2025-07-14 00:55 ftp://ftp.de.debian.org/debian/pool/main/g/gmpc-plugins/gmpc-plugins_11.8.16.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=sqlite3 --library=zlib --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 -j10 platform: Linux-6.8.12-11-pve-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 843f95e (2025-07-12 14:37:40 +0200) count: 424 425 elapsed-time: 0.4 0.5 head-timing-info: old-timing-info: head results: gmpc-plugins-11.8.16/gmpc-awn/src/plugin.c:38:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-awn/src/plugin.c:42:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-awn/src/plugin.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-awn/src/plugin.c:70:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-awn/src/plugin.c:98:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-awn/src/plugin.c:125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-awn/src/plugin.c:156:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-awn/src/plugin.c:166:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-awn/src/plugin.c:189:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmw [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-awn/src/plugin.c:200:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_CST_SONGID [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-awn/src/plugin.c:215:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyrics/src/_lyrictracker.c:24:69: style: Parameter 'songtitle' can be declared as pointer to const [constParameterPointer] gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:40:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:44:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:49:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:52:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:66:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEAD_PROGRESS [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:137:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEAD_PROGRESS [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:223:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:227:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyrics/src/_leoslyrics.c:40:8: style: Variable 'node' is reassigned a value before the old one has been used. [redundantAssignment] gmpc-plugins-11.8.16/gmpc-lyrics/src/_leoslyrics.c:38:8: note: node is assigned gmpc-plugins-11.8.16/gmpc-lyrics/src/_leoslyrics.c:40:8: note: node is overwritten gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:92:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:99:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:114:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gmpc_profiles [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:142:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:163:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:176:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:204:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:242:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:274:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_INFO [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:306:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_INFO [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:339:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_INFO [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:358:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:372:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:388:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_ERROR [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:50:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:210:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_INFO [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:269:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:308:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_INFO [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:329:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:369:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:398:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_INFO [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:428:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:214:26: 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] gmpc-plugins-11.8.16/gmpc-avahi/src/plugin.c:218:14: 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] gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:70:21: style: Local variable 'data' shadows outer argument [shadowArgument] gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:62:102: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:70:21: note: Shadow variable gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:141:21: style: Local variable 'data' shadows outer argument [shadowArgument] gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:133:101: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:141:21: note: Shadow variable gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:54:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:58:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:150:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:156:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:165:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:178:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEAD_PROGRESS [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:209:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEAD_PROGRESS [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:290:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable META_SONG_TXT [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:316:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:326:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:355:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:381:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:386:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:253:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:450:23: 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] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:189:18: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:189:18: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:189:18: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:501:1: error: Memory leak: str [memleak] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:82:56: style: Parameter 'icon' can be declared as pointer to const. However it seems that 'alarm_si_button_press_event' is a callback function, if 'icon' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:112:13: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:82:56: note: Parameter 'icon' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:82:78: style: Parameter 'event' can be declared as pointer to const. However it seems that 'alarm_si_button_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:112:13: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:82:78: note: Parameter 'event' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:82:94: style: Parameter 'data' can be declared as pointer to const. However it seems that 'alarm_si_button_press_event' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:112:13: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:82:94: note: Parameter 'data' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:204:38: style: Parameter 'current_time_struct' can be declared as pointer to const [constParameterPointer] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:204:65: style: Parameter 'target_time_struct' can be declared as pointer to const [constParameterPointer] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:253:16: style: Variable 'a' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:432:12: style: Variable 'str' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:136:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_DATA_TYPE_TAG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:159:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:217:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WBITS [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:476:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_DATA_TYPE_TAG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:502:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_DATA_TYPE_TAG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:567:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_DATA_TYPE_SONG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:605:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_DATA_TYPE_SONG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-shout/src/plugin.c:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-shout/src/plugin.c:95:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-shout/src/plugin.c:120:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-shout/src/plugin.c:135:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-shout/src/plugin.c:157:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-shout/src/plugin.c:161:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-shout/src/plugin.c:188:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-shout/src/plugin.c:199:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-shout/src/plugin.c:228:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-shout/src/plugin.c:249:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-shout/src/plugin.c:268:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-shout/src/plugin.c:323:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_CST_SONGID [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:133:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_DATA_TYPE_TAG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:163:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_WARNING [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:227:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_DATA_TYPE_TAG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:269:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_DATA_TYPE_TAG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:355:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_DATA_TYPE_SONG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:399:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_DATA_TYPE_SONG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:515:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_DATA_TYPE_SONG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:71:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:75:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:120:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:137:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:166:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:191:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_CST_SONGID [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:220:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPDDATA_MODEL_COL_SONG_TITLE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:239:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPDDATA_MODEL_COL_SONG_TITLE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:270:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPDDATA_MODEL_COL_SONG_TITLE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:302:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPDDATA_MODEL_COL_PATH [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:355:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_ETCHED_IN [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:586:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEAD_DONE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:643:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:677:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:680:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:695:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable META_DATA_CONTENT_URI [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:768:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:786:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:803:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPDDATA_MODEL_COL_SONG_TITLE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:839:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:865:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:893:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:922:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Insert [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:940:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_INFO [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:1014:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:154:27: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] gmpc-plugins-11.8.16/gmpc-shout/src/plugin.c:200:15: 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] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:349:21: 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] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:136:28: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'xml_error_func' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:140:35: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:136:28: note: Parameter 'ctx' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:249:28: style: Variable 'api' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:56:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:62:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:99:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:135:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:153:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:168:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SCROLL_UP [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:185:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Up [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:216:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:223:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:298:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_ETCHED_IN [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:349:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_CST_DATABASE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:366:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:400:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_DATA_TYPE_SONG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:452:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_TAG_ITEM_ARTIST [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:508:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:532:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:557:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:583:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:593:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:625:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable META_ALBUM_ART [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:692:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:745:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:891:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:932:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:950:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:978:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMPC_PLUGIN_TYPE_BASE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:78:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:126:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:205:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MULTILINE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:227:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:316:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:342:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_ETCHED_IN [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:388:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:436:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:461:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:466:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:481:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_CST_SONGID [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:69:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:73:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:119:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:137:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:166:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPD_CST_SONGID [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:234:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPDDATA_MODEL_COL_SONG_TITLE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:256:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPDDATA_MODEL_COL_SONG_TITLE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:290:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPDDATA_MODEL_COL_SONG_TITLE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:324:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPDDATA_MODEL_COL_PATH [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:361:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paned_size_group [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:547:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEAD_DONE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:605:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:664:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:667:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:682:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable META_DATA_CONTENT_URI [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:751:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:769:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:786:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPDDATA_MODEL_COL_SONG_TITLE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:823:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:849:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:877:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:893:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Insert [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:911:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_INFO [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:988:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:994:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:999:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:1007:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:154:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:173:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_RUN_LAST [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:180:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:217:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_STRING [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:235:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_HANDLER_RESULT_NOT_YET_HANDLED [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:63:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:271:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_HANDLER_RESULT_NOT_YET_HANDLED [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:109:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:410:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_HANDLER_RESULT_NOT_YET_HANDLED [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:119:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:540:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_HANDLER_RESULT_NOT_YET_HANDLED [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:182:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:568:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_STRING [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:241:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:591:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:262:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:614:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable media_keys_dbus_proxy_parent_class [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:323:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:656:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_HANDLER_RESULT_NOT_YET_HANDLED [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:361:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:668:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable media_keys_dbus_proxy_parent_class [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:479:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPDDATA_MODEL_COL_MPDSONG [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:673:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constructor [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:518:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:698:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_STRING [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:539:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Page_Up [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:808:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_STRING [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:579:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_ETCHED_IN [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:931:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:680:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1036:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable connection [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:741:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1091:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_BUS_SESSION [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:745:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1137:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constructor [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:780:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_INFO [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1156:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_GERROR [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:792:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TagLib_ID3v2_UTF8 [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1188:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMPC_PLUGIN_TYPE_BASE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:798:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:344:12: 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] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:113:2: error: Mismatching allocation and deallocation: new_url [mismatchAllocDealloc] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:103:12: note: Mismatching allocation and deallocation: new_url gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:113:2: note: Mismatching allocation and deallocation: new_url gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:217:3: error: Memory leak: nstr [memleak] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:104:9: warning: If memory allocation fails, then there is a possible null pointer dereference: new_url [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:103:18: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:103:18: note: Assignment 'new_url=malloc(strlen(wp)+strlen("?useskin=chick")+1)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:104:9: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:105:9: warning: If memory allocation fails, then there is a possible null pointer dereference: new_url [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:103:18: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:103:18: note: Assignment 'new_url=malloc(strlen(wp)+strlen("?useskin=chick")+1)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:105:9: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:116:91: style:inconclusive: Function 'wp_query_callback' argument 3 names different: declaration 'data' definition 'ignored'. [funcArgNamesDifferent] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:51:91: note: Function 'wp_query_callback' argument 3 names different: declaration 'data' definition 'ignored'. gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:116:91: note: Function 'wp_query_callback' argument 3 names different: declaration 'data' definition 'ignored'. gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:99:30: style: Parameter 'wp' can be declared as pointer to const [constParameterPointer] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:340:8: style: Variable 'l' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:833:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:140:17: 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] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:342:12: 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] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:351:13: 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] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:478:12: 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] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:171:9: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:561:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:792:84: style:inconclusive: Function 'jamendo_button_handle_release_event_tag_add' argument 2 names different: declaration 'user_data' definition 'userdata'. [funcArgNamesDifferent] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:58:84: note: Function 'jamendo_button_handle_release_event_tag_add' argument 2 names different: declaration 'user_data' definition 'userdata'. gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:792:84: note: Function 'jamendo_button_handle_release_event_tag_add' argument 2 names different: declaration 'user_data' definition 'userdata'. gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:275:20: style: Local variable 'iter' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:266:16: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:275:20: note: Shadow variable gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:275:26: style: Local variable 'list' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:266:22: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:275:26: note: Shadow variable gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:301:16: style: Local variable 'path' shadows outer argument [shadowArgument] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:294:77: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:301:16: note: Shadow variable gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:116:12: style: Variable 'song' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:266:22: style: Variable 'list' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:275:26: style: Variable 'list' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:683:47: style: Parameter 'song' can be declared as pointer to const. However it seems that 'jamendo_fetch_get_image' is a callback function, if 'song' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:997:18: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:683:47: note: Parameter 'song' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:885:17: style: Variable 'model' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:920:60: style: Parameter 'event' can be declared as pointer to const. However it seems that 'jamendo_key_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:464:2: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:920:60: note: Parameter 'event' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:106:48: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:100:34: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:100:34: note: Assignment 'query=sqlite3_mprintf("SELECT * from 'sqlite_master'")', assigned value is 0 gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:106:48: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:128:49: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:124:34: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:124:34: note: Assignment 'query=sqlite3_mprintf("SELECT genre from 'genres' group by genre")', assigned value is 0 gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:128:49: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:215:49: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:211:34: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:211:34: note: Assignment 'query=sqlite3_mprintf("SELECT albumname from 'genres' WHERE genre=%Q",wanted_genre)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:215:49: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:222:62: warning: If memory allocation fails, then there is a possible null pointer dereference: query2 [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:221:43: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:221:43: note: Assignment 'query2=sqlite3_mprintf("SELECT artist from 'albums' WHERE albumname=%Q",sqlite3_column_text(stmt,0))', assigned value is 0 gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:222:62: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:257:49: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:253:34: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:253:34: note: Assignment 'query=sqlite3_mprintf("SELECT albumname from 'albums' WHERE artist=%Q",wanted_artist)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:257:49: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:264:62: warning: If memory allocation fails, then there is a possible null pointer dereference: query2 [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:263:43: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:263:43: note: Assignment 'query2=sqlite3_mprintf("SELECT albumname from 'genres' WHERE albumname=%Q AND genre=%Q",sqlite3_column_text(stmt,0),wanted_genre)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:264:62: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:294:47: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:293:28: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:293:28: note: Assignment 'query=sqlite3_mprintf("SELECT artist from 'albums' WHERE albumname=%Q limit 1",album)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:294:47: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:314:47: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:313:28: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:313:28: note: Assignment 'query=sqlite3_mprintf("SELECT genre from 'genres' WHERE albumname=%Q",album)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:314:47: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:349:47: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:343:33: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:343:33: note: Assignment 'query=sqlite3_mprintf("SELECT songs.albumname,duration,number,desc,mp3 from 'songs' JOIN 'genres' ON songs.albumname = genres.albumname WHERE genres.genre=%Q",genre)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:349:47: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:393:47: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:387:33: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:387:33: note: Assignment 'query=sqlite3_mprintf("SELECT songs.albumname,duration,number,desc,mp3 from 'songs' WHERE songs.albumname=%Q",album)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:393:47: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:449:47: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:431:36: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:431:36: note: Assignment 'query=sqlite3_mprintf("SELECT albumname FROM 'genres' WHERE genre=%Q",genre)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:449:47: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:509:47: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:507:33: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:507:33: note: Assignment 'query=sqlite3_mprintf("SELECT songs.albumname,duration,number,desc,mp3 from 'songs' WHERE songs.desc LIKE '%%%%%q%%%%'",title)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:509:47: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:543:47: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:542:28: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:542:28: note: Assignment 'query=sqlite3_mprintf("SELECT homepage from 'artists' WHERE artist LIKE '%%%%%q%%%%' limit 1",artist)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:543:47: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:206:46: style:inconclusive: Function 'magnatune_db_get_artist_list' argument 1 names different: declaration 'genre' definition 'wanted_genre'. [funcArgNamesDifferent] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.h:29:46: note: Function 'magnatune_db_get_artist_list' argument 1 names different: declaration 'genre' definition 'wanted_genre'. gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:206:46: note: Function 'magnatune_db_get_artist_list' argument 1 names different: declaration 'genre' definition 'wanted_genre'. gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:169:17: style: Local variable 'error' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:151:12: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:169:17: note: Shadow variable gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:117:9: style: Unused variable: artist [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:118:9: style: Unused variable: album [unusedVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:206:46: style: Parameter 'wanted_genre' can be declared as pointer to const [constParameterPointer] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:266:16: style: Unused variable: iter [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:266:22: style: Variable 'list' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:247:44: style: Parameter 'wanted_genre' can be declared as pointer to const [constParameterPointer] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:275:20: style: Unused variable: iter [unusedVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:247:63: style: Parameter 'wanted_artist' can be declared as pointer to const [constParameterPointer] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:275:26: style: Variable 'list' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:585:22: style: Variable 'uri' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:585:18: style: Variable 'uri' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:641:19: style: Unused variable: child [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:685:16: style: Variable 'result' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:685:9: style: Variable 'result' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:794:12: style: Unused variable: list [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:848:18: style: Variable 'position' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:847:9: style: Unused variable: i [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:848:9: style: Variable 'position' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:885:23: style: Variable 'model' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:885:17: style: Variable 'model' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:80:18: style: Variable 'final' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:122:9: style: Unused variable: i [unusedVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:296:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:467:11: style: Unused variable: query [unusedVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:545:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1133:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:210:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:817:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:269:38: 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] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:273:49: 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] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:287:12: 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] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:293:12: 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] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:622:12: 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] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:197:51: style: Parameter 'connection' can be declared as pointer to const. However it seems that '_media_keys_dbus_unregister' is a callback function, if 'connection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:136:67: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:197:51: note: Parameter 'connection' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:197:69: style: Parameter '_user_data_' can be declared as pointer to const. However it seems that '_media_keys_dbus_unregister' is a callback function, if '_user_data_' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:136:67: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:197:69: note: Parameter '_user_data_' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:602:56: style: Parameter 'connection' can be declared as pointer to const [constParameterPointer] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:680:61: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:909:65: style: Parameter 'object' can be declared as pointer to const. However it seems that '_vala_media_keys_dbus_proxy_get_property' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:675:41: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:909:65: note: Parameter 'object' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:909:101: style: Parameter 'value' can be declared as pointer to const. However it seems that '_vala_media_keys_dbus_proxy_get_property' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:675:41: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:909:101: note: Parameter 'value' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:909:121: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_media_keys_dbus_proxy_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:675:41: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:909:121: note: Parameter 'pspec' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:913:65: style: Parameter 'object' can be declared as pointer to const. However it seems that '_vala_media_keys_dbus_proxy_set_property' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:676:41: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:913:65: note: Parameter 'object' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:913:127: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_media_keys_dbus_proxy_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:676:41: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:913:127: note: Parameter 'pspec' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1001:11: style: Variable 'self' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1010:11: style: Variable 'self' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1021:56: style: Parameter 'mkeys' can be declared as pointer to const [constParameterPointer] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:140:19: 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] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:364:12: 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] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:373:13: 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] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:498:12: 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] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:633:15: style: Unused variable: reply [unusedVariable] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1003:7: style: Variable 'self' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1013:7: style: Variable 'self' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:635:20: style: Local variable 'label' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:619:16: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:635:20: note: Shadow variable gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:639:20: style: Local variable 'label' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:619:16: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:639:20: note: Shadow variable gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:761:13: style: Local variable 'items' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:738:9: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:761:13: note: Shadow variable gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:777:13: style: Local variable 'items' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:738:9: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:777:13: note: Shadow variable gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:810:16: style: Local variable 'iter' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:742:12: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:810:16: note: Shadow variable gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:775:86: style:inconclusive: Function 'magnatune_button_handle_release_event_tag_add' argument 2 names different: declaration 'user_data' definition 'userdata'. [funcArgNamesDifferent] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:58:86: note: Function 'magnatune_button_handle_release_event_tag_add' argument 2 names different: declaration 'user_data' definition 'userdata'. gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:775:86: note: Function 'magnatune_button_handle_release_event_tag_add' argument 2 names different: declaration 'user_data' definition 'userdata'. gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:295:20: style: Local variable 'iter' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:286:16: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:295:20: note: Shadow variable gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:295:26: style: Local variable 'list' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:286:22: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:295:26: note: Shadow variable gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:323:16: style: Local variable 'path' shadows outer argument [shadowArgument] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:316:79: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:323:16: note: Shadow variable gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:142:53: style: Parameter 'alloc' can be declared as pointer to const. However it seems that 'size_changed' is a callback function, if 'alloc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:271:5: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:142:53: note: Parameter 'alloc' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:164:78: style: Parameter 'event' can be declared as pointer to const. However it seems that 'albumview_scroll_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:311:77: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:164:78: note: Parameter 'event' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:180:78: style: Parameter 'event' can be declared as pointer to const. However it seems that 'albumview_key_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:315:84: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:180:78: note: Parameter 'event' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:232:22: style: Variable 'self' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:264:16: style: Variable 'colw' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:265:16: style: Variable 'label' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:115:12: style: Variable 'song' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:286:22: style: Variable 'list' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:295:26: style: Variable 'list' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:737:12: style: Variable 'artist' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:671:49: style: Parameter 'song' can be declared as pointer to const. However it seems that 'magnatune_fetch_get_image' is a callback function, if 'song' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:970:18: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:671:49: note: Parameter 'song' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:739:14: style: Variable 'data' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:869:17: style: Variable 'model' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:891:62: style: Parameter 'event' can be declared as pointer to const. However it seems that 'magnatune_key_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:487:2: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:891:62: note: Parameter 'event' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:743:13: style: Variable 'regex' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:879:62: style: Parameter 'plug' can be declared as pointer to const. However it seems that 'albumview_plugin_get_name' is a callback function, if 'plug' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:954:45: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:879:62: note: Parameter 'plug' can be declared as pointer to const gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:884:25: style: Variable 'klass' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:929:25: style: Variable 'klass' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:286:16: style: Unused variable: iter [unusedVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:286:22: style: Variable 'list' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:295:20: style: Unused variable: iter [unusedVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:295:26: style: Variable 'list' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:546:22: style: Variable 'uri' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:546:18: style: Variable 'uri' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:603:19: style: Unused variable: child [unusedVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:777:12: style: Unused variable: list [unusedVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:232:27: style: Variable 'self' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:232:22: style: Variable 'self' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:832:18: style: Variable 'position' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:831:9: style: Unused variable: i [unusedVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:832:9: style: Variable 'position' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:264:21: style: Variable 'colw' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:267:39: style: Variable 'i' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:264:16: style: Variable 'colw' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:265:16: style: Variable 'label' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:267:37: style: Variable 'i' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:869:23: style: Variable 'model' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:869:17: style: Variable 'model' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:735:10: style: Variable 'i' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:738:15: style: Variable 'items' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:735:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:737:12: style: Variable 'artist' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:738:9: style: Variable 'items' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:739:14: style: Variable 'data' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:743:13: style: Variable 'regex' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:819:21: style: Unused variable: a [unusedVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:819:23: style: Unused variable: b [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:214:31: error: Memory leak: zs [memleak] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:108:46: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:102:34: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:102:34: note: Assignment 'query=sqlite3_mprintf("SELECT * from 'sqlite_master'")', assigned value is 0 gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:108:46: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:131:51: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:128:34: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:128:34: note: Assignment 'query=sqlite3_mprintf("SELECT genre from 'tracks' group by genre")', assigned value is 0 gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:131:51: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:470:51: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:467:34: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:467:34: note: Assignment 'query=sqlite3_mprintf("SELECT artist from 'tracks' WHERE genre=%Q group by artist",wanted_genre)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:470:51: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:495:51: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:492:34: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:492:34: note: Assignment 'query=sqlite3_mprintf("SELECT album from 'tracks' WHERE artist=%Q AND genre=%Q group by album",wanted_artist,wanted_genre)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:495:51: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:560:51: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:534:32: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:534:32: note: Assignment 'query=sqlite3_mprintf("SELECT artist,album,genre,title,duration,track,trackid from 'tracks' WHERE %s %s %s %s %s",a,(a[0]&&(b[0]||c[0]))?"AND":"",b,(b[0]&&c[0])?"AND":"",c)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:560:51: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:598:51: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:593:28: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:593:28: note: Assignment 'query=sqlite3_mprintf("SELECT artist,album,genre,title,duration,track,trackid from 'Tracks' WHERE title LIKE '%%%%%q%%%%'",wanted_title)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:598:51: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:632:51: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:631:34: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:631:34: note: Assignment 'query=sqlite3_mprintf("SELECT image FROM 'Artist' WHERE artist LIKE '%%%%%q%%%%'",wanted_artist)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:632:51: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:651:51: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:650:34: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:650:34: note: Assignment 'query=sqlite3_mprintf("SELECT image FROM 'Album' WHERE artist LIKE '%%%%%q%%%%' AND album LIKE '%%%%%q%%%%'",wanted_artist,wanted_album)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:651:51: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:671:51: warning: If memory allocation fails, then there is a possible null pointer dereference: query [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:670:34: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:670:34: note: Assignment 'query=sqlite3_mprintf("SELECT albumid FROM 'Album' WHERE artist LIKE '%%%%%q%%%%' AND album LIKE '%%%%%q%%%%'",wanted_artist,wanted_album)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:671:51: note: Null pointer dereference gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:461:44: style:inconclusive: Function 'jamendo_db_get_artist_list' argument 1 names different: declaration 'genre' definition 'wanted_genre'. [funcArgNamesDifferent] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.h:29:44: note: Function 'jamendo_db_get_artist_list' argument 1 names different: declaration 'genre' definition 'wanted_genre'. gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:461:44: note: Function 'jamendo_db_get_artist_list' argument 1 names different: declaration 'genre' definition 'wanted_genre'. gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:210:16: style: Local variable 'path' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:205:12: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:210:16: note: Shadow variable gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:356:32: style: Local variable 'error' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:203:12: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:356:32: note: Shadow variable gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:358:31: style: Local variable 'query' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:324:23: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:358:31: note: Shadow variable gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:393:39: style: Local variable 'query' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:358:31: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:393:39: note: Shadow variable gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:82:12: style: Variable 'final' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:210:16: style: Variable 'path' can be declared as pointer to const [constVariablePointer] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:461:44: style: Parameter 'wanted_genre' can be declared as pointer to const [constParameterPointer] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:485:42: style: Parameter 'wanted_genre' can be declared as pointer to const [constParameterPointer] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:485:61: style: Parameter 'wanted_artist' can be declared as pointer to const [constParameterPointer] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:397:41: warning: Uninitialized variable: title [uninitvar] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:378:39: note: Assuming condition is false gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:397:41: note: Uninitialized variable: title gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:398:41: warning: Uninitialized variable: duration [uninitvar] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:378:39: note: Assuming condition is false gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:398:41: note: Uninitialized variable: duration gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:399:41: warning: Uninitialized variable: id [uninitvar] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:378:39: note: Assuming condition is false gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:399:41: note: Uninitialized variable: id gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:82:12: style: Variable 'final' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:126:9: style: Unused variable: i [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:209:14: style: Unused variable: length2 [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:210:16: style: Variable 'path' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:464:16: style: Unused variable: root [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:465:16: style: Unused variable: cur [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:514:18: style: Unused variable: root [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:515:18: style: Unused variable: cur [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:587:18: style: Unused variable: root [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:588:18: style: Unused variable: cur [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:635:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:654:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:674:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:648:12: 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] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:142:98: error: Allocation with g_strdup, g_timeout_add_seconds_full doesn't release it. [leakNoVarFunctionCall] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:537:62: style: Parameter 'event' can be declared as pointer to const. However it seems that '__key_release_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:665:2: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-tagedit/src/plugin.c:537:62: note: Parameter 'event' can be declared as pointer to const diff: head gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:232:22: style: Variable 'self' is assigned a value that is never used. [unreadVariable] head gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:264:16: style: Variable 'colw' is assigned a value that is never used. [unreadVariable] head gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:267:37: style: Variable 'i' is assigned a value that is never used. [unreadVariable] 2.17.0 gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:691:32: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:679:34: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:679:34: note: Assignment 's=g_string_new("((?:")', assigned value is 0 gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:682:22: note: Assuming condition is false gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:691:32: note: Null pointer dereference 2.17.0 gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:692:63: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:679:34: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:679:34: note: Assignment 's=g_string_new("((?:")', assigned value is 0 gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:682:22: note: Assuming condition is false gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:692:63: note: Null pointer dereference 2.17.0 gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:693:29: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:679:34: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:679:34: note: Assignment 's=g_string_new("((?:")', assigned value is 0 gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:682:22: note: Assuming condition is false gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:693:29: note: Null pointer dereference head gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:735:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] head gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:738:9: style: Variable 'items' is assigned a value that is never used. [unreadVariable] head gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:585:18: style: Variable 'uri' is assigned a value that is never used. [unreadVariable] 2.17.0 gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:683:47: style: Parameter 'song' can be declared as pointer to const [constParameterPointer] head gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:683:47: style: Parameter 'song' can be declared as pointer to const. However it seems that 'jamendo_fetch_get_image' is a callback function, if 'song' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:997:18: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:683:47: note: Parameter 'song' can be declared as pointer to const head gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:685:9: style: Variable 'result' is assigned a value that is never used. [unreadVariable] head gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:848:9: style: Variable 'position' is assigned a value that is never used. [unreadVariable] head gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:885:17: style: Variable 'model' is assigned a value that is never used. [unreadVariable] 2.17.0 gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:229:42: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:228:35: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:228:35: note: Assignment 'temp=g_strdup_printf("%s%s",api->host,api->lyrics_uri)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:229:42: note: Null pointer dereference 2.17.0 gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:256:42: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:255:42: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:255:42: note: Assignment 'temp=g_strdup_printf("%s%s",api->host,api->search_full)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:256:42: note: Null pointer dereference 2.17.0 gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:265:42: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:264:42: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:264:42: note: Assignment 'temp=g_strdup_printf("%s%s",api->host,api->search_title)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-lyrics/src/plugin.c:265:42: note: Null pointer dereference 2.17.0 gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:163:113: warning: If memory allocation fails, then there is a possible null pointer dereference: basename [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:162:57: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:162:57: note: Assignment 'basename=g_path_get_basename((char*)lyric)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:163:113: note: Null pointer dereference head gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:171:9: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] head gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:546:18: style: Variable 'uri' is assigned a value that is never used. [unreadVariable] 2.17.0 gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:671:49: style: Parameter 'song' can be declared as pointer to const [constParameterPointer] head gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:671:49: style: Parameter 'song' can be declared as pointer to const. However it seems that 'magnatune_fetch_get_image' is a callback function, if 'song' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:970:18: note: You might need to cast the function pointer here gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:671:49: note: Parameter 'song' can be declared as pointer to const head gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:832:9: style: Variable 'position' is assigned a value that is never used. [unreadVariable] head gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:869:17: style: Variable 'model' is assigned a value that is never used. [unreadVariable] 2.17.0 gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:210:19: warning: If memory allocation fails, then there is a possible null pointer dereference: xml_data [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:209:26: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:209:26: note: Assignment 'xml_data=g_string_new("\n")', assigned value is 0 gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:210:19: note: Null pointer dereference 2.17.0 gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:213:27: warning: If memory allocation fails, then there is a possible null pointer dereference: xml_data [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:209:26: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:209:26: note: Assignment 'xml_data=g_string_new("\n")', assigned value is 0 gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:213:27: note: Null pointer dereference 2.17.0 gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:216:19: warning: If memory allocation fails, then there is a possible null pointer dereference: xml_data [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:209:26: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:209:26: note: Assignment 'xml_data=g_string_new("\n")', assigned value is 0 gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:216:19: note: Null pointer dereference 2.17.0 gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:243:14: warning: If memory allocation fails, then there is a possible null pointer dereference: interface_name [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:242:28: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:242:28: note: Assignment 'interface_name=g_strdup(_tmp0_)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:243:14: note: Null pointer dereference 2.17.0 gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:103:26: warning: If memory allocation fails, then there is a possible null pointer dereference: wp [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:187:31: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:187:31: note: Assignment 'targeturl=g_strdup_printf("http://%s.wikipedia.org/wiki/%s",locale,txt)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:188:15: note: Calling function 'wp_set_url', 1st argument 'targeturl' value is 0 gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:103:26: note: Null pointer dereference 2.17.0 gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:104:18: warning: If memory allocation fails, then there is a possible null pointer dereference: wp [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:187:31: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:187:31: note: Assignment 'targeturl=g_strdup_printf("http://%s.wikipedia.org/wiki/%s",locale,txt)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:188:15: note: Calling function 'wp_set_url', 1st argument 'targeturl' value is 0 gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:104:18: note: Null pointer dereference 2.17.0 gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:238:7: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:237:28: note: Assuming allocation function fails gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:237:28: note: Assignment 'str=g_strsplit(song->artist,",",2)', assigned value is 0 gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:238:7: note: Null pointer dereference DONE