2025-09-19 05:39 ftp://ftp.de.debian.org/debian/pool/main/g/gnome-online-accounts-gtk/gnome-online-accounts-gtk_3.50.6.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.43+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 9ef0910 (2025-09-18 14:54:47 +0200) count: 2 16 elapsed-time: 0.0 0.1 head-timing-info: old-timing-info: head results: gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:94:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:94:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] diff: 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:116:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOA_ERROR_DIALOG_DISMISSED [valueFlowBailoutIncompleteVar] 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:172:12: style: Variable 'title' can be declared as pointer to const [constVariablePointer] 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:179:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_IMAGE [valueFlowBailoutIncompleteVar] 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:189:15: style: Condition 'error!=NULL' is always false [knownConditionTrueFalse] gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:186:13: note: Assignment 'error=NULL', assigned value is 0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:189:15: note: Condition 'error!=NULL' is always false 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:224:5: error: Memory leak: title [memleak] 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:286:32: style: Parameter 'client' can be declared as pointer to const. However it seems that 'on_account_changed' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:416:5: note: You might need to cast the function pointer here gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:286:32: note: Parameter 'client' can be declared as pointer to const 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:287:32: style: Parameter 'object' can be declared as pointer to const. However it seems that 'on_account_changed' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:416:5: note: You might need to cast the function pointer here gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:287:32: note: Parameter 'object' can be declared as pointer to const 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:288:32: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_account_changed' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:416:5: note: You might need to cast the function pointer here gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:288:32: note: Parameter 'user_data' can be declared as pointer to const 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:301:12: style: Variable 'title' can be declared as pointer to const [constVariablePointer] 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:309:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_IMAGE [valueFlowBailoutIncompleteVar] 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:31:16: style: struct member '_OaWindow::header' is never used. [unusedStructMember] 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:367:5: error: Memory leak: title [memleak] 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:444:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oa_window_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:455:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOA_TYPE_OBJECT [valueFlowBailoutIncompleteVar] 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:530:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] 2.18.0 gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:64:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOA_ERROR_DIALOG_DISMISSED [valueFlowBailoutIncompleteVar] head gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:94:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head gnome-online-accounts-gtk-3.50.6/src/gnome-online-accounts-gtk.c:94:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] DONE