2025-08-29 22:41 ftp://ftp.de.debian.org/debian/pool/main/b/bluefish/bluefish_2.2.17.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=python --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j10 platform: Linux-6.14.8-2-pve-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.18.0 head-info: 478055e (2025-08-29 18:53:24 +0200) count: 13 1055 elapsed-time: 0.2 4.0 head-timing-info: old-timing-info: head results: bluefish-2.2.17/src/compatibility.h:21:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] bluefish-2.2.17/src/compatibility.h:21:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] bluefish-2.2.17/src/bf_lib.h:55:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] bluefish-2.2.17/src/bf_lib.h:55:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:118:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:196:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:31:22: warning: Either the condition 'tofree' is redundant or there is possible null pointer dereference: ret. [nullPointerRedundantCheck] bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:32:8: note: Assuming that condition 'tofree' is not redundant bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:30:11: note: tofree is assigned 'ret' here. bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:31:22: note: Null pointer dereference bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:36:22: warning: Either the condition 'tofree' is redundant or there is possible null pointer dereference: ret. [nullPointerRedundantCheck] bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:37:8: note: Assuming that condition 'tofree' is not redundant bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:35:11: note: tofree is assigned 'ret' here. bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:36:22: note: Null pointer dereference bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:44:23: warning: Either the condition 'tofree' is redundant or there is possible null pointer dereference: ret. [nullPointerRedundantCheck] bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:45:9: note: Assuming that condition 'tofree' is not redundant bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:43:12: note: tofree is assigned 'ret' here. bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:44:23: note: Null pointer dereference bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:54:23: warning: Either the condition 'tofree' is redundant or there is possible null pointer dereference: ret. [nullPointerRedundantCheck] bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:55:9: note: Assuming that condition 'tofree' is not redundant bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:53:12: note: tofree is assigned 'ret' here. bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:54:23: note: Null pointer dereference bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:64:22: warning: Either the condition 'tofree' is redundant or there is possible null pointer dereference: ret. [nullPointerRedundantCheck] bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:65:8: note: Assuming that condition 'tofree' is not redundant bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:63:11: note: tofree is assigned 'ret' here. bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:64:22: note: Null pointer dereference bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:69:22: warning: Either the condition 'tofree' is redundant or there is possible null pointer dereference: ret. [nullPointerRedundantCheck] bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:70:8: note: Assuming that condition 'tofree' is not redundant bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:68:11: note: tofree is assigned 'ret' here. bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:69:22: note: Null pointer dereference bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:74:22: warning: Either the condition 'tofree' is redundant or there is possible null pointer dereference: ret. [nullPointerRedundantCheck] bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:75:8: note: Assuming that condition 'tofree' is not redundant bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:73:11: note: tofree is assigned 'ret' here. bluefish-2.2.17/src/plugin_infbrowser/infb_dtd.c:74:22: note: Null pointer dereference diff: 2.18.0 bluefish-2.2.17/src/async_queue.c:293:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bf_lib.c:141:50: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] 2.18.0 bluefish-2.2.17/src/bf_lib.h:130:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] head bluefish-2.2.17/src/bf_lib.h:55:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head bluefish-2.2.17/src/bf_lib.h:55:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 bluefish-2.2.17/src/bftextview2.c:1065:19: style: Condition 'foundpos<=nextline_o' is always true [knownConditionTrueFalse] bluefish-2.2.17/src/bftextview2.c:1061:19: note: Assuming that condition 'foundpos>nextline_o' is not redundant bluefish-2.2.17/src/bftextview2.c:1065:19: note: Condition 'foundpos<=nextline_o' is always true 2.18.0 bluefish-2.2.17/src/bftextview2.c:1153:10: style: Variable 'found' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:1201:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:1221:10: style: Variable 'found' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:1228:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fg [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:1270:33: style: Condition 'found->indentlevellevel' is always true [knownConditionTrueFalse] bluefish-2.2.17/src/bftextview2.c:1263:33: note: Assuming that condition 'found->indentlevel==ind->level' is not redundant bluefish-2.2.17/src/bftextview2.c:1270:33: note: Condition 'found->indentlevellevel' is always true 2.18.0 bluefish-2.2.17/src/bftextview2.c:1311:94: style: Parameter 'endvisible' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:1333:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:1529:13: style: Variable 'wleft' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:1529:21: style: Variable 'wtext' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:1536:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:1672:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_complete [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:1728:86: style: Parameter 'kevent' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:1736:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Right [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:1879:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Control_R [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2089:75: style: Parameter 'fblock' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2135:75: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2199:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2235:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2272:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2281:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2304:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2416:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bluefish_text_view_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2421:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable master [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2465:65: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2499:17: style: Variable 'lastchar' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2511:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smartoutdentchars [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2575:82: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2591:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2625:10: style: Checking if unsigned expression 'num' is less than zero. [unsignedLessThanZero] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2627:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2653:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_mbhl [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2700:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bflang [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2776:10: style: Variable 'contextstack' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2794:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2840:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_complete [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2847:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_complete [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2856:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_indent [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2863:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_indent [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2947:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:2953:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:3088:64: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:3121:70: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:3141:73: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:3160:67: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:3179:70: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:3207:62: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:3223:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blockmatch [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:3269:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:336:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scanner_idle [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:3386:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autocomp [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:3535:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slave [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:3649:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:3726:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:403:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:441:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:509:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:534:58: style: Parameter 'fblock' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:535:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:593:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:609:88: style: Parameter 'mark' can be declared as pointer to const. However it seems that 'bftextview2_mark_set_lcb' is a callback function, if 'mark' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bftextview2.c:3702:3: note: You might need to cast the function pointer here bluefish-2.2.17/src/bftextview2.c:609:88: note: Parameter 'mark' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bftextview2.c:620:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_mbhl [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:666:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable margin_pixels_per_char [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:715:9: style: Variable 'wrongquote' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:732:73: style: Parameter 'iter' can be declared as pointer to const. However it seems that 'bftextview2_insert_text_after_lcb' is a callback function, if 'iter' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bftextview2.c:3699:3: note: You might need to cast the function pointer here bluefish-2.2.17/src/bftextview2.c:732:73: note: Parameter 'iter' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bftextview2.c:740:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:801:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:838:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:865:61: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:876:57: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:884:59: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2.c:89:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2.c:939:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fg [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:123:9: style: Variable 'indentstring' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:199:60: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:202:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:237:31: style: Variable 'pac' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:272:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:319:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patternhash [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:360:37: style: Parameter 'label' can be declared as pointer to const. However it seems that 'acw_label_active_link_lcb' is a callback function, if 'label' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bftextview2_autocomp.c:430:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/bftextview2_autocomp.c:360:37: note: Parameter 'label' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:360:53: style: Parameter 'uri' can be declared as pointer to const. However it seems that 'acw_label_active_link_lcb' is a callback function, if 'uri' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bftextview2_autocomp.c:430:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/bftextview2_autocomp.c:360:53: note: Parameter 'uri' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:360:67: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'acw_label_active_link_lcb' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bftextview2_autocomp.c:430:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/bftextview2_autocomp.c:360:67: note: Parameter 'user_data' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:381:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:420:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:452:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:473:51: style: Parameter 'items' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:473:66: style: Parameter 'items2' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:508:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:511:18: style: Unused variable: min_h [unusedVariable] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:556:39: style: Parameter 'items' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:556:54: style: Parameter 'items2' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:55:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prefix [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:598:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:629:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patternhash [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:707:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_tagclose_from_blockstack [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:70:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tree [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:73:23: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bftextview2_autocomp.c:749:14: style: Local variable 'uc' shadows outer variable [shadowVariable] bluefish-2.2.17/src/bftextview2_autocomp.c:666:11: note: Shadowed declaration bluefish-2.2.17/src/bftextview2_autocomp.c:749:14: note: Shadow variable 2.18.0 bluefish-2.2.17/src/bftextview2_identifier.c:105:16: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] 2.18.0 bluefish-2.2.17/src/bftextview2_identifier.c:105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_identifier.c:134:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identifier_jump [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_identifier.c:143:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identifier_jump [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_identifier.c:160:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identifier_jump [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_identifier.c:190:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_identifier.c:214:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_identifier.c:94:35: style: Parameter 'key' can be declared as pointer to const. However it seems that 'identifier_remove_by_doc' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bftextview2_identifier.c:127:61: note: You might need to cast the function pointer here bluefish-2.2.17/src/bftextview2_identifier.c:94:35: note: Parameter 'key' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bftextview2_identifier.c:94:65: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'identifier_remove_by_doc' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bftextview2_identifier.c:127:61: note: You might need to cast the function pointer here bluefish-2.2.17/src/bftextview2_identifier.c:94:65: note: Parameter 'user_data' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bftextview2_langmgr.c:2604:49: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] 2.18.0 bluefish-2.2.17/src/bftextview2_markregion.c:540:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_markregion.c:62:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:1015:31: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:1015:57: style: Parameter 'chars' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:1037:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:152:36: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:195:9: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:206:62: style: Parameter 'characters' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:232:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:409:19: style: Variable 'escaped' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:428:8: style: Condition '!escaped' is always true [knownConditionTrueFalse] bluefish-2.2.17/src/bftextview2_patcompile.c:419:13: note: Assignment 'escaped=0', assigned value is 0 bluefish-2.2.17/src/bftextview2_patcompile.c:428:8: note: Condition '!escaped' is always true 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:434:12: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.2.17/src/bftextview2_patcompile.c:412:37: note: Shadowed declaration bluefish-2.2.17/src/bftextview2_patcompile.c:434:12: note: Shadow variable 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:434:12: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:494:14: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.2.17/src/bftextview2_patcompile.c:412:37: note: Shadowed declaration bluefish-2.2.17/src/bftextview2_patcompile.c:494:14: note: Shadow variable 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:502:14: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.2.17/src/bftextview2_patcompile.c:412:37: note: Shadowed declaration bluefish-2.2.17/src/bftextview2_patcompile.c:502:14: note: Shadow variable 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:550:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:593:3: error: Memory leak: newpositions [memleak] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:618:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:666:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autocomplete_case_insens [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:703:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextcontext [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:712:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reference [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:73:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:77:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contexthighlight [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:794:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable refname [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:818:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:845:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reference [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:853:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_regex [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:866:65: style: Parameter 'refname' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:870:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable condition [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:884:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:918:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selfhighlight [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_patcompile.c:940:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT16 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_private.h:62:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1040:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1041:11: style: Variable 'ifound' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1049:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1050:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1050:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1050:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1050:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1119:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contexttag [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1134:95: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1171:29: style: Parameter 'scanning' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1214:56: style: Parameter 'match' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1216:12: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1316:88: style: Parameter 'pcond' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1371:83: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1420:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1469:20: style: Variable 'tmpfcontext2' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1529:24: style: The comparison 'numindentchange == 0' is always true. [knownConditionTrueFalse] bluefish-2.2.17/src/bftextview2_scanner.c:1384:65: note: 'numindentchange' is assigned value '0' here. bluefish-2.2.17/src/bftextview2_scanner.c:1529:24: note: The comparison 'numindentchange == 0' is always true. 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1530:44: style: Redundant condition: pat->block==65535. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1581:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1733:20: style: Variable 'reconstruction_o' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1754:11: style: Variable 'mstart' is reassigned a value before the old one has been used. [redundantAssignment] bluefish-2.2.17/src/bftextview2_scanner.c:1739:10: note: mstart is assigned bluefish-2.2.17/src/bftextview2_scanner.c:1754:11: note: mstart is overwritten 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1817:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indent_detection [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1830:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1834:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:1834:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:2076:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:2086:7: warning: Return value of function g_queue_pop_head() is not used. [ignoredReturnValue] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:2144:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:2166:7: warning: Return value of function g_queue_pop_head() is not used. [ignoredReturnValue] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:229:40: style:inconclusive: Function 'get_foundcache_next' argument 1 names different: declaration 'bt2' definition 'btv'. [funcArgNamesDifferent] bluefish-2.2.17/src/bftextview2_scanner.h:27:48: note: Function 'get_foundcache_next' argument 1 names different: declaration 'bt2' definition 'btv'. bluefish-2.2.17/src/bftextview2_scanner.c:229:40: note: Function 'get_foundcache_next' argument 1 names different: declaration 'bt2' definition 'btv'. 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:2343:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:242:41: style:inconclusive: Function 'get_foundcache_first' argument 1 names different: declaration 'bt2' definition 'btv'. [funcArgNamesDifferent] bluefish-2.2.17/src/bftextview2_scanner.h:28:49: note: Function 'get_foundcache_first' argument 1 names different: declaration 'bt2' definition 'btv'. bluefish-2.2.17/src/bftextview2_scanner.c:242:41: note: Function 'get_foundcache_first' argument 1 names different: declaration 'bt2' definition 'btv'. 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:253:76: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'foundcache_compare_charoffset_o' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bftextview2_scanner.c:1567:62: note: You might need to cast the function pointer here bluefish-2.2.17/src/bftextview2_scanner.c:253:76: note: Parameter 'user_data' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:294:59: style: Parameter 'searchfblock' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:306:67: style: Parameter 'searchfcontext' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:341:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:427:13: style: Condition 'endpos==-1' is always false [knownConditionTrueFalse] bluefish-2.2.17/src/bftextview2_scanner.c:420:13: note: Assuming that condition 'endpos<=0' is not redundant bluefish-2.2.17/src/bftextview2_scanner.c:427:13: note: Condition 'endpos==-1' is always false 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:442:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:536:9: style: Condition 'sou->found' is always true [knownConditionTrueFalse] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:549:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:786:12: style: Redundant initialization for 'tmpfound'. The initialized value is overwritten before it is read. [redundantInitialization] bluefish-2.2.17/src/bftextview2_scanner.c:741:20: note: tmpfound is initialized bluefish-2.2.17/src/bftextview2_scanner.c:786:12: note: tmpfound is overwritten 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:836:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:85:10: style: struct member 'Tscanning::indentstack' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:933:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:980:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bftextview2_scanner.c:995:93: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bfwin.c:1003:38: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'simplesearch_option_toggled' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bfwin.c:1096:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/bfwin.c:1003:38: note: Parameter 'widget' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bfwin.c:1023:68: style: Parameter 'event' can be declared as pointer to const. However it seems that 'gotoline_entries_key_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bfwin.c:1090:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/bfwin.c:1023:68: note: Parameter 'event' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bfwin.c:1025:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:1044:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:1045:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/bfwin.c:108:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tab_menu [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:1166:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_COPY [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:1179:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:1188:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.18.0 bluefish-2.2.17/src/bfwin.c:1190:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.18.0 bluefish-2.2.17/src/bfwin.c:1191:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.18.0 bluefish-2.2.17/src/bfwin.c:1192:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.18.0 bluefish-2.2.17/src/bfwin.c:1193:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.18.0 bluefish-2.2.17/src/bfwin.c:1194:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.18.0 bluefish-2.2.17/src/bfwin.c:1195:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.18.0 bluefish-2.2.17/src/bfwin.c:1196:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.18.0 bluefish-2.2.17/src/bfwin.c:1197:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.18.0 bluefish-2.2.17/src/bfwin.c:1208:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:1228:43: error: Invalid g_once_init_leave() argument nr 2. The value is 0 or 1 (boolean) but the valid values are '1:'. [invalidFunctionArg] 2.18.0 bluefish-2.2.17/src/bfwin.c:1269:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:1293:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:1399:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_scanner [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:1425:56: style: Parameter 'child' can be declared as pointer to const. However it seems that 'notebook_reordered' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bfwin.c:1696:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/bfwin.c:1425:56: note: Parameter 'child' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bfwin.c:1434:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vsplit [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:1509:55: style: Parameter 'kevent' can be declared as pointer to const. However it seems that 'bfwin_key_press_event' is a callback function, if 'kevent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bfwin.c:1592:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/bfwin.c:1509:55: note: Parameter 'kevent' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bfwin.c:1512:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Tab [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:1543:58: style: Parameter 'kevent' can be declared as pointer to const. However it seems that 'bfwin_key_release_event' is a callback function, if 'kevent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bfwin.c:1593:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/bfwin.c:1543:58: note: Parameter 'kevent' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bfwin.c:1549:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Control_L [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:1595:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/bfwin.c:1604:22: 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 bluefish-2.2.17/src/bfwin.c:1631:21: 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 bluefish-2.2.17/src/bfwin.c:1650:24: 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 bluefish-2.2.17/src/bfwin.c:1668:10: 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 bluefish-2.2.17/src/bfwin.c:1722:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DEST_DEFAULT_ALL [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:1838:7: style: struct member 'Tstatusbar_remove::message_id' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/bfwin.c:1839:10: style: struct member 'Tstatusbar_remove::bfwin' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/bfwin.c:1846:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable statusbar [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:1873:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:1990:56: style:inconclusive: Function 'bfwin_switch_to_document_by_index' argument 2 names different: declaration 'index' definition 'i'. [funcArgNamesDifferent] bluefish-2.2.17/src/bfwin.h:93:65: note: Function 'bfwin_switch_to_document_by_index' argument 2 names different: declaration 'index' definition 'i'. bluefish-2.2.17/src/bfwin.c:1990:56: note: Function 'bfwin_switch_to_document_by_index' argument 2 names different: declaration 'index' definition 'i'. 2.18.0 bluefish-2.2.17/src/bfwin.c:219:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:225:38: style: Parameter 'object' can be declared as pointer to const. However it seems that 'side_panel_notify_position' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bfwin.c:397:3: note: You might need to cast the function pointer here bluefish-2.2.17/src/bfwin.c:225:38: note: Parameter 'object' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bfwin.c:225:59: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'side_panel_notify_position' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bfwin.c:397:3: note: You might need to cast the function pointer here bluefish-2.2.17/src/bfwin.c:225:59: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bfwin.c:309:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:523:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_MAXIMIZED [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:759:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:80:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tab_label [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:810:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:88:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tab_menu [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:897:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:918:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simplesearch_combo [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin.c:942:12: style: Variable 'before' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:1136:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:1160:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:1174:8: warning: Either the condition '!tmpbflang' is redundant or there is possible null pointer dereference: tmpbflang. [nullPointerRedundantCheck] bluefish-2.2.17/src/bfwin_uimanager.c:1176:8: note: Assuming that condition '!tmpbflang' is not redundant bluefish-2.2.17/src/bfwin_uimanager.c:1174:8: note: Null pointer dereference 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:1205:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:1237:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bflang [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:1260:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:1430:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uimanager [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:1600:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:1818:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:1954:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:2053:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:502:27: style: Parameter 'action' can be declared as pointer to const. However it seems that 'ui_new_window' is a callback function, if 'action' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bfwin_uimanager.c:872:3: note: You might need to cast the function pointer here bluefish-2.2.17/src/bfwin_uimanager.c:502:27: note: Parameter 'action' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:502:44: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'ui_new_window' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bfwin_uimanager.c:872:3: note: You might need to cast the function pointer here bluefish-2.2.17/src/bfwin_uimanager.c:502:44: note: Parameter 'user_data' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:538:21: style: Parameter 'action' can be declared as pointer to const. However it seems that 'ui_quit' is a callback function, if 'action' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bfwin_uimanager.c:880:79: note: You might need to cast the function pointer here bluefish-2.2.17/src/bfwin_uimanager.c:538:21: note: Parameter 'action' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:538:38: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'ui_quit' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bfwin_uimanager.c:880:79: note: You might need to cast the function pointer here bluefish-2.2.17/src/bfwin_uimanager.c:538:38: note: Parameter 'user_data' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:671:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:677:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:683:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:689:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:695:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:701:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:707:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:713:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:719:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:725:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:731:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:743:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:771:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bfwin_uimanager.c:777:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/blocksync.c:118:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/blocksync.c:153:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/blocksync.c:296:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/blocksync.c:89:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/bluefish.c:122:55: style: Parameter 'si' can be declared as pointer to const. However it seems that 'sigterm_handler' is a callback function, if 'si' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bluefish.c:129:20: note: You might need to cast the function pointer here bluefish-2.2.17/src/bluefish.c:122:55: note: Parameter 'si' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bluefish.c:122:65: style: Parameter 'data' can be declared as pointer to const. However it seems that 'sigterm_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bluefish.c:129:20: note: You might need to cast the function pointer here bluefish-2.2.17/src/bluefish.c:122:65: note: Parameter 'data' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bluefish.c:131:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bluefish.c:143:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bluefish.c:342:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_ARG_NONE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bluefish.c:559:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bluefish.c:92:80: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cb_print_version' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/bluefish.c:346:74: note: You might need to cast the function pointer here bluefish-2.2.17/src/bluefish.c:92:80: note: Parameter 'data' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/bluefish.c:95:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bluefish.h:203:17: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] 2.18.0 bluefish-2.2.17/src/bookmark.c:1037:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:1185:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:1208:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:1221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:1401:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/bookmark.c:1413:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:1482:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkfiles [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:1550:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkTreeIter [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:1575:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:1634:13: style: Variable 'cacheduri' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/bookmark.c:1634:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 bluefish-2.2.17/src/bookmark.c:165:25: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bookmark.c:1672:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:1703:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:1728:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:177:25: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bookmark.c:1792:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_SEARCH_TEXT_ONLY [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:1860:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:1880:24: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.18.0 bluefish-2.2.17/src/bookmark.c:1881:101: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.18.0 bluefish-2.2.17/src/bookmark.c:1883:72: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.18.0 bluefish-2.2.17/src/bookmark.c:1926:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:1954:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:1979:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:2000:77: style: Parameter 'itoffset' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bookmark.c:2056:54: style: Parameter 'itoffset' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/bookmark.c:2090:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:2120:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmark_parent [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:2176:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:2244:59: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.18.0 bluefish-2.2.17/src/bookmark.c:226:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:2271:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:2306:11: style: Condition 'bmark->text' is always true [knownConditionTrueFalse] 2.18.0 bluefish-2.2.17/src/bookmark.c:2342:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:299:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:343:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:472:1: error: Memory leak: strarr [memleak] 2.18.0 bluefish-2.2.17/src/bookmark.c:486:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:567:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:680:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.18.0 bluefish-2.2.17/src/bookmark.c:683:91: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.18.0 bluefish-2.2.17/src/bookmark.c:684:71: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.18.0 bluefish-2.2.17/src/bookmark.c:721:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:762:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:762:7: style: Redundant initialization for 'cont'. The initialized value is overwritten before it is read. [redundantInitialization] bluefish-2.2.17/src/bookmark.c:761:15: note: cont is initialized bluefish-2.2.17/src/bookmark.c:762:7: note: cont is overwritten 2.18.0 bluefish-2.2.17/src/bookmark.c:851:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:893:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:924:10: style: Variable 'bmark' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bookmark.c:935:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarks_show_mode [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:942:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarks_filename_mode [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark.c:949:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarksearchmode [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark_command.c:119:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_OPTIMIZE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/bookmark_command.c:55:10: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bookmark_command.c:55:28: style: Variable 'output' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bookmark_command.c:62:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/bookmark_command.c:64:3: error: Memory leak: tmp [memleak] head bluefish-2.2.17/src/compatibility.h:21:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head bluefish-2.2.17/src/compatibility.h:21:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 bluefish-2.2.17/src/dialog_utils.c:155:11: 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 bluefish-2.2.17/src/dialog_utils.c:156:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/dialog_utils.c:359:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/dialog_utils.c:521:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/dialog_utils.c:567:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/dialog_utils.c:63:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/dialog_utils.c:705:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/dialog_utils.c:733:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/doc_comments.c:171:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comments [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/doc_extern_tools.c:216:33: error: There is an unknown macro here somewhere. Configuration is required. If PKGDATADIR is a macro then please configure it. [unknownMacro] 2.18.0 bluefish-2.2.17/src/doc_text_tools.c:153:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/doc_text_tools.c:154:27: style: Variable 'tmp1' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/doc_text_tools.c:154:34: style: Variable 'tmp2' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/doc_text_tools.c:302:39: style: Variable 'j' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/doc_text_tools.c:364:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/doc_text_tools.c:402:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/doc_text_tools.c:412:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/doc_text_tools.c:576:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/doc_text_tools.c:77:40: style: Variable 'eo_line_split' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/document.c:568:50: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:109:14: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:112:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:217:84: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:229:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:240:65: style: Parameter 'data' can be declared as pointer to const. However it seems that 'visible_func' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/encodings_dialog.c:373:46: note: You might need to cast the function pointer here bluefish-2.2.17/src/encodings_dialog.c:240:65: note: Parameter 'data' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:277:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CLOSE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:281:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:284:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:346:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:359:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:407: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 bluefish-2.2.17/src/encodings_dialog.c:414:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:426:40: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:67:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bluefish_encodings_dialog_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:71:102: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'bluefish_encodings_dialog_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/encodings_dialog.c:404:31: note: You might need to cast the function pointer here bluefish-2.2.17/src/encodings_dialog.c:71:102: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:73:27: style: Variable 'dialog' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/encodings_dialog.c:87:63: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'bluefish_encodings_dialog_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/encodings_dialog.c:405:31: note: You might need to cast the function pointer here bluefish-2.2.17/src/encodings_dialog.c:87:63: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/external_commands.c:174:14: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/external_commands.c:229:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/external_commands.c:271:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/external_commands.c:308:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SPAWN_SEARCH_PATH [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/external_commands.c:372:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/external_commands.c:480:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/external_commands.c:624:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/external_commands.c:681:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/external_commands.c:782:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/external_commands.c:809:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/external_commands.c:819:14: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/external_commands.c:821:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/external_commands.c:860:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:1035:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:1128:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable focus_next_new_doc [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:1138:66: style: Parameter 'finfo' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/file.c:1148:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable focus_next_new_doc [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:1222:19: style: Checking if unsigned expression 'ff->refcount' is less than zero. [unsignedLessThanZero] 2.18.0 bluefish-2.2.17/src/file.c:1286:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:1346:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:1355:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:1360:32: style:inconclusive: Function 'findfiles_backend' argument 1 names different: declaration 'om' definition 'ff'. [funcArgNamesDifferent] bluefish-2.2.17/src/file.c:1243:44: note: Function 'findfiles_backend' argument 1 names different: declaration 'om' definition 'ff'. bluefish-2.2.17/src/file.c:1360:32: note: Function 'findfiles_backend' argument 1 names different: declaration 'om' definition 'ff'. 2.18.0 bluefish-2.2.17/src/file.c:149:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:1543:13: style: Variable 'tmpdoc' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/file.c:1648:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:1700:59: style: Parameter 'sources' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/file.c:1719:59: style: Parameter 'sources' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/file.c:1750:7: style: struct member 'Tsync::numworking' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/file.c:186:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:1903:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:1956:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:2027:27: warning: Either the condition 'name' is redundant or there is possible null pointer dereference: name. [nullPointerRedundantCheck] bluefish-2.2.17/src/file.c:2028:9: note: Assuming that condition 'name' is not redundant bluefish-2.2.17/src/file.c:2027:27: note: Null pointer dereference 2.18.0 bluefish-2.2.17/src/file.c:2040:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_FOUND [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:2127:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:213:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:2153:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_ALREADY_MOUNTED [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:2169:19: style: Local variable 'gmo' shadows outer variable [shadowVariable] bluefish-2.2.17/src/file.c:90:25: note: Shadowed declaration bluefish-2.2.17/src/file.c:2169:19: note: Shadow variable 2.18.0 bluefish-2.2.17/src/file.c:2187:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MOUNT_MOUNT_NONE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:2216:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:268:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_TIME_MODIFIED [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:299:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_MOUNTED [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:315:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_TIME_MODIFIED [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:379:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_CANCELLED [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:424:33: style:inconclusive: Function 'file_checkNsave_cancel' argument 1 names different: declaration 'cns' definition 'data'. [funcArgNamesDifferent] bluefish-2.2.17/src/file.h:96:38: note: Function 'file_checkNsave_cancel' argument 1 names different: declaration 'cns' definition 'data'. bluefish-2.2.17/src/file.c:424:33: note: Function 'file_checkNsave_cancel' argument 1 names different: declaration 'cns' definition 'data'. 2.18.0 bluefish-2.2.17/src/file.c:451:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_CREATE_NONE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:476:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_ETAG_VALUE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:560:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_MOUNTED [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:662:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file.c:901:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_docs_not_completed [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_autosave.c:120:58: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] 2.18.0 bluefish-2.2.17/src/file_dialogs.c:746:56: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1117:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1252:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stamp [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1270:13: style: Variable 'record' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1273:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_columns [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1392:24: style: Condition 'record->num_rows>0' is always true [knownConditionTrueFalse] bluefish-2.2.17/src/file_treemodel.c:1390:24: note: Assuming that condition 'record->num_rows==0' is not redundant bluefish-2.2.17/src/file_treemodel.c:1392:24: note: Condition 'record->num_rows>0' is always true 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1412:87: style: Parameter 'iter' can be declared as pointer to const. However it seems that 'filetreemodel_iter_has_child' is a callback function, if 'iter' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/file_treemodel.c:1692:26: note: You might need to cast the function pointer here bluefish-2.2.17/src/file_treemodel.c:1412:87: note: Parameter 'iter' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1414:13: style: Variable 'record' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1416:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stamp [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1531:104: style: Parameter 'child' can be declared as pointer to const. However it seems that 'filetreemodel_iter_parent' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/file_treemodel.c:1695:23: note: You might need to cast the function pointer here bluefish-2.2.17/src/file_treemodel.c:1531:104: note: Parameter 'child' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1533:13: style: Variable 'record' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1534:17: style: Variable 'ftm' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1586:8: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1603:76: warning: Possible null pointer dereference: record [nullPointer] bluefish-2.2.17/src/file_treemodel.c:1595:11: note: Assignment 'record=NULL', assigned value is 0 bluefish-2.2.17/src/file_treemodel.c:1596:16: note: Assuming condition is false bluefish-2.2.17/src/file_treemodel.c:1603:76: note: Null pointer dereference 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1644:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1707:48: style:inconclusive: Function 'filetreemodel_init' argument 1 names different: declaration 'pkg_tree' definition 'ftm'. [funcArgNamesDifferent] bluefish-2.2.17/src/file_treemodel.c:29:48: note: Function 'filetreemodel_init' argument 1 names different: declaration 'pkg_tree' definition 'ftm'. bluefish-2.2.17/src/file_treemodel.c:1707:48: note: Function 'filetreemodel_init' argument 1 names different: declaration 'pkg_tree' definition 'ftm'. 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1711:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_POINTER [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1716:2: style: The comparison 'filetreemodel_N_COLUMNS == 4' is always true. [knownConditionTrueFalse] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1753:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1777:65: style: Parameter 'tree_model' can be declared as pointer to const. However it seems that 'filetreemodel_get_flags' is a callback function, if 'tree_model' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/file_treemodel.c:1684:21: note: You might need to cast the function pointer here bluefish-2.2.17/src/file_treemodel.c:1777:65: note: Parameter 'tree_model' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1781:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_MODEL_ITERS_PERSIST [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1796:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_columns [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1809:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1824:79: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:1834:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:345:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:453:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:575:73: warning: Either the condition 'gerror' is redundant or there is possible null pointer dereference: gerror. [nullPointerRedundantCheck] bluefish-2.2.17/src/file_treemodel.c:578:7: note: Assuming that condition 'gerror' is not redundant bluefish-2.2.17/src/file_treemodel.c:575:73: note: Null pointer dereference 2.18.0 bluefish-2.2.17/src/file_treemodel.c:575:90: warning: Either the condition 'gerror' is redundant or there is possible null pointer dereference: gerror. [nullPointerRedundantCheck] bluefish-2.2.17/src/file_treemodel.c:578:7: note: Assuming that condition 'gerror' is not redundant bluefish-2.2.17/src/file_treemodel.c:575:90: note: Null pointer dereference 2.18.0 bluefish-2.2.17/src/file_treemodel.c:592:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:607:60: style: Parameter 'ftm' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:614:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:671:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:750:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:808:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:824:29: warning: Either the condition 'precord' is redundant or there is possible null pointer dereference: precord. [nullPointerRedundantCheck] bluefish-2.2.17/src/file_treemodel.c:839:62: note: Assuming that condition 'precord' is not redundant bluefish-2.2.17/src/file_treemodel.c:824:29: note: Null pointer dereference 2.18.0 bluefish-2.2.17/src/file_treemodel.c:893:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:934:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/file_treemodel.c:998:6: style: Condition '!precord' is always false [knownConditionTrueFalse] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1111:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1171:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1260:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curfilter [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1266:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curfilter [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1362:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1423:20: style: Local variable 'list' shadows outer variable [shadowVariable] bluefish-2.2.17/src/filebrowser2.c:1387:9: note: Shadowed declaration bluefish-2.2.17/src/filebrowser2.c:1423:20: note: Shadow variable 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1451:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1497:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1536:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1559:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1580:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1632:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1669:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1735:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1785:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_file_hash [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:180:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1902:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:1977:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fb2 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:2022:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:2135:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:2240:15: warning: Either the condition 'destdir' is redundant or there is possible null pointer dereference: destdir. [nullPointerRedundantCheck] bluefish-2.2.17/src/filebrowser2.c:2255:6: note: Assuming that condition 'destdir' is not redundant bluefish-2.2.17/src/filebrowser2.c:2240:15: note: Null pointer dereference 2.18.0 bluefish-2.2.17/src/filebrowser2.c:2315:33: warning: Either the condition 'record' is redundant or there is possible null pointer dereference: record. [nullPointerRedundantCheck] bluefish-2.2.17/src/filebrowser2.c:2311:8: note: Assuming that condition 'record' is not redundant bluefish-2.2.17/src/filebrowser2.c:2315:33: note: Null pointer dereference 2.18.0 bluefish-2.2.17/src/filebrowser2.c:2357:44: style: Parameter 'object' can be declared as pointer to const. However it seems that 'fb2_two_pane_notify_position_lcb' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/filebrowser2.c:2558:3: note: You might need to cast the function pointer here bluefish-2.2.17/src/filebrowser2.c:2357:44: note: Parameter 'object' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/filebrowser2.c:2357:65: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fb2_two_pane_notify_position_lcb' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/filebrowser2.c:2558:3: note: You might need to cast the function pointer here bluefish-2.2.17/src/filebrowser2.c:2357:65: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/filebrowser2.c:2383:17: style: Variable 'fb2' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:2464:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:2608:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:2681:14: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:2717:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:2862:62: warning: Either the condition 'doc' is redundant or there is possible null pointer dereference: doc. [nullPointerRedundantCheck] bluefish-2.2.17/src/filebrowser2.c:2863:20: note: Assuming that condition 'doc' is not redundant bluefish-2.2.17/src/filebrowser2.c:2862:62: note: Null pointer dereference 2.18.0 bluefish-2.2.17/src/filebrowser2.c:399:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:437:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri_to_refresh [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:456:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:491:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:634:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:646:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:654:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:660:44: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:662:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curfilter [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:709:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:750:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:801:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_CLOSE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filebrowser2.c:829:19: warning: Either the condition 'parent1' is redundant or there is possible null pointer dereference: parent1. [nullPointerRedundantCheck] bluefish-2.2.17/src/filebrowser2.c:822:15: note: Assuming that condition 'parent1' is not redundant bluefish-2.2.17/src/filebrowser2.c:829:19: note: Null pointer dereference 2.18.0 bluefish-2.2.17/src/filebrowser2.c:830:19: warning: Either the condition 'parent2' is redundant or there is possible null pointer dereference: parent2. [nullPointerRedundantCheck] bluefish-2.2.17/src/filebrowser2.c:826:15: note: Assuming that condition 'parent2' is not redundant bluefish-2.2.17/src/filebrowser2.c:830:19: note: Null pointer dereference 2.18.0 bluefish-2.2.17/src/filebrowser2.c:911:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_EXISTS [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filefilter.c:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filefilter.c:173:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filefilter.c:186:23: style: Checking if unsigned expression 'filter->refcount' is less than zero. [unsignedLessThanZero] 2.18.0 bluefish-2.2.17/src/filefilter.c:211:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filefilter.c:244:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filefilter.c:277:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filefilter.c:297:34: style: Parameter 'key' can be declared as pointer to const. However it seems that 'hashtable_to_string_lcb' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/filefilter.c:339:43: note: You might need to cast the function pointer here bluefish-2.2.17/src/filefilter.c:297:34: note: Parameter 'key' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/filefilter.c:318:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filefilter.c:347:10: style: Local variable 'tmplist' shadows outer variable [shadowVariable] bluefish-2.2.17/src/filefilter.c:306:9: note: Shadowed declaration bluefish-2.2.17/src/filefilter.c:347:10: note: Shadow variable 2.18.0 bluefish-2.2.17/src/filefilter.c:349:20: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/filefilter.c:420:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filefilter.c:421:21: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/filefilter.c:553:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_MOUSE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filefilter.c:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/filefilter.c:670:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/filefilter.c:72:26: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/filefilter.c:78:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:1053:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:1086:9: style: Variable 'tmpstring' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:1097:13: style: Condition 'setfile' is always true [knownConditionTrueFalse] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:1291:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:1340:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:1342:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:1361:13: style: Local variable 'filter' shadows outer argument [shadowArgument] bluefish-2.2.17/src/gtk_easy.c:1286:78: note: Shadowed declaration bluefish-2.2.17/src/gtk_easy.c:1361:13: note: Shadow variable 2.18.0 bluefish-2.2.17/src/gtk_easy.c:1404:10: 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 bluefish-2.2.17/src/gtk_easy.c:1410:12: style: Local variable 'label' shadows outer variable [shadowVariable] bluefish-2.2.17/src/gtk_easy.c:1397:14: note: Shadowed declaration bluefish-2.2.17/src/gtk_easy.c:1410:12: note: Shadow variable 2.18.0 bluefish-2.2.17/src/gtk_easy.c:1461:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:1506:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:1574:35: style: Parameter 'color' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:240:47: style:inconclusive: Function 'string_apply' argument 2 names different: declaration 'entry' definition 'widget'. [funcArgNamesDifferent] bluefish-2.2.17/src/gtk_easy.h:36:52: note: Function 'string_apply' argument 2 names different: declaration 'entry' definition 'widget'. bluefish-2.2.17/src/gtk_easy.c:240:47: note: Function 'string_apply' argument 2 names different: declaration 'entry' definition 'widget'. 2.18.0 bluefish-2.2.17/src/gtk_easy.c:306:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:354:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:522:10: style: Variable 'testval' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:532:28: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:564:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_IF_VALID [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:586:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:610:67: style: Parameter 'event' can be declared as pointer to const. However it seems that 'window_full_key_press_event_lcb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/gtk_easy.c:670:3: note: You might need to cast the function pointer here bluefish-2.2.17/src/gtk_easy.c:610:67: note: Parameter 'event' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/gtk_easy.c:613:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/gtk_easy.c:705:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/ipc_bf2bf.c:100:40: error: There is an unknown macro here somewhere. Configuration is required. If G_GSIZE_FORMAT is a macro then please configure it. [unknownMacro] 2.18.0 bluefish-2.2.17/src/languages.c:29:9: style: struct member 'linguas_t::translated' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/languages.c:35:9: style: struct member 'linguas_t::iso639' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/languages.c:628:65: warning: Either the condition '!locale' is redundant or there is possible null pointer dereference: locale. [nullPointerRedundantCheck] bluefish-2.2.17/src/languages.c:627:6: note: Assuming that condition '!locale' is not redundant bluefish-2.2.17/src/languages.c:628:65: note: Null pointer dereference 2.18.0 bluefish-2.2.17/src/outputbox.c:212:14: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/outputbox.c:217:13: style: Redundant condition: line. '!line || (line && line[0]=='\0')' is equivalent to '!line || line[0]=='\0'' [redundantCondition] 2.18.0 bluefish-2.2.17/src/outputbox.c:240:13: 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 bluefish-2.2.17/src/outputbox.c:271:10: 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 bluefish-2.2.17/src/outputbox.c:409:4: error: Memory leak: st [memleak] 2.18.0 bluefish-2.2.17/src/outputbox.c:453:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable def [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/outputbox.c:466:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstore [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/outputbox.c:472:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outputbox [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/outputbox.c:491:13: style: Parameter 'command' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/outputbox.c:525:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_OPTIMIZE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/pixmap.c:120:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_about/about.c:60:84: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_VERSION is a macro then please configure it. [unknownMacro] 2.18.0 bluefish-2.2.17/src/plugin_charmap/charmap.c:43:19: style: Variable 'cms' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_charmap/charmap_gui.c:125:28: style: Variable 'gcpl' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_charmap/charmap_gui.c:130:8: style: Variable 'gcpl' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/plugin_charmap/charmap_gui.c:149:19: style: Variable 'cms' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_charmap/charmap_gui.c:158:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_charmap/charmap_gui.c:194:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charmap_charmap_activate_lcb [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_entities/entities.c:189:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_entities/entities.c:264:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_entities/entities.c:279:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_entities/entities.c:282:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_entities/entities.c:431:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:1208:10: 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 bluefish-2.2.17/src/plugin_htmlbar/html.c:1211:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:1215:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:1229:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:1323:17: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:1332:75: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:1654:51: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:1797:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:1900:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:1921:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2070:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2121:67: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2253:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:228:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2337:714: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2340:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2446:4: error: Memory leak: finalstring [memleak] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2447:4: error: Memory leak: endstring [memleak] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2450:4: error: Memory leak: finalstring [memleak] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2451:4: error: Memory leak: endstring [memleak] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2455:3: error: Memory leak: thestring [memleak] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2456:3: error: Memory leak: finalstring [memleak] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2518:26: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2520:51: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2521:69: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2700:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2710:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2712:34: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2732:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2736:28: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:2762:24: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:317:9: style: Variable 'start_ptr' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:318:9: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:395:13: style: Variable 'time_struct' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:401:16: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:403:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:405:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:462:12: style: Variable 'tmpstr' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:490:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:60:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:619:30: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:635:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_CASELESS [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:682:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html.c:687:92: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:1006:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:1007:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:1027:18: error: Uninitialized struct member: dest.doc_end [uninitStructMember] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:1027:18: error: Uninitialized struct member: dest.doc_start [uninitStructMember] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:1027:18: error: Uninitialized variables: dest.doc_start, dest.doc_end [uninitvar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:1043:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:1044:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:1129:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:1130:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:1144:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:1190:47: style: Parameter 'color' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:1207:27: style: Condition '(endpos-startpos)==7' is always false [knownConditionTrueFalse] bluefish-2.2.17/src/plugin_htmlbar/html2.c:1201:16: note: Assuming that condition 'startpos>endpos' is not redundant bluefish-2.2.17/src/plugin_htmlbar/html2.c:1203:11: note: tmpint is assigned 'startpos' here. bluefish-2.2.17/src/plugin_htmlbar/html2.c:1204:13: note: startpos is assigned 'endpos' here. bluefish-2.2.17/src/plugin_htmlbar/html2.c:1205:11: note: endpos is assigned 'tmpint' here. bluefish-2.2.17/src/plugin_htmlbar/html2.c:1207:27: note: Condition '(endpos-startpos)==7' is always false 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:1226:28: style: Parameter 'start_value' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:186:13: style: struct member 'Tcs3_diag::rule_add_but' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:187:13: style: struct member 'Tcs3_diag::rule_update_but' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:192:13: style: struct member 'Tcs3_pd_diag::win' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:193:13: style: struct member 'Tcs3_pd_diag::selector' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:194:13: style: struct member 'Tcs3_pd_diag::html5' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:195:13: style: struct member 'Tcs3_pd_diag::property' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:196:13: style: struct member 'Tcs3_pd_diag::value' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:197:13: style: struct member 'Tcs3_pd_diag::extra_but' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:198:7: style: struct member 'Tcs3_pd_diag::whichrow' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:199:13: style: struct member 'Tcs3_pd_diag::diag' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:350:47: style: Parameter 'prop' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:560:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:594:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:633:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER_ON_PARENT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:641:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:694:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:735:10: 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 bluefish-2.2.17/src/plugin_htmlbar/html2.c:751:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:995:18: error: Uninitialized struct member: dest.doc_end [uninitStructMember] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:995:18: error: Uninitialized struct member: dest.doc_start [uninitStructMember] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html2.c:995:18: error: Uninitialized variables: dest.doc_start, dest.doc_end [uninitvar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:153:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:173:64: style: Parameter 'poplist' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:179:70: style: Parameter 'poplist' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:186:39: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:191:17: style: Variable 'found' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:198:8: style: Variable 'count' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:227:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:276:9: style: Variable 'sign' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:341:60: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:365:89: style: Parameter 'defaultvalue' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:381:98: style: Parameter 'defaultvalue' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:401:41: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:418:50: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:436:55: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:487:83: style:inconclusive: Function 'generic_class_id_style_section' argument 3 names different: declaration 'table' definition 'dgtable'. [funcArgNamesDifferent] bluefish-2.2.17/src/plugin_htmlbar/html_diag.h:127:88: note: Function 'generic_class_id_style_section' argument 3 names different: declaration 'table' definition 'dgtable'. bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:487:83: note: Function 'generic_class_id_style_section' argument 3 names different: declaration 'table' definition 'dgtable'. 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:70:39: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:82:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_diag.c:86:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_form.c:177:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_form.c:528:50: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_form.c:638:68: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/html_form.c:97:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar.c:207:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar.c:55:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar.c:65:68: style: Parameter 'bevent' can be declared as pointer to const. However it seems that 'htmlbar_doc_view_button_press' is a callback function, if 'bevent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/plugin_htmlbar/htmlbar.c:215:53: note: You might need to cast the function pointer here bluefish-2.2.17/src/plugin_htmlbar/htmlbar.c:65:68: note: Parameter 'bevent' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar.c:90:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_LARGE_TOOLBAR [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:1201:19: style: Variable 'hbs' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:1209:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:1261:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:1285:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:1305:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:1323:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:1388:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:1399:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:1401:14: style: Variable 'action' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:1439:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TOOLBAR_ICONS [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:1455:2: error: Returning/dereferencing 'toolbar' after it is deallocated / released [deallocret] bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:1453:3: note: Returning/dereferencing 'toolbar' after it is deallocated / released bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:1455:2: note: Returning/dereferencing 'toolbar' after it is deallocated / released 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:1523:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGDATADIR [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:1538:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixmap_abbr [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:248:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:321:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:556:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:658:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/htmlbar_uimanager.c:950:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:1058:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:1060:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:113:57: style: Parameter 'gerror' can be declared as pointer to const. However it seems that 'async_thumbsave_lcb' is a callback function, if 'gerror' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/plugin_htmlbar/image.c:890:16: note: You might need to cast the function pointer here bluefish-2.2.17/src/plugin_htmlbar/image.c:113:57: note: Parameter 'gerror' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:113:74: style: Parameter 'callback_data' can be declared as pointer to const. However it seems that 'async_thumbsave_lcb' is a callback function, if 'callback_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/plugin_htmlbar/image.c:890:16: note: You might need to cast the function pointer here bluefish-2.2.17/src/plugin_htmlbar/image.c:113:74: note: Parameter 'callback_data' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:155:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_BILINEAR [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:171:12: style: Local variable 'error' shadows outer variable [shadowVariable] bluefish-2.2.17/src/plugin_htmlbar/image.c:132:10: note: Shadowed declaration bluefish-2.2.17/src/plugin_htmlbar/image.c:171:12: note: Shadow variable 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:246:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_NEAREST [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:369:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:389:10: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.2.17/src/plugin_htmlbar/image.c:369:9: note: Shadowed declaration bluefish-2.2.17/src/plugin_htmlbar/image.c:389:10: note: Shadow variable 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:451:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_NEAREST [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:467:37: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:512:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:620:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:621:17: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:62:35: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:64:18: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:718:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:727:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:763:35: style: Parameter 'i2t' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:766:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:821:11: style: Local variable 'buflen' shadows outer argument [shadowArgument] bluefish-2.2.17/src/plugin_htmlbar/image.c:777:87: note: Shadowed declaration bluefish-2.2.17/src/plugin_htmlbar/image.c:821:11: note: Shadow variable 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:851:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_BILINEAR [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:874:15: style: Local variable 'error' shadows outer variable [shadowVariable] bluefish-2.2.17/src/plugin_htmlbar/image.c:800:12: note: Shadowed declaration bluefish-2.2.17/src/plugin_htmlbar/image.c:874:15: note: Shadow variable 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image.c:981:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:1191:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:1199:36: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:1225:46: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:1232:9: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:138:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bluefish_image_dialog_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:142:98: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'bluefish_image_dialog_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:481:31: note: You might need to cast the function pointer here bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:142:98: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:144:23: style: Variable 'dialog' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:157:104: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'bluefish_image_dialog_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:482:31: note: You might need to cast the function pointer here bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:157:104: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:177:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:284:28: style: Variable 'klass' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:311:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:320:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:323:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:339:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:341:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:346:30: 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 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:349:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:356:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:432:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:484: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 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:491:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:723:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:765:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_SIZE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:901:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/image_dialog.c:933:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/prefs.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/prefs.c:61:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/prefs.c:62:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/quickstart.c:282:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/quickstart.c:454:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/quickstart.c:457:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/quickstart.c:512:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/quickstart.c:513:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/quickstart.c:521:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/quickstart.c:567:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/quickstart.c:583:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/quickstart.c:584:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/quickstart.c:590:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/quickstart.c:612:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/quickstart.c:642:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/rpopup.c:326:14: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.2.17/src/plugin_htmlbar/rpopup.c:231:36: note: Shadowed declaration bluefish-2.2.17/src/plugin_htmlbar/rpopup.c:326:14: note: Shadow variable 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/rpopup.c:417:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/rpopup.c:424:44: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/rpopup.c:428:46: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/wizards.c:103:57: style: Variable 'dtd' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/wizards.c:196:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/wizards.c:222:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_htmlbar/wizards.c:229:18: 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 bluefish-2.2.17/src/plugin_htmlbar/wizards.c:36:9: style: Variable 'tablerowstart' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_docbook.c:146:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_docbook.c:160:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_docbook.c:215:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_docbook.c:62:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_docbook.c:76:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_gui.c:310:53: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_html.c:183:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_html.c:247:16: style: Variable 'doit' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_html.c:47:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_html.c:79:71: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_load.c:160:53: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_text.c:137:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_text.c:154:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_text.c:193:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_text.c:243:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_text.c:265:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_text.c:292:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_text.c:319:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_text.c:38:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAD_CAST [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_text.c:655:22: style: Variable 'attr_section' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_text.c:685:23: style: Variable 'param_section' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_text.c:719:21: style: Variable 'ret_section' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infb_wizard.c:70:38: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infbrowser.c:39:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infbrowser.c:43:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infbrowser.c:62:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_HAND2 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infbrowser.c:68:34: style: Parameter 'bfwin' can be declared as pointer to const. However it seems that 'infb_initgui' is a callback function, if 'bfwin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/plugin_infbrowser/infbrowser.c:105:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/plugin_infbrowser/infbrowser.c:68:34: note: Parameter 'bfwin' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infbrowser.c:72:42: style: Parameter 'bfwin' can be declared as pointer to const. However it seems that 'infb_enforce_session' is a callback function, if 'bfwin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/plugin_infbrowser/infbrowser.c:106:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/plugin_infbrowser/infbrowser.c:72:42: note: Parameter 'bfwin' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infbrowser.c:79:38: style: Parameter 'bfwin' can be declared as pointer to const. However it seems that 'infb_cleanup_gui' is a callback function, if 'bfwin' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/plugin_infbrowser/infbrowser.c:108:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/plugin_infbrowser/infbrowser.c:79:38: note: Parameter 'bfwin' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/plugin_infbrowser/infbrowser.c:86:87: style: Parameter 'session' can be declared as pointer to const. However it seems that 'infb_register_session_config' is a callback function, if 'session' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/plugin_infbrowser/infbrowser.c:110:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/plugin_infbrowser/infbrowser.c:86:87: note: Parameter 'session' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets.c:74:20: style: Variable 'sns' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_gui.c:184:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_F12 [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_gui.c:294:20: style: Variable 'sns' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_gui.c:329:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_gui.c:499:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_DROP_AFTER [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_gui.c:600:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TARGET_SAME_APP [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_gui.c:606:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_gui.c:695:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_gui.c:723:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_gui.c:849:20: style: Variable 'sns' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_gui.c:858:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_gui.c:874:3: error: Memory pointed to by 'error' is freed twice. [doubleFree] bluefish-2.2.17/src/plugin_snippets/snippets_gui.c:868:3: note: Memory pointed to by 'error' is freed twice. bluefish-2.2.17/src/plugin_snippets/snippets_gui.c:874:3: note: Memory pointed to by 'error' is freed twice. 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_leaf_insert.c:120:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_leaf_insert.c:133:20: style: Variable 'is_file' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_leaf_insert.c:172:10: style: Variable 'before_final' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_leaf_insert.c:172:30: style: Variable 'after_final' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_leaf_insert.c:238:11: style: Variable 'newbefore' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_leaf_insert.c:238:28: style: Variable 'newafter' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_leaf_snr.c:117:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_leaf_snr.c:166:12: style: Variable 'region' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_leaf_snr.c:166:26: style: Variable 'matchtype' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_leaf_snr.c:166:43: style: Variable 'casesens' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_leaf_snr.c:166:59: style: Variable 'escapechars' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_leaf_snr.c:205:12: style: Variable 'searchpat' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_leaf_snr.c:206:12: style: Variable 'replacepat' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_load.c:246:16: style: Variable 'cur' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_load.c:247:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_load.c:285:106: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_load.c:285:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGDATADIR [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_load.c:311:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_load.c:323:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_load.c:372:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:141:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:185:12: style: Variable 'region' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:185:20: style: Variable 'matchtype' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:185:31: style: Variable 'casesens' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:185:41: style: Variable 'escapechars' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:186:8: style: Local variable 'i' shadows outer variable [shadowVariable] bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:122:7: note: Shadowed declaration bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:186:8: note: Shadow variable 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:324:53: style: Parameter 'snwiz' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:342:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:385:12: style: Local variable 'tmpstr' shadows outer variable [shadowVariable] bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:327:9: note: Shadowed declaration bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:385:12: note: Shadow variable 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:386:8: style: Local variable 'i' shadows outer variable [shadowVariable] bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:326:7: note: Shadowed declaration bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:386:8: note: Shadow variable 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:485:9: style: Variable 'namestr' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:490:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:512:19: style: Variable 'parent' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:582:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:637:13: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:676:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_REJECT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:696:19: style: Condition 'newpagenum!=page_branch' is always true [knownConditionTrueFalse] bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:695:41: note: Calling function 'snippets_test_pageBranch' returns 5 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:695:41: note: Assignment 'newpagenum=snippets_test_pageBranch(snwiz,snwiz->pagestruct)', assigned value is 5 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:696:19: note: Condition 'newpagenum!=page_branch' is always true 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:702:19: style: Condition 'newpagenum!=page_insert' is always true [knownConditionTrueFalse] bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:701:41: note: Calling function 'snippets_test_pageInsert' returns 5 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:701:41: note: Assignment 'newpagenum=snippets_test_pageInsert(snwiz,snwiz->pagestruct)', assigned value is 5 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:702:19: note: Condition 'newpagenum!=page_insert' is always true 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:708:19: style: Condition 'newpagenum!=page_snr' is always true [knownConditionTrueFalse] bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:707:38: note: Calling function 'snippets_test_pageSnr' returns 5 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:707:38: note: Assignment 'newpagenum=snippets_test_pageSnr(snwiz,snwiz->pagestruct)', assigned value is 5 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:708:19: note: Condition 'newpagenum!=page_snr' is always true 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippets_wizard.c:755:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippetsmenu.c:103:62: warning: Either the condition '!indices' is redundant or there is possible null pointer dereference: indices. [nullPointerRedundantCheck] bluefish-2.2.17/src/plugin_snippets/snippetsmenu.c:100:8: note: Assuming that condition '!indices' is not redundant bluefish-2.2.17/src/plugin_snippets/snippetsmenu.c:103:62: note: Null pointer dereference 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippetsmenu.c:104:68: warning: Either the condition '!indices' is redundant or there is possible null pointer dereference: indices. [nullPointerRedundantCheck] bluefish-2.2.17/src/plugin_snippets/snippetsmenu.c:100:8: note: Assuming that condition '!indices' is not redundant bluefish-2.2.17/src/plugin_snippets/snippetsmenu.c:104:68: note: Null pointer dereference 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippetsmenu.c:188:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippetsmenu.c:235:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snippets_menu_parent_class [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_snippets/snippetsmenu.c:246:47: style: Parameter 'sm' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zencoding.c:39:36: error: There is an unknown macro here somewhere. Configuration is required. If PKGDATADIR is a macro then please configure it. [unknownMacro] 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:106:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:121:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:135:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:150:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:241:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:267:34: style: Parameter 'self' can be declared as pointer to const. However it seems that 'zeneditor_get_syntax' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:444:30: note: You might need to cast the function pointer here bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:267:34: note: Parameter 'self' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:267:50: style: Parameter 'args' can be declared as pointer to const. However it seems that 'zeneditor_get_syntax' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:444:30: note: You might need to cast the function pointer here bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:267:50: note: Parameter 'args' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:279:40: style: Parameter 'self' can be declared as pointer to const. However it seems that 'zeneditor_get_profile_name' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:441:36: note: You might need to cast the function pointer here bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:279:40: note: Parameter 'self' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:279:56: style: Parameter 'args' can be declared as pointer to const. However it seems that 'zeneditor_get_profile_name' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:441:36: note: You might need to cast the function pointer here bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:279:56: note: Parameter 'args' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:303:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:345:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:353:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:47:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:500:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_GenericNew [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:512:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:66:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugin_zencoding/zeneditor-interface.c:89:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/plugins.c:211:43: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] 2.18.0 bluefish-2.2.17/src/preferences.c:1207:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:1220:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:1224:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:1284:10: 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 bluefish-2.2.17/src/preferences.c:1426:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:1438:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:1574:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:1584:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:1755:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:1765:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:178:16: style: struct member 'Thldialog::tstore' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/preferences.c:179:13: style: struct member 'Thldialog::tview' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/preferences.c:180:13: style: struct member 'Thldialog::textstyle' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/preferences.c:181:16: style: struct member 'Thldialog::cstore' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/preferences.c:182:10: style: struct member 'Thldialog::curstrarr' is never used. [unusedStructMember] 2.18.0 bluefish-2.2.17/src/preferences.c:1937:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:1947:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:2079:73: style: Parameter 'path' can be declared as pointer to const. However it seems that 'bflang_1_edited_lcb' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/preferences.c:2211:71: note: You might need to cast the function pointer here bluefish-2.2.17/src/preferences.c:2079:73: note: Parameter 'path' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/preferences.c:2097:67: style: Parameter 'path' can be declared as pointer to const. However it seems that 'bflang_highlight_edited_lcb' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/preferences.c:2237:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/preferences.c:2097:67: note: Parameter 'path' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/preferences.c:2125:15: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/preferences.c:2165:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:2216:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:2256:16: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/preferences.c:2277:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:2449:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:260:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_FIXED [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:2659:50: style: Parameter 'object' can be declared as pointer to const. However it seems that 'save_user_menu_accelerators' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/preferences.c:3258:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/preferences.c:2659:50: note: Parameter 'object' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/preferences.c:2659:67: style: Parameter 'data' can be declared as pointer to const. However it seems that 'save_user_menu_accelerators' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/preferences.c:3258:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/preferences.c:2659:67: note: Parameter 'data' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/preferences.c:2664:46: style: Parameter 'object' can be declared as pointer to const. However it seems that 'reset_menu_accelerators' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/preferences.c:3262:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/preferences.c:2664:46: note: Parameter 'object' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/preferences.c:2664:63: style: Parameter 'data' can be declared as pointer to const. However it seems that 'reset_menu_accelerators' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.17/src/preferences.c:3262:2: note: You might need to cast the function pointer here bluefish-2.2.17/src/preferences.c:2664:63: note: Parameter 'data' can be declared as pointer to const 2.18.0 bluefish-2.2.17/src/preferences.c:2704:12: style: Local variable 'ret' shadows outer variable [shadowVariable] bluefish-2.2.17/src/preferences.c:2686:7: note: Shadowed declaration bluefish-2.2.17/src/preferences.c:2704:12: note: Shadow variable 2.18.0 bluefish-2.2.17/src/preferences.c:2715:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:2766:10: 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 bluefish-2.2.17/src/preferences.c:2767:10: 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 bluefish-2.2.17/src/preferences.c:2768:14: 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 bluefish-2.2.17/src/preferences.c:2796:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:2797:10: 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 bluefish-2.2.17/src/preferences.c:2832:5: style: Variable 'num' is assigned a value that is never used. [unreadVariable] 2.18.0 bluefish-2.2.17/src/preferences.c:2833:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:2843:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:2864:10: 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 bluefish-2.2.17/src/preferences.c:2907:10: 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 bluefish-2.2.17/src/preferences.c:2912:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:2919:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:2974:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:2981:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:2999:10: 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 bluefish-2.2.17/src/preferences.c:3014:10: 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 bluefish-2.2.17/src/preferences.c:3024:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:3066:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:3072:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:3084:10: 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 bluefish-2.2.17/src/preferences.c:3097:10: 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 bluefish-2.2.17/src/preferences.c:3102:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:3115:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:3117:8: style: Variable 'label' is reassigned a value before the old one has been used. [redundantAssignment] bluefish-2.2.17/src/preferences.c:2973:8: note: label is assigned bluefish-2.2.17/src/preferences.c:3117:8: note: label is overwritten 2.18.0 bluefish-2.2.17/src/preferences.c:3161:10: 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 bluefish-2.2.17/src/preferences.c:3201:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:3239:10: 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 bluefish-2.2.17/src/preferences.c:3268:10: 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 bluefish-2.2.17/src/preferences.c:3282:10: 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 bluefish-2.2.17/src/preferences.c:3317:10: 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 bluefish-2.2.17/src/preferences.c:3322:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:3328:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:3373:10: 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 bluefish-2.2.17/src/preferences.c:3399:10: 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 bluefish-2.2.17/src/preferences.c:3414:10: 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 bluefish-2.2.17/src/preferences.c:3430:10: 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 bluefish-2.2.17/src/preferences.c:3444:10: 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 bluefish-2.2.17/src/preferences.c:3458:10: 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 bluefish-2.2.17/src/preferences.c:3482:10: 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 bluefish-2.2.17/src/preferences.c:3494:10: 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 bluefish-2.2.17/src/preferences.c:3511:22: style: Local variable 'but' shadows outer variable [shadowVariable] bluefish-2.2.17/src/preferences.c:2730:32: note: Shadowed declaration bluefish-2.2.17/src/preferences.c:3511:22: note: Shadow variable 2.18.0 bluefish-2.2.17/src/preferences.c:476:58: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/preferences.c:490:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:497:8: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/preferences.c:508:9: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/preferences.c:565:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:579:74: style: Parameter 'sessionvars' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/preferences.c:581:9: style: Variable 'curtemplate' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/preferences.c:586:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:587:17: 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 bluefish-2.2.17/src/preferences.c:655:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/preferences.c:704:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/preferences.c:722:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] 2.18.0 bluefish-2.2.17/src/print.c:103:82: style: Parameter 'page_e' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/print.c:111:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bflang [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/print.c:168:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/print.c:231:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 bluefish-2.2.17/src/print.c:262:11: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 bluefish-2.2.17/src/print.c:262:11: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 bluefish-2.2.17/src/print.c:294:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/print.c:380:10: 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 bluefish-2.2.17/src/print.c:441:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/print.c:59:25: style: Parameter 'bfprint' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/print.c:59:68: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/print.c:89:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/project.c:122:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable project [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/project.c:256:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/project.c:323:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/project.c:351:10: style: Local variable 'retval' shadows outer variable [shadowVariable] bluefish-2.2.17/src/project.c:300:11: note: Shadowed declaration bluefish-2.2.17/src/project.c:351:10: note: Shadow variable 2.18.0 bluefish-2.2.17/src/project.c:454:30: style: Condition 'tmparr[1]!=NULL' is always true [knownConditionTrueFalse] 2.18.0 bluefish-2.2.17/src/project.c:456:31: style: Condition 'tmparr[2]!=NULL' is always true [knownConditionTrueFalse] 2.18.0 bluefish-2.2.17/src/project.c:458:32: style: Condition 'tmparr[3]!=NULL' is always true [knownConditionTrueFalse] 2.18.0 bluefish-2.2.17/src/project.c:471:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/project.c:491:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/project.c:681:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/project.c:725:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/project.c:780:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/project.c:782:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] 2.18.0 bluefish-2.2.17/src/rcfile.c:821:52: error: There is an unknown macro here somewhere. Configuration is required. If PKGDATADIR is a macro then please configure it. [unknownMacro] 2.18.0 bluefish-2.2.17/src/snr3.c:1009:10: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/snr3.c:1017:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:1018:16: style: Local variable 'rii' shadows outer variable [shadowVariable] bluefish-2.2.17/src/snr3.c:997:14: note: Shadowed declaration bluefish-2.2.17/src/snr3.c:1018:16: note: Shadow variable 2.18.0 bluefish-2.2.17/src/snr3.c:1018:16: style: Variable 'rii' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/snr3.c:118:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:1456:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CLOSE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:1506:34: style: Condition 's3run->current' is always true [knownConditionTrueFalse] 2.18.0 bluefish-2.2.17/src/snr3.c:156:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:1659:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPAND [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:1753:10: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/snr3.c:175:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:1876:51: style:inconclusive: Function 'snr3_advanced_dialog' argument 2 names different: declaration 'searchstring' definition 'findtext'. [funcArgNamesDifferent] bluefish-2.2.17/src/snr3.h:184:56: note: Function 'snr3_advanced_dialog' argument 2 names different: declaration 'searchstring' definition 'findtext'. bluefish-2.2.17/src/snr3.c:1876:51: note: Function 'snr3_advanced_dialog' argument 2 names different: declaration 'searchstring' definition 'findtext'. 2.18.0 bluefish-2.2.17/src/snr3.c:188:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:1968:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:203:52: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/snr3.c:251:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:274:7: error: Dereferencing 'gerror' after it is deallocated / released [deallocuse] 2.18.0 bluefish-2.2.17/src/snr3.c:276:4: error: Memory pointed to by 'gerror' is freed twice. [doubleFree] bluefish-2.2.17/src/snr3.c:267:4: note: Memory pointed to by 'gerror' is freed twice. bluefish-2.2.17/src/snr3.c:276:4: note: Memory pointed to by 'gerror' is freed twice. 2.18.0 bluefish-2.2.17/src/snr3.c:375:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:431:134: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MATCH_NEWLINE_ANY [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:566:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:631:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:740:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:795:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:844:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MULTILINE [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3.c:920:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3_files.c:310:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/snr3_files.c:41:8: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/snr3_files.c:42:8: style: Variable 'newpos' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/snr3_files.c:80:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/snr3_files.c:85:15: style: Array index 'j' is used before limits check. [arrayIndexThenCheck] 2.18.0 bluefish-2.2.17/src/snr3_files.c:92:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/stringlist.c:102:19: style: Variable 'tmpchar2' can be declared as pointer to const [constVariablePointer] 2.18.0 bluefish-2.2.17/src/stringlist.c:261:36: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/stringlist.c:276:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/stringlist.c:292:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/stringlist.c:296:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 bluefish-2.2.17/src/stringlist.c:326:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/stringlist.c:332:35: style: Parameter 'arraylist' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/stringlist.c:339:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/stringlist.c:492:36: style: Parameter 'stringlist' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/stringlist.c:492:55: style: Parameter 'delimiter' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/stringlist.c:496:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/stringlist.c:502:35: style: Parameter 'arraylist' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/stringlist.c:502:53: style: Parameter 'delimiter' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/stringlist.c:506:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/stringlist.c:544:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/stringlist.c:577:34: style: Parameter 'thelist' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/stringlist.c:641:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/stringlist.c:771:39: style: Parameter 'arraylist' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/stringlist.c:779:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/undo_redo.c:38:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] 2.18.0 bluefish-2.2.17/src/undo_redo.c:563:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unre [valueFlowBailoutIncompleteVar] 2.18.0 bluefish-2.2.17/src/undo_redo.c:68:27: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] 2.18.0 bluefish-2.2.17/src/undo_redo.c:697:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] DONE