2025-08-31 07:26 ftp://ftp.de.debian.org/debian/pool/main/g/growl-for-linux/growl-for-linux_0.8.5.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=openssl --library=sqlite3 --library=libcurl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.41+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 2ee39fe (2025-08-30 22:07:31 +0200) count: 55 133 elapsed-time: 0.2 0.8 head-timing-info: old-timing-info: head results: growl-for-linux-0.8.5/display/libnotify/notify.c:79:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOTIFY_URGENCY_CRITICAL [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/libnotify/notify.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_libnotify [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/libnotify/notify.c:51:3: error: Memory leak: icon_path [memleak] growl-for-linux-0.8.5/display/libnotify/notify.c:55:23: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] growl-for-linux-0.8.5/display/nico2/nico2.c:87:43: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] growl-for-linux-0.8.5/display/nico2/nico2.c:94:41: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] growl-for-linux-0.8.5/display/nico2/nico2.c:99:41: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] growl-for-linux-0.8.5/display/fog/fog.c:88:43: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] growl-for-linux-0.8.5/display/balloon/balloon.c:91:43: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] growl-for-linux-0.8.5/display/fog/fog.c:96:41: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] growl-for-linux-0.8.5/display/balloon/balloon.c:99:41: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] growl-for-linux-0.8.5/display/fog/fog.c:101:41: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] growl-for-linux-0.8.5/display/balloon/balloon.c:104:41: debug: Function::addArguments found argument 'widget' with varid 0. [varid0] growl-for-linux-0.8.5/display/fog/fog.c:135:90: debug: Function::addArguments found argument 'data' with varid 0. [varid0] growl-for-linux-0.8.5/display/balloon/balloon.c:137:82: debug: Function::addArguments found argument 'data' with varid 0. [varid0] growl-for-linux-0.8.5/display/balloon/balloon.c:151:90: debug: Function::addArguments found argument 'data' with varid 0. [varid0] growl-for-linux-0.8.5/display/nico2/nico2.c:132:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/nico2/nico2.c:235:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/nico2/nico2.c:264:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_nico2 [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/fog/fog.c:146:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_data [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/fog/fog.c:195:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixbuf_from_url [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/fog/fog.c:229:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/fog/fog.c:343:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_data [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/fog/fog.c:378:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/fog/fog.c:399:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_data [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/fog/fog.c:432:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_fog [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/balloon/balloon.c:143:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/balloon/balloon.c:160:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_data [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/balloon/balloon.c:209:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixbuf_from_url [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/balloon/balloon.c:243:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/balloon/balloon.c:353:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_data [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/balloon/balloon.c:395:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/balloon/balloon.c:416:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_data [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/display/balloon/balloon.c:449:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_balloon [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/compatibility.h:46:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] growl-for-linux-0.8.5/compatibility.h:46:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] growl-for-linux-0.8.5/display/fog/fog.c:253:27: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] growl-for-linux-0.8.5/display/fog/fog.c:261:27: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] growl-for-linux-0.8.5/display/balloon/balloon.c:266:27: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] growl-for-linux-0.8.5/display/balloon/balloon.c:274:27: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] growl-for-linux-0.8.5/display/fog/fog.c:135:54: style: Parameter 'allocation' can be declared as pointer to const. However it seems that 'label_size_allocate' is a callback function, if 'allocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] growl-for-linux-0.8.5/display/fog/fog.c:284:3: note: You might need to cast the function pointer here growl-for-linux-0.8.5/display/fog/fog.c:135:54: note: Parameter 'allocation' can be declared as pointer to const growl-for-linux-0.8.5/display/balloon/balloon.c:151:54: style: Parameter 'allocation' can be declared as pointer to const. However it seems that 'label_size_allocate' is a callback function, if 'allocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] growl-for-linux-0.8.5/display/balloon/balloon.c:297:3: note: You might need to cast the function pointer here growl-for-linux-0.8.5/display/balloon/balloon.c:151:54: note: Parameter 'allocation' can be declared as pointer to const growl-for-linux-0.8.5/plugins/from_url.c:23:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLE_FAILED_INIT [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/plugins/from_url.c:109:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/plugins/from_url.c:151:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/subscribe/rhythmbox/rhythmbox.c:152:44: debug: Function::addArguments found argument 'data' with varid 0. [varid0] growl-for-linux-0.8.5/subscribe/tweets/tweets.c:52:38: debug: Function::addArguments found argument 'data' with varid 0. [varid0] growl-for-linux-0.8.5/subscribe/tweets/tweets.c:69:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_SSL_VERIFYPEER [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/subscribe/rhythmbox/rhythmbox.c:105:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_SSL_VERIFYPEER [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/subscribe/rhythmbox/rhythmbox.c:160:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_BUS_SESSION [valueFlowBailoutIncompleteVar] growl-for-linux-0.8.5/plugins/from_url.c:128:26: error: Uninitialized variable: code [uninitvar] growl-for-linux-0.8.5/plugins/from_url.c:128:42: error: Uninitialized variable: mbody [uninitvar] growl-for-linux-0.8.5/plugins/from_url.c:130:10: error: Uninitialized variable: ctype [uninitvar] growl-for-linux-0.8.5/plugins/from_url.c:135:21: error: Uninitialized variable: csize [uninitvar] growl-for-linux-0.8.5/plugins/from_url.c:128:38: note: Assuming condition is false growl-for-linux-0.8.5/plugins/from_url.c:135:21: note: Uninitialized variable: csize growl-for-linux-0.8.5/subscribe/rhythmbox/rhythmbox.c:292:3: error: Memory leak: ni [memleak] diff: head growl-for-linux-0.8.5/compatibility.h:46:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head growl-for-linux-0.8.5/compatibility.h:46:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 growl-for-linux-0.8.5/gol.c:1000:23: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 growl-for-linux-0.8.5/gol.c:1020:23: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 growl-for-linux-0.8.5/gol.c:1033:23: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 growl-for-linux-0.8.5/gol.c:1071:23: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 growl-for-linux-0.8.5/gol.c:1099:19: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] 2.18.0 growl-for-linux-0.8.5/gol.c:1101:7: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] 2.18.0 growl-for-linux-0.8.5/gol.c:1143:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:1165:25: style: Parameter '_gol_unused_argument_1165_widget' can be declared as pointer to const. However it seems that 'exit_clicked' is a callback function, if '_gol_unused_argument_1165_widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] growl-for-linux-0.8.5/gol.c:1811:21: note: You might need to cast the function pointer here growl-for-linux-0.8.5/gol.c:1165:25: note: Parameter '_gol_unused_argument_1165_widget' can be declared as pointer to const 2.18.0 growl-for-linux-0.8.5/gol.c:1165:59: style: Parameter '_gol_unused_argument_1165_event' can be declared as pointer to const. However it seems that 'exit_clicked' is a callback function, if '_gol_unused_argument_1165_event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] growl-for-linux-0.8.5/gol.c:1811:21: note: You might need to cast the function pointer here growl-for-linux-0.8.5/gol.c:1165:59: note: Parameter '_gol_unused_argument_1165_event' can be declared as pointer to const 2.18.0 growl-for-linux-0.8.5/gol.c:1165:91: style: Parameter '_gol_unused_argument_1165_user_data' can be declared as pointer to const. However it seems that 'exit_clicked' is a callback function, if '_gol_unused_argument_1165_user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] growl-for-linux-0.8.5/gol.c:1811:21: note: You might need to cast the function pointer here growl-for-linux-0.8.5/gol.c:1165:91: note: Parameter '_gol_unused_argument_1165_user_data' can be declared as pointer to const 2.18.0 growl-for-linux-0.8.5/gol.c:1229:19: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] 2.18.0 growl-for-linux-0.8.5/gol.c:1236:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_ndn [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:1274:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:1278:11: style: Variable 'identifier' can be declared as pointer to const [constVariablePointer] 2.18.0 growl-for-linux-0.8.5/gol.c:1299:9: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] 2.18.0 growl-for-linux-0.8.5/gol.c:1417:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_DECRYPT [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:1660:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CLOSE [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:1840:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:1937:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close_plugin [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:1949:5: error: Memory leak: path [memleak] 2.18.0 growl-for-linux-0.8.5/gol.c:1957:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MODULE_SUFFIX [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:1992:17: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] 2.18.0 growl-for-linux-0.8.5/gol.c:1994:25: warning: If memory allocation fails, then there is a possible null pointer dereference: sql [nullPointerOutOfMemory] growl-for-linux-0.8.5/gol.c:1992:38: note: Assuming allocation function fails growl-for-linux-0.8.5/gol.c:1992:38: note: Assignment 'sql=sqlite3_mprintf("select name, value from display where name = '%q'",name)', assigned value is 0 growl-for-linux-0.8.5/gol.c:1994:25: note: Null pointer dereference 2.18.0 growl-for-linux-0.8.5/gol.c:1994:37: warning: If memory allocation fails, then there is a possible null pointer dereference: sql [nullPointerOutOfMemory] growl-for-linux-0.8.5/gol.c:1992:38: note: Assuming allocation function fails growl-for-linux-0.8.5/gol.c:1992:38: note: Assignment 'sql=sqlite3_mprintf("select name, value from display where name = '%q'",name)', assigned value is 0 growl-for-linux-0.8.5/gol.c:1994:37: note: Null pointer dereference 2.18.0 growl-for-linux-0.8.5/gol.c:1994:5: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] 2.18.0 growl-for-linux-0.8.5/gol.c:2034:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable close_plugin [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:2045:5: error: Memory leak: path [memleak] 2.18.0 growl-for-linux-0.8.5/gol.c:2051:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MODULE_SUFFIX [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:205:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] 2.18.0 growl-for-linux-0.8.5/gol.c:2117:17: style: struct member 'GROWL_REGIST_PACKET::ver' is never used. [unusedStructMember] 2.18.0 growl-for-linux-0.8.5/gol.c:2119:18: style: struct member 'GROWL_REGIST_PACKET::app_name_length' is never used. [unusedStructMember] 2.18.0 growl-for-linux-0.8.5/gol.c:2120:17: style: struct member 'GROWL_REGIST_PACKET::nall' is never used. [unusedStructMember] 2.18.0 growl-for-linux-0.8.5/gol.c:2121:17: style: struct member 'GROWL_REGIST_PACKET::ndef' is never used. [unusedStructMember] 2.18.0 growl-for-linux-0.8.5/gol.c:2138:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:2156:30: style: Variable 'packet' can be declared as pointer to const [constVariablePointer] 2.18.0 growl-for-linux-0.8.5/gol.c:220:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] 2.18.0 growl-for-linux-0.8.5/gol.c:2210:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:2217:5: error: Resource leak: fd [resourceLeak] 2.18.0 growl-for-linux-0.8.5/gol.c:2227:3: error: Resource leak: fd [resourceLeak] 2.18.0 growl-for-linux-0.8.5/gol.c:2227:3: error: Returning/dereferencing 'channel' after it is deallocated / released [deallocret] growl-for-linux-0.8.5/gol.c:2225:3: note: Returning/dereferencing 'channel' after it is deallocated / released growl-for-linux-0.8.5/gol.c:2227:3: note: Returning/dereferencing 'channel' after it is deallocated / released 2.18.0 growl-for-linux-0.8.5/gol.c:2242:5: error: Resource leak: fd [resourceLeak] 2.18.0 growl-for-linux-0.8.5/gol.c:2247:5: error: Resource leak: fd [resourceLeak] 2.18.0 growl-for-linux-0.8.5/gol.c:2251:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:2258:5: error: Resource leak: fd [resourceLeak] 2.18.0 growl-for-linux-0.8.5/gol.c:2274:3: error: Resource leak: fd [resourceLeak] 2.18.0 growl-for-linux-0.8.5/gol.c:2274:3: error: Returning/dereferencing 'channel' after it is deallocated / released [deallocret] growl-for-linux-0.8.5/gol.c:2272:3: note: Returning/dereferencing 'channel' after it is deallocated / released growl-for-linux-0.8.5/gol.c:2274:3: note: Returning/dereferencing 'channel' after it is deallocated / released 2.18.0 growl-for-linux-0.8.5/gol.c:2297:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:2319:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:2350:7: style: Condition '!load_subscribe_plugins()' is always false [knownConditionTrueFalse] growl-for-linux-0.8.5/gol.c:2350:30: note: Calling function 'load_subscribe_plugins' returns 1 growl-for-linux-0.8.5/gol.c:2350:7: note: Condition '!load_subscribe_plugins()' is always false 2.18.0 growl-for-linux-0.8.5/gol.c:263:7: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] 2.18.0 growl-for-linux-0.8.5/gol.c:316:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_int [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:330:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_enabled [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:345:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_string [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:360:10: style: Variable 'data' can be declared as pointer to const [constVariablePointer] 2.18.0 growl-for-linux-0.8.5/gol.c:367:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_string [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:383:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_string [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:461:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_selection_name [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:511:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable append_applications [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:531:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_selection_name [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:551:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_selection_name [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:572:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_selection_name [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:637:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_model_name [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:663:17: style: Variable 'display' can be declared as pointer to const [constVariablePointer] 2.18.0 growl-for-linux-0.8.5/gol.c:668:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_display [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:780:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:809:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:847:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] 2.18.0 growl-for-linux-0.8.5/gol.c:856:23: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 growl-for-linux-0.8.5/gol.c:875:23: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 growl-for-linux-0.8.5/gol.c:888:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 growl-for-linux-0.8.5/gol.c:900:12: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 growl-for-linux-0.8.5/gol.c:930:29: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 growl-for-linux-0.8.5/gol.c:947:29: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 growl-for-linux-0.8.5/gol.c:952:24: style: Local variable 'hbox' shadows outer variable [shadowVariable] growl-for-linux-0.8.5/gol.c:930:22: note: Shadowed declaration growl-for-linux-0.8.5/gol.c:952:24: note: Shadow variable 2.18.0 growl-for-linux-0.8.5/gol.c:952:31: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 growl-for-linux-0.8.5/gol.c:968:24: style: Local variable 'hbox' shadows outer variable [shadowVariable] growl-for-linux-0.8.5/gol.c:930:22: note: Shadowed declaration growl-for-linux-0.8.5/gol.c:968:24: note: Shadow variable 2.18.0 growl-for-linux-0.8.5/gol.c:968:31: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 growl-for-linux-0.8.5/gol.c:981:21: style: Variable 'sql' can be declared as pointer to const [constVariablePointer] 2.18.0 growl-for-linux-0.8.5/gol.c:983:9: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] DONE