2025-08-31 08:37 ftp://ftp.de.debian.org/debian/pool/main/g/guifications/guifications_2.16.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=motif --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.41+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: 2ee39fe (2025-08-30 22:07:31 +0200) count: 2 285 elapsed-time: 0.1 0.7 head-timing-info: old-timing-info: head results: pidgin-guifications-2.16/src/gf_internal.h:24:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] pidgin-guifications-2.16/src/gf_internal.h:24:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] diff: 2.18.0 pidgin-guifications-2.16/src/gf_action.c:114:30: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:129:30: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:204:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:248:12: style: Variable 'action' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:257:12: style: Variable 'action' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:275:41: style: Parameter 'conv' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:276:22: style: Variable 'lconv' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:303:9: style: Variable 'n_type' is assigned a value that is never used. [unreadVariable] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:314:17: style: Local variable 'target' shadows outer variable [shadowVariable] pidgin-guifications-2.16/src/gf_action.c:297:24: note: Shadowed declaration pidgin-guifications-2.16/src/gf_action.c:314:17: note: Shadow variable 2.18.0 pidgin-guifications-2.16/src/gf_action.c:317:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPLE_CONV_TYPE_ANY [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:393:9: style: Variable 'n_type' is assigned a value that is never used. [unreadVariable] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:399:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPLE_CONV_TYPE_IM [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:474:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPLE_CONV_TYPE_IM [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:529:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPLE_LOG_IM [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:547:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPLE_LOG_CHAT [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:710:28: style: Variable 'prpl_info' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:754:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:81:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:844:19: style: Variable 'chat_sep_added' is assigned a value that is never used. [unreadVariable] 2.18.0 pidgin-guifications-2.16/src/gf_action.c:96:30: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_blist.c:163:16: style: Local variable 'group' shadows outer variable [shadowVariable] pidgin-guifications-2.16/src/gf_blist.c:121:27: note: Shadowed declaration pidgin-guifications-2.16/src/gf_blist.c:163:16: note: Shadow variable 2.18.0 pidgin-guifications-2.16/src/gf_blist.c:163:16: style: Variable 'group' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_blist.c:175:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_blist.c:190:16: style: Local variable 'info' shadows outer variable [shadowVariable] pidgin-guifications-2.16/src/gf_blist.c:124:9: note: Shadowed declaration pidgin-guifications-2.16/src/gf_blist.c:190:16: note: Shadow variable 2.18.0 pidgin-guifications-2.16/src/gf_blist.c:237:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPLE_BLIST_NODE_FLAG_NO_SAVE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_blist.c:277:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPLE_REQUEST_FIELDS [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:1080:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_INTEGER [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:1084:11: style: Variable 'item_data' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:1143:16: style: Local variable 'info' shadows outer argument [shadowArgument] pidgin-guifications-2.16/src/gf_display.c:1102:36: note: Shadowed declaration pidgin-guifications-2.16/src/gf_display.c:1143:16: note: Shadow variable 2.18.0 pidgin-guifications-2.16/src/gf_display.c:1158:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:1237:38: style: Parameter 'display' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:1245:39: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gf_display_position_changed_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_display.c:1306:14: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_display.c:1245:39: note: Parameter 'data' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_display.c:1255:38: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gf_display_animate_changed_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_display.c:1310:14: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_display.c:1255:38: note: Parameter 'data' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_display.c:131:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:276:10: style: Variable 'workareas' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:302:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disp_screen [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:332:11: style: Variable 'desktops' is assigned a value that is never used. [unreadVariable] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:462:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disp_screen [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:488:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disp_screen [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:518:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disp_screen [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:578:13: style: Variable 'display' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:705:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:727:40: style: Parameter 'display' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:839:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:950:17: style: Variable 'contact1' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:950:35: style: Variable 'contact2' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:951:22: style: Variable 'conv1' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_display.c:951:37: style: Variable 'conv2' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:133:41: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:140:30: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:147:28: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:154:35: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:161:32: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:175:28: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:221:11: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:228:11: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:292:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPLE_CONV_TYPE_CHAT [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:333:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPLE_CONV_TYPE_CHAT [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:409:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gf_event_buddy' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_event.c:772:23: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_event.c:409:45: note: Parameter 'data' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_event.c:456:15: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gf_event_im_message' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_event.c:780:23: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_event.c:456:15: note: Parameter 'data' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_event.c:474:17: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gf_event_chat_message' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_event.c:782:23: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_event.c:474:17: note: Parameter 'data' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_event.c:491:17: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gf_event_chat_nick' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_event.c:784:23: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_event.c:491:17: note: Parameter 'data' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_event.c:502:45: warning: Either the condition 'nick' is redundant or there is possible null pointer dereference: nick. [nullPointerRedundantCheck] pidgin-guifications-2.16/src/gf_event.c:499:6: note: Assuming that condition 'nick' is not redundant pidgin-guifications-2.16/src/gf_event.c:502:45: note: Null pointer dereference 2.18.0 pidgin-guifications-2.16/src/gf_event.c:514:68: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gf_event_typing' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_event.c:794:23: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_event.c:514:68: note: Parameter 'data' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_event.c:518:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPLE_CONV_TYPE_IM [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:529:17: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gf_event_chat_join' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_event.c:786:23: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_event.c:529:17: note: Parameter 'data' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_event.c:543:38: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gf_event_chat_part' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_event.c:788:23: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_event.c:543:38: note: Parameter 'data' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_event.c:562:46: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gf_event_chat_invite' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_event.c:790:23: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_event.c:562:46: note: Parameter 'data' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_event.c:573:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPLE_CBFLAGS_NONE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:581:38: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gf_event_topic_changed' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_event.c:796:23: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_event.c:581:38: note: Parameter 'data' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_event.c:661:23: style: Variable 'accounts_handle' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:666:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:751:10: style: Variable 'event_name' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_event.c:765:18: style: Variable 'accounts_handle' is assigned a value that is never used. [unreadVariable] 2.18.0 pidgin-guifications-2.16/src/gf_event_info.c:103:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 pidgin-guifications-2.16/src/gf_event_info.c:107:38: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event_info.c:122:40: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event_info.c:137:38: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event_info.c:152:45: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event_info.c:169:39: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event_info.c:186:40: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event_info.c:202:38: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event_info.c:217:43: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event_info.c:231:43: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event_info.c:245:49: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event_info.c:246:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPLE_CBFLAGS_NONE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_event_info.c:259:43: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_event_info.c:64:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 pidgin-guifications-2.16/src/gf_file.c:32:53: style:inconclusive: Function 'gf_file_copy_file' argument 2 names different: declaration 'dest' definition 'destination'. [funcArgNamesDifferent] pidgin-guifications-2.16/src/gf_file.h:26:62: note: Function 'gf_file_copy_file' argument 2 names different: declaration 'dest' definition 'destination'. pidgin-guifications-2.16/src/gf_file.c:32:53: note: Function 'gf_file_copy_file' argument 2 names different: declaration 'dest' definition 'destination'. 2.18.0 pidgin-guifications-2.16/src/gf_file.c:34:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_gtk_utils.c:110:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_gtk_utils.c:215:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_gtk_utils.c:236:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_gtk_utils.c:78:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_gtk_utils.c:88:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_gtk_utils.c:97:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] head pidgin-guifications-2.16/src/gf_internal.h:24:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head pidgin-guifications-2.16/src/gf_internal.h:24:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 pidgin-guifications-2.16/src/gf_item.c:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_item.c:150:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_item.c:170:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_item.c:184:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_item.c:324:21: style: Condition 'item->type==GF_ITEM_TYPE_ICON' is always false [knownConditionTrueFalse] 2.18.0 pidgin-guifications-2.16/src/gf_item.c:410:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 pidgin-guifications-2.16/src/gf_item.c:422:26: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item.c:437:34: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item.c:452:33: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item.c:467:33: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item.c:482:30: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item.c:571:38: style: Parameter 'item2' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_icon.c:122:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 pidgin-guifications-2.16/src/gf_item_icon.c:178:37: style: Parameter 'icon' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_icon.c:197:35: style: Parameter 'icon' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_icon.c:212:35: style: Parameter 'icon' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_icon.c:227:35: style: Parameter 'icon' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_icon.c:272:11: style: Variable 'event' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_icon.c:282:8: style: Variable 'event' is assigned a value that is never used. [unreadVariable] 2.18.0 pidgin-guifications-2.16/src/gf_item_icon.c:290:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_item_image.c:124:37: style: Parameter 'item_image' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_image.c:139:38: style: Parameter 'item_image' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_image.c:147:20: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_image.c:56:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 pidgin-guifications-2.16/src/gf_item_image.c:80:2: warning: Either the condition '!item_image' is redundant or there is possible null pointer dereference: item_image. [nullPointerRedundantCheck] pidgin-guifications-2.16/src/gf_item_image.c:81:5: note: Assuming that condition '!item_image' is not redundant pidgin-guifications-2.16/src/gf_item_image.c:80:2: note: Null pointer dereference 2.18.0 pidgin-guifications-2.16/src/gf_item_offset.c:109:40: style: Parameter 'offset' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_offset.c:116:65: style:inconclusive: Function 'gf_item_offset_set_is_percentage' argument 2 names different: declaration 'is_offset' definition 'is_percentage'. [funcArgNamesDifferent] pidgin-guifications-2.16/src/gf_item_offset.h:38:70: note: Function 'gf_item_offset_set_is_percentage' argument 2 names different: declaration 'is_offset' definition 'is_percentage'. pidgin-guifications-2.16/src/gf_item_offset.c:116:65: note: Function 'gf_item_offset_set_is_percentage' argument 2 names different: declaration 'is_offset' definition 'is_percentage'. 2.18.0 pidgin-guifications-2.16/src/gf_item_offset.c:123:48: style: Parameter 'offset' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_offset.c:130:39: style: Parameter 'offset' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_offset.c:41:38: style:inconclusive: Function 'gf_item_offset_destroy' argument 1 names different: declaration 'offset' definition 'item_offset'. [funcArgNamesDifferent] pidgin-guifications-2.16/src/gf_item_offset.h:33:43: note: Function 'gf_item_offset_destroy' argument 1 names different: declaration 'offset' definition 'item_offset'. pidgin-guifications-2.16/src/gf_item_offset.c:41:38: note: Function 'gf_item_offset_destroy' argument 1 names different: declaration 'offset' definition 'item_offset'. 2.18.0 pidgin-guifications-2.16/src/gf_item_offset.c:49:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:1031:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ft_pixel_mode_grays [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:155:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:314:37: style: Parameter 'item_text' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:332:35: style: Parameter 'item_text' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:350:36: style: Parameter 'item_text' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:359:2: warning: Logical disjunction always evaluates to true: clipping >= 0 || clipping < 4. [incorrectLogicOperator] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:365:39: style: Parameter 'item_text' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:380:36: style: Parameter 'item_text' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:395:35: style: Parameter 'item_text' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:420:13: style: Variable 'ltime' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:444:10: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:485:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPLE_CONV_TYPE_IM [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:486:20: style: Local variable 'buddy' shadows outer variable [shadowVariable] pidgin-guifications-2.16/src/gf_item_text.c:412:15: note: Shadowed declaration pidgin-guifications-2.16/src/gf_item_text.c:486:20: note: Shadow variable 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:560:19: style: Local variable 'target' shadows outer variable [shadowVariable] pidgin-guifications-2.16/src/gf_item_text.c:417:15: note: Shadowed declaration pidgin-guifications-2.16/src/gf_item_text.c:560:19: note: Shadow variable 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:563:20: style: Local variable 'target' shadows outer variable [shadowVariable] pidgin-guifications-2.16/src/gf_item_text.c:560:19: note: Shadowed declaration pidgin-guifications-2.16/src/gf_item_text.c:563:20: note: Shadow variable 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:629:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:865:6: style: Condition 'ioffset' is always true [knownConditionTrueFalse] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:940:62: style: Parameter 'color' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:944:19: style: Variable 'alpha' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_item_text.c:954:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_menu.c:172:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_menu.c:257:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_menu.c:285:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_menu.c:338:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_menu.c:40:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_menu.c:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_menu.c:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_notification.c:249:69: style:inconclusive: Function 'gf_notification_set_type' argument 2 names different: declaration 'type' definition 'n_type'. [funcArgNamesDifferent] pidgin-guifications-2.16/src/gf_notification.h:50:74: note: Function 'gf_notification_set_type' argument 2 names different: declaration 'type' definition 'n_type'. pidgin-guifications-2.16/src/gf_notification.c:249:69: note: Function 'gf_notification_set_type' argument 2 names different: declaration 'type' definition 'n_type'. 2.18.0 pidgin-guifications-2.16/src/gf_notification.c:260:42: style: Parameter 'notification' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_notification.c:274:45: style: Parameter 'notification' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_notification.c:293:48: style: Parameter 'notification' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_notification.c:307:43: style: Parameter 'notification' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_notification.c:321:44: style: Parameter 'notification' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_notification.c:344:43: style: Parameter 'notification' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_notification.c:371:70: style: Parameter 'notification2' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_notification.c:398:41: style:inconclusive: Function 'gf_notifications_for_event' argument 1 names different: declaration 'type' definition 'n_type'. [funcArgNamesDifferent] pidgin-guifications-2.16/src/gf_notification.h:68:48: note: Function 'gf_notifications_for_event' argument 1 names different: declaration 'type' definition 'n_type'. pidgin-guifications-2.16/src/gf_notification.c:398:41: note: Function 'gf_notifications_for_event' argument 1 names different: declaration 'type' definition 'n_type'. 2.18.0 pidgin-guifications-2.16/src/gf_notification.c:420:45: style:inconclusive: Function 'gf_notification_find_for_event' argument 1 names different: declaration 'type' definition 'n_type'. [funcArgNamesDifferent] pidgin-guifications-2.16/src/gf_notification.h:69:61: note: Function 'gf_notification_find_for_event' argument 1 names different: declaration 'type' definition 'n_type'. pidgin-guifications-2.16/src/gf_notification.c:420:45: note: Function 'gf_notification_find_for_event' argument 1 names different: declaration 'type' definition 'n_type'. 2.18.0 pidgin-guifications-2.16/src/gf_notification.c:464:10: style: Local variable 't' shadows outer variable [shadowVariable] pidgin-guifications-2.16/src/gf_notification.c:442:20: note: Shadowed declaration pidgin-guifications-2.16/src/gf_notification.c:464:10: note: Shadow variable 2.18.0 pidgin-guifications-2.16/src/gf_notification.c:520:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_notification.c:555:43: style: Parameter 'notification' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:100:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:1053:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:1096:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:1152:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:1167:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:1173:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:1185:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:1197:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:1209:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:1221:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:1233:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:1245:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:1273:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:1363:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:152:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:180:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:215:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:382:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:453:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:572:9: style: Variable 'tail' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:658:11: style: Variable 'tail' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:660:14: style: Variable 'tail' is assigned a value that is never used. [unreadVariable] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:770:18: style: Variable 'loaded' is assigned a value that is never used. [unreadVariable] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:853:34: style: Parameter 'w' can be declared as pointer to const. However it seems that 'theme_list_refresh_cb' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_preferences.c:1131:2: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_preferences.c:853:34: note: Parameter 'w' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:853:46: style: Parameter 'data' can be declared as pointer to const. However it seems that 'theme_list_refresh_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_preferences.c:1131:2: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_preferences.c:853:46: note: Parameter 'data' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:919:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:941:6: warning: Uninitialized variable: filename [uninitvar] pidgin-guifications-2.16/src/gf_preferences.c:938:36: note: Assuming condition is false pidgin-guifications-2.16/src/gf_preferences.c:941:6: note: Uninitialized variable: filename 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:966:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:990:53: style: Parameter 'e' can be declared as pointer to const. However it seems that 'theme_list_clicked_cb' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_preferences.c:1061:2: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_preferences.c:990:53: note: Parameter 'e' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_preferences.c:999:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_stock.c:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme.c:203:11: style: Variable 'theme' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme.c:299:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 pidgin-guifications-2.16/src/gf_theme.c:353:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATADIR [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme.c:429:35: style: Parameter 'theme' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme.c:436:32: style: Parameter 'theme' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme.c:443:28: style: Parameter 'theme' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme.c:450:30: style: Parameter 'theme' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme.c:467:9: style: Variable 'type' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme.c:532:34: style: Parameter 'theme' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme.c:550:37: style: Parameter 'theme' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme.c:599:37: style: Parameter 'theme' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme.c:656:9: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1024:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1031:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1035:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1051:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1179:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1187:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1191:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1207:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1302:9: style: Variable 'l' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1336:9: style: Variable 'l' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1372:18: debug: Scope::checkVariable found variable 'b_obj' with varid 0. [varid0] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1372:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_obj [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1439:11: style: Variable 'object' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1443:9: style: Variable 'object' is assigned a value that is never used. [unreadVariable] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1470:11: style: Variable 'object' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1474:9: style: Variable 'object' is assigned a value that is never used. [unreadVariable] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1649:11: style: Variable 'pvalue' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1672:11: style: Variable 'value' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1683:11: style: Variable 'value' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1791:9: style: Variable 'value' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1890:37: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gfte_dialog_file_cancel_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_theme_editor.c:1969:12: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_theme_editor.c:1890:37: note: Parameter 'data' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1955:19: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:1955:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2183:31: style: Parameter 'button' can be declared as pointer to const. However it seems that 'gfte_save_theme_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_theme_editor.c:2657:8: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_theme_editor.c:2183:31: note: Parameter 'button' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2183:48: style: Parameter 'data' can be declared as pointer to const. However it seems that 'gfte_save_theme_cb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pidgin-guifications-2.16/src/gf_theme_editor.c:2657:8: note: You might need to cast the function pointer here pidgin-guifications-2.16/src/gf_theme_editor.c:2183:48: note: Parameter 'data' can be declared as pointer to const 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2205:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2241:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2360:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2372:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2376:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2410:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2414:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2440:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2444:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2487:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2521:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2527:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2546:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2552:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2573:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2579:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2621:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2645:28: style: Variable 'help' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2648:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_OUT [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2651:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2690:7: style: Variable 'help' is assigned a value that is never used. [unreadVariable] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2742:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2747:16: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:2752:16: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:344:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:461:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:471:19: style: Variable 'notification' can be declared as pointer to const [constVariablePointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:477:17: style: Variable 'notification' is assigned a value that is never used. [unreadVariable] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:566:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPLE_REQUEST_FILE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:731:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:752:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:763:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:860:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:887:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_editor.c:898:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 pidgin-guifications-2.16/src/gf_theme_info.c:162:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 pidgin-guifications-2.16/src/gf_theme_info.c:166:39: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_info.c:229:37: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_info.c:247:40: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_info.c:265:40: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_info.c:283:44: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_info.c:301:39: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_info.c:308:59: style:inconclusive: Function 'gf_theme_info_set_website' argument 2 names different: declaration 'author' definition 'website'. [funcArgNamesDifferent] pidgin-guifications-2.16/src/gf_theme_info.h:49:64: note: Function 'gf_theme_info_set_website' argument 2 names different: declaration 'author' definition 'website'. pidgin-guifications-2.16/src/gf_theme_info.c:308:59: note: Function 'gf_theme_info_set_website' argument 2 names different: declaration 'author' definition 'website'. 2.18.0 pidgin-guifications-2.16/src/gf_theme_info.c:319:40: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_ops.c:136:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 pidgin-guifications-2.16/src/gf_theme_ops.c:151:50: style: Parameter 'ops' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_ops.c:169:50: style: Parameter 'ops' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_ops.c:187:46: style: Parameter 'ops' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/gf_theme_ops.c:205:47: style: Parameter 'ops' can be declared as pointer to const [constParameterPointer] 2.18.0 pidgin-guifications-2.16/src/guifications.c:143:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] DONE