2025-09-02 19:23 ftp://ftp.de.debian.org/debian/pool/main/p/pragha/pragha_1.3.4.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=sqlite3 --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.41+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: e6e045f (2025-09-02 21:05:14 +0200) count: 166 415 elapsed-time: 0.7 1.7 head-timing-info: old-timing-info: head results: pragha-1.3.4/plugins/devices/pragha-devices-plugin.c:58:1: error: There is an unknown macro here somewhere. Configuration is required. If PRAGHA_PLUGIN_REGISTER is a macro then please configure it. [unknownMacro] pragha-1.3.4/plugins/acoustid/pragha-acoustid-plugin.c:70:1: error: There is an unknown macro here somewhere. Configuration is required. If PRAGHA_PLUGIN_REGISTER is a macro then please configure it. [unknownMacro] pragha-1.3.4/plugins/cdrom/pragha-cdrom-plugin.c:82:1: error: There is an unknown macro here somewhere. Configuration is required. If PRAGHA_PLUGIN_REGISTER is a macro then please configure it. [unknownMacro] pragha-1.3.4/plugins/devices/pragha-device-client.c:66:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] pragha-1.3.4/plugins/devices/pragha-device-client.c:215:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_device_client_parent_class [valueFlowBailoutIncompleteVar] pragha-1.3.4/plugins/dlna-renderer/pragha-dlna-renderer-plugin.c:181:2: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] pragha-1.3.4/plugins/dlna/pragha-dlna-plugin.c:60:1: error: There is an unknown macro here somewhere. Configuration is required. If PRAGHA_PLUGIN_REGISTER is a macro then please configure it. [unknownMacro] pragha-1.3.4/plugins/gnome-media-keys/pragha-gnome-media-keys-plugin.c:39:1: error: There is an unknown macro here somewhere. Configuration is required. If PRAGHA_PLUGIN_REGISTER is a macro then please configure it. [unknownMacro] pragha-1.3.4/plugins/keybinder/pragha-keybinder-plugin.c:40:1: error: There is an unknown macro here somewhere. Configuration is required. If PRAGHA_PLUGIN_REGISTER is a macro then please configure it. [unknownMacro] pragha-1.3.4/plugins/devices/pragha-device-client.c:120:28: style: Variable 'audio_tracks' is assigned a value that is never used. [unreadVariable] pragha-1.3.4/plugins/mtp/pragha-devices-mtp.c:80:1: error: There is an unknown macro here somewhere. Configuration is required. If PRAGHA_PLUGIN_REGISTER is a macro then please configure it. [unknownMacro] pragha-1.3.4/plugins/lastfm/pragha-lastfm-plugin.c:101:1: error: There is an unknown macro here somewhere. Configuration is required. If PRAGHA_PLUGIN_REGISTER is a macro then please configure it. [unknownMacro] pragha-1.3.4/plugins/mpris2/pragha-mpris2-plugin.c:51:1: error: There is an unknown macro here somewhere. Configuration is required. If PRAGHA_PLUGIN_REGISTER is a macro then please configure it. [unknownMacro] pragha-1.3.4/plugins/mtp/pragha-mtp-musicobject.c:56:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mime_flac [valueFlowBailoutIncompleteVar] pragha-1.3.4/plugins/mtp/pragha-mtp-musicobject.c:116:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG_MOBJ [valueFlowBailoutIncompleteVar] pragha-1.3.4/plugins/mtp/pragha-mtp-musicobject.c:173:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NONE [valueFlowBailoutIncompleteVar] pragha-1.3.4/plugins/notify/pragha-notify-plugin.c:66:1: error: There is an unknown macro here somewhere. Configuration is required. If PRAGHA_PLUGIN_REGISTER is a macro then please configure it. [unknownMacro] pragha-1.3.4/plugins/mtp/pragha-mtp-musicobject.c:46:60: style: Parameter 'mtp_device' can be declared as pointer to const [constParameterPointer] pragha-1.3.4/plugins/removable-media/pragha-devices-removable.c:70:1: error: There is an unknown macro here somewhere. Configuration is required. If PRAGHA_PLUGIN_REGISTER is a macro then please configure it. [unknownMacro] pragha-1.3.4/plugins/song-info/pragha-song-info-dialog.c:77:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] pragha-1.3.4/plugins/song-info/pragha-song-info-plugin.h:46:1: error: There is an unknown macro here somewhere. Configuration is required. If PRAGHA_PLUGIN_REGISTER_PUBLIC_HEADER is a macro then please configure it. [unknownMacro] pragha-1.3.4/plugins/song-info/pragha-song-info-pane.c:150:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLYR_GET_ARTIST_BIO [valueFlowBailoutIncompleteVar] pragha-1.3.4/plugins/song-info/pragha-song-info-pane.c:159:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLYR_GET_LYRICS [valueFlowBailoutIncompleteVar] pragha-1.3.4/plugins/song-info/pragha-song-info-pane.c:176:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] pragha-1.3.4/plugins/song-info/pragha-song-info-pane.c:203:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_songinfo_pane_parent_class [valueFlowBailoutIncompleteVar] pragha-1.3.4/plugins/song-info/pragha-song-info-pane.c:231:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] pragha-1.3.4/plugins/song-info/pragha-song-info-pane.c:117:58: style: Parameter 'pane' can be declared as pointer to const [constParameterPointer] pragha-1.3.4/plugins/song-info/pragha-song-info-pane.c:129:65: style: Parameter 'pane' can be declared as pointer to const [constParameterPointer] pragha-1.3.4/plugins/song-info/pragha-song-info-pane.c:135:60: style: Parameter 'pane' can be declared as pointer to const [constParameterPointer] pragha-1.3.4/plugins/tunein/pragha-tunein-plugin.c:64:1: error: There is an unknown macro here somewhere. Configuration is required. If PRAGHA_PLUGIN_REGISTER is a macro then please configure it. [unknownMacro] pragha-1.3.4/src/gtkcellrendererbubble.c:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gtk_cell_renderer_bubble_parent_class [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/gtkcellrendererbubble.c:146:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/gtkcellrendererbubble.c:232:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-toolbar.h:38:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] pragha-1.3.4/src/pragha-toolbar.h:38:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] pragha-1.3.4/src/gtkcellrendererbubble.c:224:3: 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] pragha-1.3.4/src/gtkcellrendererbubble.c:62:52: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gtk_cell_renderer_bubble_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/gtkcellrendererbubble.c:222:32: note: You might need to cast the function pointer here pragha-1.3.4/src/gtkcellrendererbubble.c:62:52: note: Parameter 'pspec' can be declared as pointer to const pragha-1.3.4/src/gtkcellrendererbubble.c:78:54: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'gtk_cell_renderer_bubble_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/gtkcellrendererbubble.c:221:32: note: You might need to cast the function pointer here pragha-1.3.4/src/gtkcellrendererbubble.c:78:54: note: Parameter 'pspec' can be declared as pointer to const pragha-1.3.4/src/gtkcellrendererbubble.c:137:33: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] pragha-1.3.4/src/pragha-album-art.c:67:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIXMAPDIR [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-album-art.c:195:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_IMAGE_PIXBUF [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-album-art.c:206:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-album-art.c:274:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_STATIC_STRINGS [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-album-art.c:262:4: 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] pragha-1.3.4/src/pragha-album-art.c:217:44: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'pragha_album_art_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-album-art.c:260:33: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-album-art.c:217:44: note: Parameter 'pspec' can be declared as pointer to const pragha-1.3.4/src/pragha-album-art.c:237:44: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'pragha_album_art_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-album-art.c:261:33: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-album-art.c:237:44: note: Parameter 'pspec' can be declared as pointer to const pragha-1.3.4/src/pragha-art-cache.c:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_art_cache_parent_class [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-art-cache.c:71:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-art-cache.c:96:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-art-cache.c:107:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-art-cache.c:92:46: style: Parameter 'cache' can be declared as pointer to const [constParameterPointer] pragha-1.3.4/src/pragha-debug.c:29:30: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] pragha-1.3.4/src/pragha-debug.c:32:9: style: Variable 'level_name' can be declared as pointer to const [constVariablePointer] pragha-1.3.4/src/pragha-hig.c:20:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] pragha-1.3.4/src/pragha-hig.c:20:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] pragha-1.3.4/src/pragha-backend.c:130:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:145:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FORMAT_TIME [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:160:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FORMAT_TIME [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:291:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:303:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:339:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_READY [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:398:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_READY [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:412:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:420:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:436:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:473:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_READY [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:504:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_TAG_IMAGE [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:555:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_TAG_TITLE [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:648:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PLAYING [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:661:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_FORMAT_TIME [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:672:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_VOID_PENDING [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:768:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_PAUSED [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:785:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_NULL [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:812:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_backend_parent_class [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:952:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:1055:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_STATE_READY [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-equalizer-dialog.c:213:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BINDING_SYNC_CREATE [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-equalizer-dialog.c:307:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ALIGN_CENTER [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-filter-dialog.c:70:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-filter-dialog.c:248:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_APPLY [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-filter-dialog.c:371:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-filter-dialog.c:63:18: style: Parameter 'event' can be declared as pointer to const. However it seems that 'pragha_filter_dialog_key_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-filter-dialog.c:399:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-filter-dialog.c:63:18: note: Parameter 'event' can be declared as pointer to const pragha-1.3.4/src/pragha-backend.c:1047: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] pragha-1.3.4/src/pragha-music-enum.c:54:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_music_enum_parent_class [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-music-enum.c:72:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INT [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-backend.c:231:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] pragha-1.3.4/src/pragha-backend.c:254:28: style: Parameter 'gobject' can be declared as pointer to const. However it seems that 'volume_notify_cb' is a callback function, if 'gobject' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-backend.c:1147:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-backend.c:254:28: note: Parameter 'gobject' can be declared as pointer to const pragha-1.3.4/src/pragha-backend.c:254:49: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'volume_notify_cb' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-backend.c:1147:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-backend.c:254:49: note: Parameter 'pspec' can be declared as pointer to const pragha-1.3.4/src/pragha-backend.c:254:65: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'volume_notify_cb' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-backend.c:1147:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-backend.c:254:65: note: Parameter 'user_data' can be declared as pointer to const pragha-1.3.4/src/pragha-backend.c:604:24: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] pragha-1.3.4/src/pragha-backend.c:898:99: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'pragha_backend_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-backend.c:944:32: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-backend.c:898:99: note: Parameter 'pspec' can be declared as pointer to const pragha-1.3.4/src/pragha-backend.c:915:93: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'pragha_backend_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-backend.c:945:32: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-backend.c:915:93: note: Parameter 'pspec' can be declared as pointer to const pragha-1.3.4/src/pragha-musicobject.c:561:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-musicobject.c:706:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-musicobject.c:695: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] pragha-1.3.4/src/pragha-musicobject.c:578:46: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'pragha_musicobject_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-musicobject.c:693:31: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-musicobject.c:578:46: note: Parameter 'pspec' can be declared as pointer to const pragha-1.3.4/src/pragha-musicobject.c:634:46: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'pragha_musicobject_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-musicobject.c:694:31: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-musicobject.c:634:46: note: Parameter 'pspec' can be declared as pointer to const pragha-1.3.4/src/pragha-preferences-dialog.c:65:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] pragha-1.3.4/src/pragha-preferences-dialog.c:65:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] pragha-1.3.4/src/pragha-prepared-statement.c:62:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-search-entry.c:35:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BINDING_SYNC_CREATE [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-sidebar.c:207:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] pragha-1.3.4/src/pragha-sidebar.c:207:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] pragha-1.3.4/src/pragha-simple-async.c:78:81: style:inconclusive: Function 'pragha_async_launch' argument 3 names different: declaration 'userdata' definition 'user_data'. [funcArgNamesDifferent] pragha-1.3.4/src/pragha-simple-async.h:27:100: note: Function 'pragha_async_launch' argument 3 names different: declaration 'userdata' definition 'user_data'. pragha-1.3.4/src/pragha-simple-async.c:78:81: note: Function 'pragha_async_launch' argument 3 names different: declaration 'userdata' definition 'user_data'. pragha-1.3.4/src/pragha-statusbar.c:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BINDING_SYNC_CREATE [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-simple-widgets.c:60:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_DIALOG [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-simple-widgets.c:89:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ALIGN_START [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-simple-widgets.c:120:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ALIGN_START [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-simple-widgets.c:375:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-simple-widgets.c:388:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-simple-widgets.c:398:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_LARGE_TOOLBAR [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-simple-widgets.c:520:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-simple-widgets.c:533:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-simple-widgets.c:543:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_LARGE_TOOLBAR [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-statusbar.c:38:52: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] pragha-1.3.4/src/pragha-simple-widgets.c:102:46: style: Parameter 'class' can be declared as pointer to const [constParameterPointer] pragha-1.3.4/src/pragha-simple-widgets.c:194:50: style: Parameter 'progress' can be declared as pointer to const [constParameterPointer] pragha-1.3.4/src/pragha-simple-widgets.c:323:52: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'pragha_toolbar_button_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-simple-widgets.c:367:34: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-simple-widgets.c:323:52: note: Parameter 'pspec' can be declared as pointer to const pragha-1.3.4/src/pragha-simple-widgets.c:345:50: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'pragha_toolbar_button_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-simple-widgets.c:368:32: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-simple-widgets.c:345:50: note: Parameter 'pspec' can be declared as pointer to const pragha-1.3.4/src/pragha-simple-widgets.c:396:13: style: Variable 'image' can be declared as pointer to const [constVariablePointer] pragha-1.3.4/src/pragha-simple-widgets.c:468:51: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'pragha_toggle_button_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-simple-widgets.c:512:34: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-simple-widgets.c:468:51: note: Parameter 'pspec' can be declared as pointer to const pragha-1.3.4/src/pragha-simple-widgets.c:490:49: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'pragha_toggle_button_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-simple-widgets.c:513:32: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-simple-widgets.c:490:49: note: Parameter 'pspec' can be declared as pointer to const pragha-1.3.4/src/pragha-simple-widgets.c:541:13: style: Variable 'image' can be declared as pointer to const [constVariablePointer] pragha-1.3.4/src/pragha-tagger.c:109:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_tagger_parent_class [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-tagger.c:121:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_tagger_parent_class [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-tagger.c:133: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] pragha-1.3.4/src/pragha-tags-mgmt.c:53:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-tags-mgmt.c:194:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-tags-mgmt.c:213:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-preferences.c:1080:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_LARGE_TOOLBAR [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-preferences.c:1450:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-preferences.c:1907:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-preferences.c:2299:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_preferences_parent_class [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-preferences.c:2312:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-tags-mgmt.c:240:6: style: Condition 'file_arr' is always true [knownConditionTrueFalse] pragha-1.3.4/src/pragha-tags-mgmt.c:227:10: style: Variable 'i' is assigned a value that is never used. [unreadVariable] pragha-1.3.4/src/pragha-tags-dialog.c:149:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-tags-dialog.c:562:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_HELP [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-tags-dialog.c:611:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_tags_dialog_parent_class [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-utils.c:115:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_NORMALIZE_ALL_COMPOSE [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-tags-dialog.c:623:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_tags_dialog_parent_class [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-utils.c:188:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WATCH [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-tags-dialog.c:766:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-utils.c:484:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-tags-dialog.c:1128:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] pragha-1.3.4/src/pragha-preferences.c:2319: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] pragha-1.3.4/src/pragha-preferences.c:601:63: style:inconclusive: Function 'pragha_preferences_set_approximate_search' argument 1 names different: declaration 'prefernces' definition 'preferences'. [funcArgNamesDifferent] pragha-1.3.4/src/pragha-preferences.h:250:63: note: Function 'pragha_preferences_set_approximate_search' argument 1 names different: declaration 'prefernces' definition 'preferences'. pragha-1.3.4/src/pragha-preferences.c:601:63: note: Function 'pragha_preferences_set_approximate_search' argument 1 names different: declaration 'prefernces' definition 'preferences'. pragha-1.3.4/src/pragha-preferences.c:1363:54: style:inconclusive: Function 'pragha_preferences_set_timer_remaining_mode' argument 2 names different: declaration 'add_recursively' definition 'timer_remaining_mode'. [funcArgNamesDifferent] pragha-1.3.4/src/pragha-preferences.h:449:54: note: Function 'pragha_preferences_set_timer_remaining_mode' argument 2 names different: declaration 'add_recursively' definition 'timer_remaining_mode'. pragha-1.3.4/src/pragha-preferences.c:1363:54: note: Function 'pragha_preferences_set_timer_remaining_mode' argument 2 names different: declaration 'add_recursively' definition 'timer_remaining_mode'. pragha-1.3.4/src/pragha-preferences.c:2080:46: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'pragha_preferences_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-preferences.c:2317:31: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-preferences.c:2080:46: note: Parameter 'pspec' can be declared as pointer to const pragha-1.3.4/src/pragha-preferences.c:2190:46: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'pragha_preferences_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-preferences.c:2318:31: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-preferences.c:2190:46: note: Parameter 'pspec' can be declared as pointer to const pragha-1.3.4/src/pragha-preferences.c:1814:15: style: Variable 'start_mode' is allocated memory that is never used. [unusedAllocatedMemory] pragha-1.3.4/src/xml_helper.c:37:17: warning: If memory allocation fails, then there is a possible null pointer dereference: dup [nullPointerOutOfMemory] pragha-1.3.4/src/xml_helper.c:35:15: note: Assuming allocation function fails pragha-1.3.4/src/xml_helper.c:35:15: note: Assignment 'dup=strdup(original)', assigned value is 0 pragha-1.3.4/src/xml_helper.c:37:17: note: Null pointer dereference pragha-1.3.4/src/xml_helper.c:74:2: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] pragha-1.3.4/src/xml_helper.c:73:15: note: Assuming allocation function fails pragha-1.3.4/src/xml_helper.c:73:15: note: Assignment 'node=malloc(sizeof(struct XMLNode))', assigned value is 0 pragha-1.3.4/src/xml_helper.c:74:2: note: Null pointer dereference pragha-1.3.4/src/xml_helper.c:75:2: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] pragha-1.3.4/src/xml_helper.c:73:15: note: Assuming allocation function fails pragha-1.3.4/src/xml_helper.c:73:15: note: Assignment 'node=malloc(sizeof(struct XMLNode))', assigned value is 0 pragha-1.3.4/src/xml_helper.c:75:2: note: Null pointer dereference pragha-1.3.4/src/xml_helper.c:76:2: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] pragha-1.3.4/src/xml_helper.c:73:15: note: Assuming allocation function fails pragha-1.3.4/src/xml_helper.c:73:15: note: Assignment 'node=malloc(sizeof(struct XMLNode))', assigned value is 0 pragha-1.3.4/src/xml_helper.c:76:2: note: Null pointer dereference pragha-1.3.4/src/xml_helper.c:77:2: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] pragha-1.3.4/src/xml_helper.c:73:15: note: Assuming allocation function fails pragha-1.3.4/src/xml_helper.c:73:15: note: Assignment 'node=malloc(sizeof(struct XMLNode))', assigned value is 0 pragha-1.3.4/src/xml_helper.c:77:2: note: Null pointer dereference pragha-1.3.4/src/xml_helper.c:78:2: warning: If memory allocation fails, then there is a possible null pointer dereference: node [nullPointerOutOfMemory] pragha-1.3.4/src/xml_helper.c:73:15: note: Assuming allocation function fails pragha-1.3.4/src/xml_helper.c:73:15: note: Assignment 'node=malloc(sizeof(struct XMLNode))', assigned value is 0 pragha-1.3.4/src/xml_helper.c:78:2: note: Null pointer dereference pragha-1.3.4/src/xml_helper.c:71:35: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] pragha-1.3.4/src/pragha-utils.c:51:9: style: Variable 'end' can be declared as pointer to const [constVariablePointer] pragha-1.3.4/src/pragha-utils.c:273:10: style: Variable 'i' can be declared as pointer to const [constVariablePointer] pragha-1.3.4/src/pragha-utils.c:274:9: style: Variable 'lstr' can be declared as pointer to const [constVariablePointer] pragha-1.3.4/src/pragha-utils.c:301:9: style: Variable 'lstr' can be declared as pointer to const [constVariablePointer] pragha-1.3.4/src/pragha-utils.c:462:9: style: Variable 'methods' can be declared as const array [constVariable] pragha-1.3.4/src/pragha-utils.c:231:12: style: Variable 'days' is assigned a value that is never used. [unreadVariable] pragha-1.3.4/src/pragha-utils.c:231:23: style: Variable 'hours' is assigned a value that is never used. [unreadVariable] pragha-1.3.4/src/pragha-utils.c:231:36: style: Variable 'minutes' is assigned a value that is never used. [unreadVariable] diff: 2.18.0 pragha-1.3.4/src/info-bar-import-music.c:127:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/info-bar-import-music.c:170:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/info-bar-import-music.c:34:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_USER_DIRECTORY_MUSIC [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/info-bar-import-music.c:44:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_USER_DIRECTORY_MUSIC [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/info-bar-import-music.c:71:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_USER_DIRECTORY_MUSIC [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-cmdline.c:71:64: style: Parameter 'arg_data' can be declared as pointer to const. However it seems that 'cmd_version' is a callback function, if 'arg_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-cmdline.c:188:3: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-cmdline.c:71:64: note: Parameter 'arg_data' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-database.c:1104:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FORMAT_SIZE_IEC_UNITS [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-database.c:1123:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_database_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-database.c:1150: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] 2.18.0 pragha-1.3.4/src/pragha-database.c:1170:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-database.c:621:19: style: Variable 'location_id' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-database.c:621:37: style: Variable 'mime_type_id' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-database.c:621:52: style: Variable 'artist_id' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-database.c:621:66: style: Variable 'album_id' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-database.c:621:80: style: Variable 'genre_id' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-database.c:621:93: style: Variable 'year_id' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-database.c:777:10: style: Variable 'i' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-database.c:777:20: style: Variable 'elem' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-database.c:824:8: style: Variable 'elem' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-dnd.c:126:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-dnd.c:35:75: style:inconclusive: Function 'pragha_dnd_library_get_mobj_list' argument 2 names different: declaration 'dbase' definition 'cdbase'. [funcArgNamesDifferent] pragha-1.3.4/src/pragha-dnd.h:31:85: note: Function 'pragha_dnd_library_get_mobj_list' argument 2 names different: declaration 'dbase' definition 'cdbase'. pragha-1.3.4/src/pragha-dnd.c:35:75: note: Function 'pragha_dnd_library_get_mobj_list' argument 2 names different: declaration 'dbase' definition 'cdbase'. 2.18.0 pragha-1.3.4/src/pragha-dnd.c:37:26: style: Variable 'location_id' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-dnd.c:38:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] 2.18.0 pragha-1.3.4/src/pragha-dnd.c:86:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-dnd.c:95:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-file-utils.c:254:15: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-file-utils.c:319:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_REGULAR [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-file-utils.c:335:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-file-utils.c:363:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-file-utils.c:408:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-file-utils.c:459:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-file-utils.c:493:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] head pragha-1.3.4/src/pragha-hig.c:20:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head pragha-1.3.4/src/pragha-hig.c:20:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 pragha-1.3.4/src/pragha-hig.c:29:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-hig.c:59:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STYLE_PROVIDER_PRIORITY_APPLICATION [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:1003:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:1090:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:1230:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:1285:61: style: Parameter 'c_iter' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:1300:56: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:1385:3: error: Dereferencing 'filter_model' after it is deallocated / released [deallocuse] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:2287:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_STATUS_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:2319:15: style: Variable 'changed' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:2324:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_HELP [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:2474:18: style: Variable 'unlink' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:2481:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:2533:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:2579:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:2610:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:2672:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STYLE_CLASS_SIDEBAR [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:2732:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:2750:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:2763:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIXMAPDIR [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:2844:56: style: Parameter 'library' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:2857:62: style: Parameter 'clibrary' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:2956:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_library_pane_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:444:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:484:28: style: Variable 'node_type' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:826:29: style: Variable 'location_id' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:839:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:938:65: style: Parameter 'event' can be declared as pointer to const. However it seems that 'library_tree_key_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-library-pane.c:2917:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-library-pane.c:938:65: note: Parameter 'event' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:941:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:962:59: style: Parameter 'selection' can be declared as pointer to const. However it seems that 'pragha_library_pane_selection_func_true' is a callback function, if 'selection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-library-pane.c:1099:54: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-library-pane.c:962:59: note: Parameter 'selection' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:963:55: style: Parameter 'model' can be declared as pointer to const. However it seems that 'pragha_library_pane_selection_func_true' is a callback function, if 'model' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-library-pane.c:1099:54: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-library-pane.c:963:55: note: Parameter 'model' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:964:54: style: Parameter 'path' can be declared as pointer to const. However it seems that 'pragha_library_pane_selection_func_true' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-library-pane.c:1099:54: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-library-pane.c:964:54: note: Parameter 'path' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:966:50: style: Parameter 'data' can be declared as pointer to const. However it seems that 'pragha_library_pane_selection_func_true' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-library-pane.c:1099:54: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-library-pane.c:966:50: note: Parameter 'data' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:972:60: style: Parameter 'selection' can be declared as pointer to const. However it seems that 'pragha_library_pane_selection_func_false' is a callback function, if 'selection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-library-pane.c:1005:56: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-library-pane.c:972:60: note: Parameter 'selection' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:973:56: style: Parameter 'model' can be declared as pointer to const. However it seems that 'pragha_library_pane_selection_func_false' is a callback function, if 'model' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-library-pane.c:1005:56: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-library-pane.c:973:56: note: Parameter 'model' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:974:55: style: Parameter 'path' can be declared as pointer to const. However it seems that 'pragha_library_pane_selection_func_false' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-library-pane.c:1005:56: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-library-pane.c:974:55: note: Parameter 'path' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-library-pane.c:976:51: style: Parameter 'data' can be declared as pointer to const. However it seems that 'pragha_library_pane_selection_func_false' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-library-pane.c:1005:56: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-library-pane.c:976:51: note: Parameter 'data' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-menubar.c:1189:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MENU_ATTRIBUTE_ACTION [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-menubar.c:1240:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MENU_ATTRIBUTE_ACTION [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-menubar.c:1501:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BINDING_SYNC_CREATE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-menubar.c:356:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-menubar.c:476:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-menubar.c:634:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-menubar.c:691:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BINDING_SYNC_CREATE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playback.c:316:15: style: Variable 'changed' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-playback.c:318:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_HELP [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:1073:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:1094:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:1375:51: style: Parameter 'mobj' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:1419:53: style:inconclusive: Function 'pragha_playlist_set_first_rand_ref' argument 1 names different: declaration 'cplaylist' definition 'playlist'. [funcArgNamesDifferent] pragha-1.3.4/src/pragha-playlist.c:146:73: note: Function 'pragha_playlist_set_first_rand_ref' argument 1 names different: declaration 'cplaylist' definition 'playlist'. pragha-1.3.4/src/pragha-playlist.c:1419:53: note: Function 'pragha_playlist_set_first_rand_ref' argument 1 names different: declaration 'cplaylist' definition 'playlist'. 2.18.0 pragha-1.3.4/src/pragha-playlist.c:1431:37: style:inconclusive: Function 'get_selected_track' argument 1 names different: declaration 'playlist' definition 'cplaylist'. [funcArgNamesDifferent] pragha-1.3.4/src/pragha-playlist.c:141:73: note: Function 'get_selected_track' argument 1 names different: declaration 'playlist' definition 'cplaylist'. pragha-1.3.4/src/pragha-playlist.c:1431:37: note: Function 'get_selected_track' argument 1 names different: declaration 'playlist' definition 'cplaylist'. 2.18.0 pragha-1.3.4/src/pragha-playlist.c:1463:36: style:inconclusive: Function 'get_current_track' argument 1 names different: declaration 'playlist' definition 'cplaylist'. [funcArgNamesDifferent] pragha-1.3.4/src/pragha-playlist.c:142:73: note: Function 'get_current_track' argument 1 names different: declaration 'playlist' definition 'cplaylist'. pragha-1.3.4/src/pragha-playlist.c:1463:36: note: Function 'get_current_track' argument 1 names different: declaration 'playlist' definition 'cplaylist'. 2.18.0 pragha-1.3.4/src/pragha-playlist.c:1479:50: style:inconclusive: Function 'pragha_playlist_dequeue_handler' argument 1 names different: declaration 'playlist' definition 'cplaylist'. [funcArgNamesDifferent] pragha-1.3.4/src/pragha-playlist.c:130:73: note: Function 'pragha_playlist_dequeue_handler' argument 1 names different: declaration 'playlist' definition 'cplaylist'. pragha-1.3.4/src/pragha-playlist.c:1479:50: note: Function 'pragha_playlist_dequeue_handler' argument 1 names different: declaration 'playlist' definition 'cplaylist'. 2.18.0 pragha-1.3.4/src/pragha-playlist.c:1496:48: style:inconclusive: Function 'pragha_playlist_queue_handler' argument 1 names different: declaration 'playlist' definition 'cplaylist'. [funcArgNamesDifferent] pragha-1.3.4/src/pragha-playlist.c:129:73: note: Function 'pragha_playlist_queue_handler' argument 1 names different: declaration 'playlist' definition 'cplaylist'. pragha-1.3.4/src/pragha-playlist.c:1496:48: note: Function 'pragha_playlist_queue_handler' argument 1 names different: declaration 'playlist' definition 'cplaylist'. 2.18.0 pragha-1.3.4/src/pragha-playlist.c:1781:58: style: Parameter 'event' can be declared as pointer to const. However it seems that 'current_playlist_key_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-playlist.c:3882:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-playlist.c:1781:58: note: Parameter 'event' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-playlist.c:1788:16: style: Variable 'n_select' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:1794:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_Return [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:1897:19: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:1922:15: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2000:18: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2025:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2078:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_DROP_AFTER [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2336:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2572:55: style: Parameter 'selection' can be declared as pointer to const. However it seems that 'pragha_playlist_selection_func_true' is a callback function, if 'selection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-playlist.c:2762:54: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-playlist.c:2572:55: note: Parameter 'selection' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2573:51: style: Parameter 'model' can be declared as pointer to const. However it seems that 'pragha_playlist_selection_func_true' is a callback function, if 'model' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-playlist.c:2762:54: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-playlist.c:2573:51: note: Parameter 'model' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2574:50: style: Parameter 'path' can be declared as pointer to const. However it seems that 'pragha_playlist_selection_func_true' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-playlist.c:2762:54: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-playlist.c:2574:50: note: Parameter 'path' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2576:46: style: Parameter 'data' can be declared as pointer to const. However it seems that 'pragha_playlist_selection_func_true' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-playlist.c:2762:54: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-playlist.c:2576:46: note: Parameter 'data' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2582:56: style: Parameter 'selection' can be declared as pointer to const. However it seems that 'pragha_playlist_selection_func_false' is a callback function, if 'selection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-playlist.c:2611:55: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-playlist.c:2582:56: note: Parameter 'selection' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2583:52: style: Parameter 'model' can be declared as pointer to const. However it seems that 'pragha_playlist_selection_func_false' is a callback function, if 'model' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-playlist.c:2611:55: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-playlist.c:2583:52: note: Parameter 'model' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2584:51: style: Parameter 'path' can be declared as pointer to const. However it seems that 'pragha_playlist_selection_func_false' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-playlist.c:2611:55: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-playlist.c:2584:51: note: Parameter 'path' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2586:47: style: Parameter 'data' can be declared as pointer to const. However it seems that 'pragha_playlist_selection_func_false' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-playlist.c:2611:55: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-playlist.c:2586:47: note: Parameter 'data' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2609:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2753:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:286:15: style: Variable 'changed' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:291:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_HELP [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2933:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_DROP_BEFORE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:2981:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_DROP_BEFORE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:3324:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_FIXED [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:3384:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:3469:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:3498:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:3557:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:3816:22: style: Variable 'binding_flags' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:3816:36: style: Variable 'binding_flags' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:3816:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BINDING_SYNC_CREATE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4038:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4161:48: style: Parameter 'playlist' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4167:57: style: Parameter 'playlist' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4195:43: style: Parameter 'cplaylist' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4204:45: style: Parameter 'cplaylist' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4246:42: style: Parameter 'cplaylist' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4252:43: style: Parameter 'cplaylist' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4258:50: style: Parameter 'cplaylist' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:426:9: style: Variable 'last' can be declared as pointer to const [constVariablePointer] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4299:46: style: Parameter 'cplaylist' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4310:18: style: Variable 'i' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4311:10: style: Variable 'list' can be declared as pointer to const [constVariablePointer] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4395:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4487:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_playlist_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4503:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_playlist_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4513:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_playlist_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:4539:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_POINTER [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:546:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:567:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GST_RESOURCE_ERROR_NOT_FOUND [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:598:19: style: Variable 'shuffle' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:687:58: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:687:79: style: Parameter 'cplaylist' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:843:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:864:41: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlist.c:887:41: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:1238:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:126:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:150:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:177:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_STATUS_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:198:70: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:228:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_STATUS_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:387:44: style: Parameter 'playlist' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:409:43: style: Parameter 'splaylist' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:466:37: style:inconclusive: Function 'add_radio_to_mobj_list' argument 2 names different: declaration 'playlist' definition 'radio'. [funcArgNamesDifferent] pragha-1.3.4/src/pragha-playlists-mgmt.h:38:68: note: Function 'add_radio_to_mobj_list' argument 2 names different: declaration 'playlist' definition 'radio'. pragha-1.3.4/src/pragha-playlists-mgmt.c:466:37: note: Function 'add_radio_to_mobj_list' argument 2 names different: declaration 'playlist' definition 'radio'. 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:516:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:553:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:588:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:675:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_STATUS_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:821:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_KEY_FILE_NONE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:828:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:84:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-playlists-mgmt.c:861:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-plugins-engine.c:146:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_plugins_engine_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-plugins-engine.c:179:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEAS_TYPE_ACTIVATABLE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-plugins-engine.c:62:50: style: Parameter 'engine' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-preferences-dialog.c:1102:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_SMALL_TOOLBAR [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-preferences-dialog.c:1219:66: style:inconclusive: Function 'pragha_preferences_dialog_disconnect_handler' argument 1 names different: declaration 'pragha' definition 'dialog'. [funcArgNamesDifferent] pragha-1.3.4/src/pragha-preferences-dialog.h:45:85: note: Function 'pragha_preferences_dialog_disconnect_handler' argument 1 names different: declaration 'pragha' definition 'dialog'. pragha-1.3.4/src/pragha-preferences-dialog.c:1219:66: note: Function 'pragha_preferences_dialog_disconnect_handler' argument 1 names different: declaration 'pragha' definition 'dialog'. 2.18.0 pragha-1.3.4/src/pragha-preferences-dialog.c:1275:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-preferences-dialog.c:210:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-preferences-dialog.c:343:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_SMALL_TOOLBAR [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-preferences-dialog.c:403:10: style: Variable 'list' can be declared as pointer to const [constVariablePointer] 2.18.0 pragha-1.3.4/src/pragha-preferences-dialog.c:45:13: style: struct member '_PreferencesTab::widget' is never used. [unusedStructMember] 2.18.0 pragha-1.3.4/src/pragha-preferences-dialog.c:592:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_SMALL_TOOLBAR [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-preferences-dialog.c:615:46: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'pragha_preferences_dialog_delete' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-preferences-dialog.c:1347:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-preferences-dialog.c:615:46: note: Parameter 'widget' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-preferences-dialog.c:615:64: style: Parameter 'event' can be declared as pointer to const. However it seems that 'pragha_preferences_dialog_delete' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-preferences-dialog.c:1347:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-preferences-dialog.c:615:64: note: Parameter 'event' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-preferences-dialog.c:615:90: style: Parameter 'dialog' can be declared as pointer to const. However it seems that 'pragha_preferences_dialog_delete' is a callback function, if 'dialog' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-preferences-dialog.c:1347:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-preferences-dialog.c:615:90: note: Parameter 'dialog' can be declared as pointer to const head pragha-1.3.4/src/pragha-preferences-dialog.c:65:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head pragha-1.3.4/src/pragha-preferences-dialog.c:65:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 pragha-1.3.4/src/pragha-preferences-dialog.c:670:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-preferences-dialog.c:867:59: style: Parameter 'event' can be declared as pointer to const. However it seems that 'library_view_key_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-preferences-dialog.c:1027:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-preferences-dialog.c:867:59: note: Parameter 'event' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-preferences-dialog.c:870:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-preferences-dialog.c:969:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:110:10: style: Variable 'list' can be declared as pointer to const [constVariablePointer] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:156:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:204:17: style: Variable 'scanner' can be declared as pointer to const [constVariablePointer] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:212:51: style: Parameter 'dialog' can be declared as pointer to const. However it seems that 'pragha_scanner_finished_dialog_delete' is a callback function, if 'dialog' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-scanner.c:256:3: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-scanner.c:212:51: note: Parameter 'dialog' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-scanner.c:212:70: style: Parameter 'event' can be declared as pointer to const. However it seems that 'pragha_scanner_finished_dialog_delete' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-scanner.c:256:3: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-scanner.c:212:70: note: Parameter 'event' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-scanner.c:214:17: style: Variable 'scanner' can be declared as pointer to const [constVariablePointer] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:229:10: style: Variable 'list' can be declared as pointer to const [constVariablePointer] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:246:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:369:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:407:10: style: Variable 'list' can be declared as pointer to const [constVariablePointer] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:447:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:492:10: style: Variable 'list' can be declared as pointer to const [constVariablePointer] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:494:16: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:494:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:495:9: style: Variable 'file' can be declared as pointer to const [constVariablePointer] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:541:10: style: Variable 'list' can be declared as pointer to const [constVariablePointer] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:707:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-scanner.c:71:19: style: Variable 'fraction' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-sidebar.c:205:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] head pragha-1.3.4/src/pragha-sidebar.c:207:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head pragha-1.3.4/src/pragha-sidebar.c:207:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 pragha-1.3.4/src/pragha-sidebar.c:246:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-sidebar.c:303:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_sidebar_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-statusicon.c:196:59: style: Parameter 'event' can be declared as pointer to const. However it seems that 'systray_volume_scroll' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-statusicon.c:370:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-statusicon.c:196:59: note: Parameter 'event' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-statusicon.c:200:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SCROLL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-statusicon.c:311:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BINDING_SYNC_CREATE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-statusicon.c:347:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_status_icon_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:102:19: style: Variable 'fraction' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:259:53: style: Parameter 'event' can be declared as pointer to const. However it seems that 'pragha_toolbar_album_art_activated' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-toolbar.c:488:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-toolbar.c:259:53: note: Parameter 'event' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:262:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:273:55: style: Parameter 'event' can be declared as pointer to const. However it seems that 'pragha_toolbar_song_label_event_edit' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-toolbar.c:519:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-toolbar.c:273:55: note: Parameter 'event' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:276:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:287:57: style: Parameter 'event' can be declared as pointer to const. However it seems that 'pragha_toolbar_progress_bar_event_seek' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-toolbar.c:562:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-toolbar.c:287:57: note: Parameter 'event' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:318:14: style: Variable 'length' is assigned a value that is never used. [unreadVariable] 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:370:76: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:372:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:451:45: style: Parameter 'toolbar' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:471:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BINDING_SYNC_CREATE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:666:50: style: Parameter 'toolbar' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:672:99: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'pragha_toolbar_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-toolbar.c:715:32: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-toolbar.c:672:99: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:691:93: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'pragha_toolbar_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-toolbar.c:716:32: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-toolbar.c:691:93: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:724:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:802:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BINDING_SYNC_CREATE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-toolbar.c:958:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_toolbar_parent_class [valueFlowBailoutIncompleteVar] head pragha-1.3.4/src/pragha-toolbar.h:38:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head pragha-1.3.4/src/pragha-toolbar.h:38:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 pragha-1.3.4/src/pragha-window.c:112:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-window.c:139:68: style: Parameter 'event' can be declared as pointer to const. However it seems that 'pragha_window_state_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha-window.c:484:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha-window.c:139:68: note: Parameter 'event' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha-window.c:143:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-window.c:271:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-window.c:397:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha-window.c:454:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BINDING_SYNC_CREATE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha.c:1001:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BINDING_SYNC_CREATE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha.c:1187:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_application_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha.c:1195:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha.c:1280:45: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:1289:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_APPLICATION_HANDLES_COMMAND_LINE [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha.c:1304:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha.c:151:49: style: Parameter 'event' can be declared as pointer to const. However it seems that 'pragha_open_files_dialog_keypress' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] pragha-1.3.4/src/pragha.c:336:2: note: You might need to cast the function pointer here pragha-1.3.4/src/pragha.c:151:49: note: Parameter 'event' can be declared as pointer to const 2.18.0 pragha-1.3.4/src/pragha.c:154:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_Escape [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha.c:173:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha.c:354:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha.c:407:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha.c:541:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] 2.18.0 pragha-1.3.4/src/pragha.c:752:56: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:758:53: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:764:54: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:770:52: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:784:52: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:790:51: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:796:53: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:802:52: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:808:63: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:814:52: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:820:58: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:826:59: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:832:54: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:838:56: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:844:52: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:850:60: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:880:62: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:886:55: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:892:56: style: Parameter 'pragha' can be declared as pointer to const [constParameterPointer] 2.18.0 pragha-1.3.4/src/pragha.c:989:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pragha_application_parent_class [valueFlowBailoutIncompleteVar] DONE