2026-07-26 19:36 ftp://ftp.de.debian.org/debian/pool/main/b/bluefish/bluefish_2.4.1.orig.tar.xz 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 -j16 platform: Linux-7.0.0-28-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 6640862 (2026-07-26 07:32:28 -0400) count: 1167 1182 elapsed-time: 12.7 2.7 head-timing-info: old-timing-info: head results: bluefish-2.4.1/src/bluefish.h:208:17: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] bluefish-2.4.1/src/bf_lib.h:128:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] bluefish-2.4.1/src/bftextview2_private.h:62:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] bluefish-2.4.1/src/bftextview2_identifier.c:105:16: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] bluefish-2.4.1/src/async_queue.c:293:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_markregion.c:64:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] bluefish-2.4.1/src/bftextview2_identifier.c:105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_identifier.c:134:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identifier_jump [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_identifier.c:143:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identifier_jump [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_identifier.c:160:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identifier_jump [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_identifier.c:190:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_identifier.c:214:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_markregion.c:569:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/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.4.1/src/bftextview2_identifier.c:127:61: note: You might need to cast the function pointer here bluefish-2.4.1/src/bftextview2_identifier.c:94:35: note: Parameter 'key' can be declared as pointer to const bluefish-2.4.1/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.4.1/src/bftextview2_identifier.c:127:61: note: You might need to cast the function pointer here bluefish-2.4.1/src/bftextview2_identifier.c:94:65: note: Parameter 'user_data' can be declared as pointer to const bluefish-2.4.1/src/bftextview2_tagedit.c:50:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable win [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_tagedit.c:60:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable master [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_tagedit.c:114:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_tagedit.c:154:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_tagedit.c:176:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_tagedit.c:266:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it1 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/blocksync.c:296:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:442:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] bluefish-2.4.1/src/bftextview2_tagedit.c:243:6: style: Condition '!starttag' is always false [knownConditionTrueFalse] bluefish-2.4.1/src/bftextview2_tagedit.c:243:19: style: Condition '!endtag' is always false [knownConditionTrueFalse] bluefish-2.4.1/src/bftextview2_tagedit.c:203:52: warning: Either the condition 'first==NULL' is redundant or there is possible null pointer dereference: first. [nullPointerRedundantCheck] bluefish-2.4.1/src/bftextview2_tagedit.c:204:11: note: Assuming that condition 'first==NULL' is not redundant bluefish-2.4.1/src/bftextview2_tagedit.c:203:52: note: Null pointer dereference bluefish-2.4.1/src/bftextview2_tagedit.c:203:58: warning: Either the condition 'second!=NULL' is redundant or there is possible null pointer dereference: second. [nullPointerRedundantCheck] bluefish-2.4.1/src/bftextview2_tagedit.c:204:28: note: Assuming that condition 'second!=NULL' is not redundant bluefish-2.4.1/src/bftextview2_tagedit.c:203:58: note: Null pointer dereference bluefish-2.4.1/src/bftextview2_tagedit.c:111:60: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_tagedit.c:214:15: style: Variable 'fblock' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bookmark_command.c:119:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_OPTIMIZE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_tagedit.c:37:15: style: struct member 'Ttewin::fblock' is never used. [unusedStructMember] bluefish-2.4.1/src/compatibility.c:92:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPAND [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_tagedit.c:40:7: style: struct member 'Ttewin::w' is never used. [unusedStructMember] bluefish-2.4.1/src/bluefish.c:95:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bluefish.c:133:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bluefish.c:145:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bluefish.c:348:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_ARG_NONE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bluefish.c:565:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark_command.c:64:3: error: Memory leak: tmp [memleak] bluefish-2.4.1/src/bookmark_command.c:55:10: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bookmark_command.c:55:28: style: Variable 'output' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bookmark_command.c:62:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_autocomp.c:55:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prefix [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_autocomp.c:70:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tree [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_autocomp.c:204:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tree [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_autocomp.c:268:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_autocomp.c:324:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patternhash [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_autocomp.c:376:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_autocomp.c:411:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_autocomp.c:466:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_autocomp.c:522:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_autocomp.c:612:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_autocomp.c:643:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patternhash [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_autocomp.c:721:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_tagclose_from_blockstack [valueFlowBailoutIncompleteVar] bluefish-2.4.1/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.4.1/src/bluefish.c:352:74: note: You might need to cast the function pointer here bluefish-2.4.1/src/bluefish.c:92:80: note: Parameter 'data' can be declared as pointer to const bluefish-2.4.1/src/bluefish.c:124: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.4.1/src/bluefish.c:131:20: note: You might need to cast the function pointer here bluefish-2.4.1/src/bluefish.c:124:55: note: Parameter 'si' can be declared as pointer to const bluefish-2.4.1/src/bluefish.c:124: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.4.1/src/bluefish.c:131:20: note: You might need to cast the function pointer here bluefish-2.4.1/src/bluefish.c:124:65: note: Parameter 'data' can be declared as pointer to const bluefish-2.4.1/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] bluefish-2.4.1/src/dialog_utils.c:63:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/dialog_utils.c:156:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/dialog_utils.c:359:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/dialog_utils.c:523:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ALIGN_FILL [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/dialog_utils.c:705:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/dialog_utils.c:733:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:77:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contexthighlight [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:232:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:550:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:618:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:666:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autocomplete_case_insens [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:703:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextcontext [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:712:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reference [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:794:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable refname [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:818:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:845:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reference [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:853:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_regex [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:870:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable condition [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:884:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:918:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selfhighlight [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:941:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT16 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:1039:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/doc_comments.c:172:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comments [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bf_lib.c:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bf_lib.c:120:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bf_lib.c:145:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bf_lib.c:1125:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bf_lib.c:1298:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bf_lib.c:1467:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bf_lib.c:1476:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bf_lib.c:1745:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bf_lib.c:1969:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:341:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:549:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:836:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:933:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:980:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:1040:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:1119:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contexttag [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:1159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:1420:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:1581:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:1817:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indent_detection [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:2076:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:2158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:2357:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_autosave.c:489:55: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] bluefish-2.4.1/src/encodings_dialog.c:67:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bluefish_encodings_dialog_parent_class [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/encodings_dialog.c:112:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/encodings_dialog.c:229:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/encodings_dialog.c:277:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CLOSE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/encodings_dialog.c:414:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/doc_text_tools.c:153:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/doc_text_tools.c:365:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/doc_text_tools.c:440:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/doc_text_tools.c:617:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.4.1/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] bluefish-2.4.1/src/encodings_dialog.c:217:84: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/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.4.1/src/encodings_dialog.c:404:31: note: You might need to cast the function pointer here bluefish-2.4.1/src/encodings_dialog.c:71:102: note: Parameter 'pspec' can be declared as pointer to const bluefish-2.4.1/src/encodings_dialog.c:73:27: style: Variable 'dialog' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/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.4.1/src/encodings_dialog.c:405:31: note: You might need to cast the function pointer here bluefish-2.4.1/src/encodings_dialog.c:87:63: note: Parameter 'pspec' can be declared as pointer to const bluefish-2.4.1/src/encodings_dialog.c:109:14: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/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.4.1/src/encodings_dialog.c:373:46: note: You might need to cast the function pointer here bluefish-2.4.1/src/encodings_dialog.c:240:65: note: Parameter 'data' can be declared as pointer to const bluefish-2.4.1/src/encodings_dialog.c:258:32: style: Variable 'klass' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/encodings_dialog.c:426:40: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bookmark.c:226:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:299:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:343:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:486:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:567:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_dialogs.c:751:56: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] bluefish-2.4.1/src/bookmark.c:721:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:762:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:851:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:893:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:935:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarks_show_mode [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:942:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarks_filename_mode [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:949:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarksearchmode [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1037:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1185:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1208:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1413:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1482:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkfiles [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1550:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkTreeIter [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1575:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1672:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1703:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1728:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1792:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_SEARCH_TEXT_ONLY [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1860:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1926:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1954:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:1979:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:2090:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:2120:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmark_parent [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:2176:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:2271:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:2342:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/external_commands.c:230:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/external_commands.c:274:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/external_commands.c:316:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SPAWN_SEARCH_PATH [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/external_commands.c:383:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/external_commands.c:491:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/external_commands.c:635:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/external_commands.c:692:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/external_commands.c:793:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/external_commands.c:820:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/external_commands.c:832:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/external_commands.c:877:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:90:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:337:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scanner_idle [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:404:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:442:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:521:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:547:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:605:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:632:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_mbhl [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:678:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable margin_pixels_per_char [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:752:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:1020:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:1217:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:1244:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fg [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:1349:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:1395:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_VIEW_LAYER_BELOW [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:1456:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bluefish_text_view_parent_class [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:1694:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_complete [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:1758:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Right [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:1908:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Control_R [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2236:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2272:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2310:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2320:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2344:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2483:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bluefish_text_view_parent_class [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2488:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable master [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2578:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smartoutdentchars [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2658:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2694:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2720:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_mbhl [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2767:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bflang [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2870:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2916:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_complete [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2923:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_complete [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2932:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_indent [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2939:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_indent [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:3032:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:3056:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:3330:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blockmatch [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:3376:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:3520:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autocomp [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:3611:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_EXTEND_SELECTION_WORD [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:3672:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slave [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:3789:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:3866:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/doc_text_tools.c:154:27: style: Variable 'tmp1' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/doc_text_tools.c:154:34: style: Variable 'tmp2' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/doc_text_tools.c:77:40: style: Variable 'eo_line_split' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/doc_text_tools.c:302:39: style: Variable 'j' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/filefilter.c:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filefilter.c:78:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filefilter.c:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filefilter.c:173:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filefilter.c:211:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filefilter.c:244:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filefilter.c:277:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filefilter.c:318:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filefilter.c:420:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filefilter.c:553:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_MOUSE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:345:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:461:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:592:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:614:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:671:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:750:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:808:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:893:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:934:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:1117:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:1252:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stamp [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:1273:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_columns [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:1416:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stamp [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:1644:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:1711:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_POINTER [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:1753:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:1781:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_MODEL_ITERS_PERSIST [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:1796:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_columns [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:1809:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file_treemodel.c:1834:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:180:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:399:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:437:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri_to_refresh [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:456:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:491:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:634:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:646:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:654:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:662:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curfilter [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:709:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:750:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:801:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_CLOSE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:911:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_EXISTS [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1111:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1171:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1260:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curfilter [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1266:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curfilter [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1362:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1451:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1497:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1536:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1559:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1580:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1632:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1669:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1735:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1785:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_file_hash [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1902:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:1977:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fb2 [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:2022:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:2135:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:2464:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:2608:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:2717:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:129:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable documentlist [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:148:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:159:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modified [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:186:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:250:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:355:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:444:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:467:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_scanner [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:543:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bflang [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:613:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_ELLIPSIZE_MIDDLE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:672:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:786:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_TAB_LEFT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:854:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_TAB_LEFT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:876:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_SCALE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:1027:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:1051:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:1077:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_activated_doc [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:1097:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_activated_doc [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:1140:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:1396:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable editor_tab_width [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:1421:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable statusbar_insovr [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:1442:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bflang [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:1704:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:1731:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_CASELESS [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:1977:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:2054:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:2128:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:2215:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc_insert_text [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:2259:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc_delete_range [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:2277:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:2354:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toolbarbox [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:2448:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MULTILINE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:2564:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:2628:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:2890:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:2940:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:2953:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:2989:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3001:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable editor_tab_width [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3023:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3055:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3094:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable view_line_numbers [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3302:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3413:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3482:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3569:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3605:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_scanner [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3639:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_activated_doc [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3766:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last_activated_doc [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3776:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3796:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3817:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3827:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3834:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3850:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3907:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3941:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_CASELESS [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3965:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:3977:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:4090:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_scanner [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:4123:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:4200:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable editor_tab_width [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:4312:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable documentlist [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:4438:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable documentlist [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:4479:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:4506:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_NONE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:149:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:186:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:213:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:299:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_MOUNTED [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:379:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_CANCELLED [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:451:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_CREATE_NONE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:560:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_MOUNTED [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:662:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:898:155: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vsplit [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:1067:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_MOUNTED [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:1133:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable focus_next_new_doc [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:1153:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable focus_next_new_doc [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:1291:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:1351:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:1360:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:1653:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_EXISTS [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:1908:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:1961:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:2045:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_FOUND [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:2132:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:2158:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_ALREADY_MOUNTED [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/file.c:2192:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MOUNT_MOUNT_NONE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/gtk_easy.c:354:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/gtk_easy.c:564:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_IF_VALID [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/gtk_easy.c:613:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/gtk_easy.c:705:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/gtk_easy.c:1053:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/gtk_easy.c:1292:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/gtk_easy.c:1462:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/gtk_easy.c:1507:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/gtk_easy.c:1732:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:466:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:690:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:696:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:702:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:708:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:714:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:720:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:726:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:732:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:738:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:744:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:750:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:762:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:790:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:796:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:1161:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:1230:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:1262:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bflang [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:1285:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:1463:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uimanager [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:1633:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:1862:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:1998:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:2105:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filefilter.c:186:23: style: Checking if unsigned expression 'filter->refcount' is less than zero. [unsignedLessThanZero] bluefish-2.4.1/src/filefilter.c:347:10: style: Local variable 'tmplist' shadows outer variable [shadowVariable] bluefish-2.4.1/src/filefilter.c:306:9: note: Shadowed variable bluefish-2.4.1/src/filefilter.c:347:10: note: Shadow local variable bluefish-2.4.1/src/filefilter.c:72:26: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/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.4.1/src/filefilter.c:339:43: note: You might need to cast the function pointer here bluefish-2.4.1/src/filefilter.c:297:34: note: Parameter 'key' can be declared as pointer to const bluefish-2.4.1/src/filefilter.c:349:20: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/filefilter.c:421:21: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/gtk_easy.c:1097:13: style: Condition 'setfile' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/bfwin.c:84:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tab_label [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:92:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tab_menu [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:112:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tab_menu [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:222:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/ipc_bf2bf.c:146:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_STATUS_EOF [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/ipc_bf2bf.c:197:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/ipc_bf2bf.c:262:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/ipc_bf2bf.c:313:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/ipc_bf2bf.c:344:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/gtk_easy.c:1280:44: warning: Either the condition 'filter_info' is redundant or there is possible null pointer dereference: filter_info. [nullPointerRedundantCheck] bluefish-2.4.1/src/gtk_easy.c:1277:6: note: Assuming that condition 'filter_info' is not redundant bluefish-2.4.1/src/gtk_easy.c:1280:44: note: Null pointer dereference bluefish-2.4.1/src/gtk_easy.c:1280:68: warning: Either the condition 'filter_info' is redundant or there is possible null pointer dereference: filter_info. [nullPointerRedundantCheck] bluefish-2.4.1/src/gtk_easy.c:1277:6: note: Assuming that condition 'filter_info' is not redundant bluefish-2.4.1/src/gtk_easy.c:1280:68: note: Null pointer dereference bluefish-2.4.1/src/bfwin.c:301:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STYLE_PROVIDER_PRIORITY_APPLICATION [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:531:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_MAXIMIZED [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:772:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:823:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:910:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:931:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simplesearch_combo [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:1038:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:1057:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:1179:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_COPY [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:1193:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:1223:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:1320:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:1440:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:1598:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vsplit [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:1636:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vsplit [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:1666:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vsplit [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:1789:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Tab [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:1838:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Control_L [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:2048:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SCROLL_MASK [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:2230:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable statusbar [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:2257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin.c:2441:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGDATADIR [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/gtk_easy.c:240:47: style:inconclusive: Function 'string_apply' argument 2 names different: declaration 'entry' definition 'widget'. [funcArgNamesDifferent] bluefish-2.4.1/src/gtk_easy.h:36:52: note: Function 'string_apply' argument 2 names different: declaration 'entry' definition 'widget'. bluefish-2.4.1/src/gtk_easy.c:240:47: note: Function 'string_apply' argument 2 names different: declaration 'entry' definition 'widget'. bluefish-2.4.1/src/gtk_easy.c:1362:13: style: Local variable 'filter' shadows outer argument [shadowArgument] bluefish-2.4.1/src/gtk_easy.c:1287:78: note: Shadowed argument bluefish-2.4.1/src/gtk_easy.c:1362:13: note: Shadow local variable bluefish-2.4.1/src/gtk_easy.c:1411:12: style: Local variable 'label' shadows outer variable [shadowVariable] bluefish-2.4.1/src/gtk_easy.c:1398:14: note: Shadowed variable bluefish-2.4.1/src/gtk_easy.c:1411:12: note: Shadow local variable bluefish-2.4.1/src/gtk_easy.c:532:28: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/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.4.1/src/gtk_easy.c:670:3: note: You might need to cast the function pointer here bluefish-2.4.1/src/gtk_easy.c:610:67: note: Parameter 'event' can be declared as pointer to const bluefish-2.4.1/src/gtk_easy.c:1086:9: style: Variable 'tmpstring' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/gtk_easy.c:1621:66: style: Parameter 'e' can be declared as pointer to const. However it seems that 'on_item_enter' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/gtk_easy.c:1692:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/gtk_easy.c:1621:66: note: Parameter 'e' can be declared as pointer to const bluefish-2.4.1/src/gtk_easy.c:1621:78: style: Parameter 'd' can be declared as pointer to const. However it seems that 'on_item_enter' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/gtk_easy.c:1692:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/gtk_easy.c:1621:78: note: Parameter 'd' can be declared as pointer to const bluefish-2.4.1/src/gtk_easy.c:1627:42: style: Parameter 'item' can be declared as pointer to const. However it seems that 'on_item_leave' is a callback function, if 'item' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/gtk_easy.c:1693:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/gtk_easy.c:1627:42: note: Parameter 'item' can be declared as pointer to const bluefish-2.4.1/src/gtk_easy.c:1627:66: style: Parameter 'e' can be declared as pointer to const. However it seems that 'on_item_leave' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/gtk_easy.c:1693:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/gtk_easy.c:1627:66: note: Parameter 'e' can be declared as pointer to const bluefish-2.4.1/src/gtk_easy.c:1627:78: style: Parameter 'd' can be declared as pointer to const. However it seems that 'on_item_leave' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/gtk_easy.c:1693:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/gtk_easy.c:1627:78: note: Parameter 'd' can be declared as pointer to const bluefish-2.4.1/src/gtk_easy.c:1634:65: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_menu_key_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/gtk_easy.c:1697:3: note: You might need to cast the function pointer here bluefish-2.4.1/src/gtk_easy.c:1634:65: note: Parameter 'event' can be declared as pointer to const bluefish-2.4.1/src/bf_lib.c:1434:12: style: Redundant condition: ps. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] bluefish-2.4.1/src/bf_lib.c:1322:6: style: Condition 'retstr' is always false [knownConditionTrueFalse] bluefish-2.4.1/src/bf_lib.c:1304:16: note: Assignment 'retstr=NULL', assigned value is 0 bluefish-2.4.1/src/bf_lib.c:1322:6: note: Condition 'retstr' is always false bluefish-2.4.1/src/ipc_bf2bf.c:367:3: error: Memory pointed to by 'chan' is freed twice. [doubleFree] bluefish-2.4.1/src/ipc_bf2bf.c:366:3: note: Memory pointed to by 'chan' is freed twice. bluefish-2.4.1/src/ipc_bf2bf.c:367:3: note: Memory pointed to by 'chan' is freed twice. bluefish-2.4.1/src/ipc_bf2bf.c:330:45: style:inconclusive: Function 'ipc_bf2bf_start' argument 2 names different: declaration 'in_new_window' definition 'new_window'. [funcArgNamesDifferent] bluefish-2.4.1/src/ipc_bf2bf.h:23:54: note: Function 'ipc_bf2bf_start' argument 2 names different: declaration 'in_new_window' definition 'new_window'. bluefish-2.4.1/src/ipc_bf2bf.c:330:45: note: Function 'ipc_bf2bf_start' argument 2 names different: declaration 'in_new_window' definition 'new_window'. bluefish-2.4.1/src/ipc_bf2bf.c:330:25: style: Parameter 'filenames' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/ipc_bf2bf.c:86:9: style: Variable 'bfwin' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/bftextview2_autocomp.c:583:24: error: Allocation with g_list_copy, g_list_concat doesn't release it. [leakNoVarFunctionCall] bluefish-2.4.1/src/bftextview2_autocomp.c:277:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] bluefish-2.4.1/src/bf_lib.c:1707:2: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/bf_lib.c:1707:2: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/bf_lib.c:1707:2: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/bf_lib.c:1708:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/bf_lib.c:1708:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/bf_lib.c:1708:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/bf_lib.c:1957:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/bftextview2_autocomp.c:763:14: style: Local variable 'uc' shadows outer variable [shadowVariable] bluefish-2.4.1/src/bftextview2_autocomp.c:680:11: note: Shadowed variable bluefish-2.4.1/src/bftextview2_autocomp.c:763:14: note: Shadow local variable bluefish-2.4.1/src/bftextview2_autocomp.c:73:23: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_autocomp.c:123:9: style: Variable 'indentstring' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_autocomp.c:229:29: style: Variable 'pac' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_autocomp.c:265:60: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_autocomp.c:365: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.4.1/src/bftextview2_autocomp.c:444:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/bftextview2_autocomp.c:365:37: note: Parameter 'label' can be declared as pointer to const bluefish-2.4.1/src/bftextview2_autocomp.c:365: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.4.1/src/bftextview2_autocomp.c:444:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/bftextview2_autocomp.c:365:53: note: Parameter 'uri' can be declared as pointer to const bluefish-2.4.1/src/bftextview2_autocomp.c:365: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.4.1/src/bftextview2_autocomp.c:444:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/bftextview2_autocomp.c:365:67: note: Parameter 'user_data' can be declared as pointer to const bluefish-2.4.1/src/bftextview2_autocomp.c:375:52: style: Parameter 'event' can be declared as pointer to const. However it seems that 'acw_clicked_lcb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/bftextview2_autocomp.c:426:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/bftextview2_autocomp.c:375:52: note: Parameter 'event' can be declared as pointer to const bluefish-2.4.1/src/bftextview2_autocomp.c:487:51: style: Parameter 'items' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_autocomp.c:487:66: style: Parameter 'items2' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_autocomp.c:570:39: style: Parameter 'items' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_autocomp.c:570:54: style: Parameter 'items2' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_autocomp.c:637:23: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bf_lib.c:107:37: style: Parameter 'urilist' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bf_lib.c:149:55: style: Parameter 'chars' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bf_lib.c:221:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bf_lib.c:387:18: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bf_lib.c:448:18: style: Variable 'tmpentry' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bf_lib.c:909:10: style: Variable 'ltmp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bf_lib.c:1405:37: style: Variable 'end' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bf_lib.c:1457:50: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bf_lib.c:1693:35: style: Parameter 'color' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bf_lib.c:1698:35: style: Parameter 'color' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bf_lib.c:1703:35: style: Parameter 'color' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/languages.c:628:65: warning: Either the condition '!locale' is redundant or there is possible null pointer dereference: locale. [nullPointerRedundantCheck] bluefish-2.4.1/src/languages.c:627:6: note: Assuming that condition '!locale' is not redundant bluefish-2.4.1/src/languages.c:628:65: note: Null pointer dereference bluefish-2.4.1/src/bf_lib.c:1744:8: style: Variable 'x' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/languages.c:29:9: style: struct member 'linguas_t::translated' is never used. [unusedStructMember] bluefish-2.4.1/src/languages.c:35:9: style: struct member 'linguas_t::iso639' is never used. [unusedStructMember] bluefish-2.4.1/src/external_commands.c:175:14: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/external_commands.c:830:14: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/paths_state_config.c:43:50: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] bluefish-2.4.1/src/file_treemodel.c:998:6: style: Condition '!precord' is always false [knownConditionTrueFalse] bluefish-2.4.1/src/file_treemodel.c:1392:24: style: Condition 'record->num_rows>0' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/file_treemodel.c:1390:24: note: Assuming that condition 'record->num_rows==0' is not redundant bluefish-2.4.1/src/file_treemodel.c:1392:24: note: Condition 'record->num_rows>0' is always true bluefish-2.4.1/src/plugin_about/about.c:114:84: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_VERSION is a macro then please configure it. [unknownMacro] bluefish-2.4.1/src/file_treemodel.c:575:73: warning: Either the condition 'gerror' is redundant or there is possible null pointer dereference: gerror. [nullPointerRedundantCheck] bluefish-2.4.1/src/file_treemodel.c:578:7: note: Assuming that condition 'gerror' is not redundant bluefish-2.4.1/src/file_treemodel.c:575:73: note: Null pointer dereference bluefish-2.4.1/src/file_treemodel.c:575:90: warning: Either the condition 'gerror' is redundant or there is possible null pointer dereference: gerror. [nullPointerRedundantCheck] bluefish-2.4.1/src/file_treemodel.c:578:7: note: Assuming that condition 'gerror' is not redundant bluefish-2.4.1/src/file_treemodel.c:575:90: note: Null pointer dereference bluefish-2.4.1/src/file_treemodel.c:824:29: warning: Either the condition 'precord' is redundant or there is possible null pointer dereference: precord. [nullPointerRedundantCheck] bluefish-2.4.1/src/file_treemodel.c:839:62: note: Assuming that condition 'precord' is not redundant bluefish-2.4.1/src/file_treemodel.c:824:29: note: Null pointer dereference bluefish-2.4.1/src/file_treemodel.c:1603:76: warning: Possible null pointer dereference: record [nullPointer] bluefish-2.4.1/src/file_treemodel.c:1595:11: note: Assignment 'record=NULL', assigned value is 0 bluefish-2.4.1/src/file_treemodel.c:1596:16: note: Assuming condition is false bluefish-2.4.1/src/file_treemodel.c:1603:76: note: Null pointer dereference bluefish-2.4.1/src/file_treemodel.c:1347:6: style: Variable 'iter->stamp' is assigned an expression that holds the same value. [redundantAssignment] bluefish-2.4.1/src/file_treemodel.c:1326:61: note: Assuming that condition 'iter->stamp!=ftm->stamp' is not redundant bluefish-2.4.1/src/file_treemodel.c:1339:25: note: Assuming condition is false bluefish-2.4.1/src/file_treemodel.c:1347:6: note: Variable 'iter->stamp' is assigned an expression that holds the same value. bluefish-2.4.1/src/file_treemodel.c:1707:48: style:inconclusive: Function 'filetreemodel_init' argument 1 names different: declaration 'pkg_tree' definition 'ftm'. [funcArgNamesDifferent] bluefish-2.4.1/src/file_treemodel.c:29:48: note: Function 'filetreemodel_init' argument 1 names different: declaration 'pkg_tree' definition 'ftm'. bluefish-2.4.1/src/file_treemodel.c:1707:48: note: Function 'filetreemodel_init' argument 1 names different: declaration 'pkg_tree' definition 'ftm'. bluefish-2.4.1/src/file_treemodel.c:129:50: style: Parameter 'ftm' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/file_treemodel.c:129:67: style: Parameter 'precord' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/file_treemodel.c:607:60: style: Parameter 'ftm' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/file_treemodel.c:756:61: style: Parameter 'finfolist' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/file_treemodel.c:1270:13: style: Variable 'record' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/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.4.1/src/file_treemodel.c:1692:26: note: You might need to cast the function pointer here bluefish-2.4.1/src/file_treemodel.c:1412:87: note: Parameter 'iter' can be declared as pointer to const bluefish-2.4.1/src/file_treemodel.c:1414:13: style: Variable 'record' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/file_treemodel.c:1445:17: style: Variable 'ftm' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/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.4.1/src/file_treemodel.c:1695:23: note: You might need to cast the function pointer here bluefish-2.4.1/src/file_treemodel.c:1531:104: note: Parameter 'child' can be declared as pointer to const bluefish-2.4.1/src/file_treemodel.c:1533:13: style: Variable 'record' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/file_treemodel.c:1534:17: style: Variable 'ftm' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/file_treemodel.c:1586:8: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/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.4.1/src/file_treemodel.c:1684:21: note: You might need to cast the function pointer here bluefish-2.4.1/src/file_treemodel.c:1777:65: note: Parameter 'tree_model' can be declared as pointer to const bluefish-2.4.1/src/file_treemodel.c:1824:79: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/pixmap.c:120:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bfwin_uimanager.c:1437:54: style: Argument 'undo' shadows outer function [shadowFunction] bluefish-2.4.1/src/undo_redo.h:37:6: note: Shadowed function bluefish-2.4.1/src/bfwin_uimanager.c:1437:54: note: Shadow argument bluefish-2.4.1/src/bfwin_uimanager.c:1437:69: style: Argument 'redo' shadows outer function [shadowFunction] bluefish-2.4.1/src/undo_redo.h:36:6: note: Shadowed function bluefish-2.4.1/src/bfwin_uimanager.c:1437:69: note: Shadow argument bluefish-2.4.1/src/bfwin_uimanager.c:518: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.4.1/src/bfwin_uimanager.c:891:3: note: You might need to cast the function pointer here bluefish-2.4.1/src/bfwin_uimanager.c:518:27: note: Parameter 'action' can be declared as pointer to const bluefish-2.4.1/src/bfwin_uimanager.c:518: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.4.1/src/bfwin_uimanager.c:891:3: note: You might need to cast the function pointer here bluefish-2.4.1/src/bfwin_uimanager.c:518:44: note: Parameter 'user_data' can be declared as pointer to const bluefish-2.4.1/src/bfwin_uimanager.c:557: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.4.1/src/bfwin_uimanager.c:899:79: note: You might need to cast the function pointer here bluefish-2.4.1/src/bfwin_uimanager.c:557:21: note: Parameter 'action' can be declared as pointer to const bluefish-2.4.1/src/bfwin_uimanager.c:557: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.4.1/src/bfwin_uimanager.c:899:79: note: You might need to cast the function pointer here bluefish-2.4.1/src/bfwin_uimanager.c:557:38: note: Parameter 'user_data' can be declared as pointer to const bluefish-2.4.1/src/file.c:2032:27: warning: Either the condition 'name' is redundant or there is possible null pointer dereference: name. [nullPointerRedundantCheck] bluefish-2.4.1/src/file.c:2033:9: note: Assuming that condition 'name' is not redundant bluefish-2.4.1/src/file.c:2032:27: note: Null pointer dereference bluefish-2.4.1/src/file.c:1227:19: style: Checking if unsigned expression 'ff->refcount' is less than zero. [unsignedLessThanZero] bluefish-2.4.1/src/plugin_charmap/charmap_gui.c:194:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charmap_charmap_activate_lcb [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_charmap/charmap.c:54:19: style: Variable 'cms' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/file.c:424:33: style:inconclusive: Function 'file_checkNsave_cancel' argument 1 names different: declaration 'cns' definition 'data'. [funcArgNamesDifferent] bluefish-2.4.1/src/file.h:96:38: note: Function 'file_checkNsave_cancel' argument 1 names different: declaration 'cns' definition 'data'. bluefish-2.4.1/src/file.c:424:33: note: Function 'file_checkNsave_cancel' argument 1 names different: declaration 'cns' definition 'data'. bluefish-2.4.1/src/file.c:1365:32: style:inconclusive: Function 'findfiles_backend' argument 1 names different: declaration 'om' definition 'ff'. [funcArgNamesDifferent] bluefish-2.4.1/src/file.c:1248:44: note: Function 'findfiles_backend' argument 1 names different: declaration 'om' definition 'ff'. bluefish-2.4.1/src/file.c:1365:32: note: Function 'findfiles_backend' argument 1 names different: declaration 'om' definition 'ff'. bluefish-2.4.1/src/file.c:2174:19: style: Local variable 'gmo' shadows outer variable [shadowVariable] bluefish-2.4.1/src/file.c:90:25: note: Shadowed variable bluefish-2.4.1/src/file.c:2174:19: note: Shadow local variable bluefish-2.4.1/src/plugin_htmlbar/cap.c:36:23: style:inconclusive: Function 'cap' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] bluefish-2.4.1/src/plugin_charmap/charmap_gui.c:125:28: style: Variable 'gcpl' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_charmap/charmap_gui.c:149:19: style: Variable 'cms' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/file.c:1143:66: style: Parameter 'finfo' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_charmap/charmap_gui.c:130:8: style: Variable 'gcpl' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/file.c:1548:13: style: Variable 'tmpdoc' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/file.c:1705:59: style: Parameter 'sources' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/file.c:1724:59: style: Parameter 'sources' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/file.c:2199:50: style: Parameter 'mimetype' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bfwin.c:1462:24: style: Condition 'cur_notebook_page!=-1' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/bfwin.c:1243:43: error: Invalid g_once_init_leave() argument nr 2. The value is 0 or 1 (boolean) but the valid values are '1:'. [invalidFunctionArg] bluefish-2.4.1/src/bfwin.c:1203:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.4.1/src/bfwin.c:1205:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.4.1/src/bfwin.c:1206:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.4.1/src/bfwin.c:1207:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.4.1/src/bfwin.c:1208:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.4.1/src/bfwin.c:1209:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.4.1/src/bfwin.c:1210:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.4.1/src/bfwin.c:1211:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.4.1/src/bfwin.c:1212:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.4.1/src/bfwin.c:2374:56: style:inconclusive: Function 'bfwin_switch_to_document_by_index' argument 2 names different: declaration 'index' definition 'i'. [funcArgNamesDifferent] bluefish-2.4.1/src/bfwin.h:114:65: note: Function 'bfwin_switch_to_document_by_index' argument 2 names different: declaration 'index' definition 'i'. bluefish-2.4.1/src/bfwin.c:2374:56: note: Function 'bfwin_switch_to_document_by_index' argument 2 names different: declaration 'index' definition 'i'. bluefish-2.4.1/src/bfwin.c:2457:47: style:inconclusive: Function 'default_ui_settings' argument 1 names different: declaration 'label' definition 'labeltext'. [funcArgNamesDifferent] bluefish-2.4.1/src/bfwin.h:120:47: note: Function 'default_ui_settings' argument 1 names different: declaration 'label' definition 'labeltext'. bluefish-2.4.1/src/bfwin.c:2457:47: note: Function 'default_ui_settings' argument 1 names different: declaration 'label' definition 'labeltext'. bluefish-2.4.1/src/bfwin.c:228: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.4.1/src/bfwin.c:401:3: note: You might need to cast the function pointer here bluefish-2.4.1/src/bfwin.c:228:38: note: Parameter 'object' can be declared as pointer to const bluefish-2.4.1/src/bfwin.c:228: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.4.1/src/bfwin.c:401:3: note: You might need to cast the function pointer here bluefish-2.4.1/src/bfwin.c:228:59: note: Parameter 'pspec' can be declared as pointer to const bluefish-2.4.1/src/bfwin.c:955:12: style: Variable 'before' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bfwin.c:1016: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.4.1/src/bfwin.c:1109:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/bfwin.c:1016:38: note: Parameter 'widget' can be declared as pointer to const bluefish-2.4.1/src/bfwin.c:1036: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.4.1/src/bfwin.c:1103:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/bfwin.c:1036:68: note: Parameter 'event' can be declared as pointer to const bluefish-2.4.1/src/bfwin.c:1183:53: style: Parameter 'data' can be declared as pointer to const. However it seems that 'notebook_switch_by_key' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/bfwin.c:1212:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/bfwin.c:1183:53: note: Parameter 'data' can be declared as pointer to const bluefish-2.4.1/src/bfwin.c:1786: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.4.1/src/bfwin.c:1913:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/bfwin.c:1786:55: note: Parameter 'kevent' can be declared as pointer to const bluefish-2.4.1/src/bfwin.c:1832:57: 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.4.1/src/bfwin.c:1914:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/bfwin.c:1832:57: note: Parameter 'kevent' can be declared as pointer to const bluefish-2.4.1/src/bfwin.c:2431:10: style: Variable 'imagefilenames' can be declared as const array [constVariable] bluefish-2.4.1/src/bfwin.c:2222:7: style: struct member 'Tstatusbar_remove::message_id' is never used. [unusedStructMember] bluefish-2.4.1/src/bfwin.c:2223:10: style: struct member 'Tstatusbar_remove::bfwin' is never used. [unusedStructMember] bluefish-2.4.1/src/outputbox.c:213:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/outputbox.c:464:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable def [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/outputbox.c:477:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstore [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/outputbox.c:483:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outputbox [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/outputbox.c:536:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_OPTIMIZE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/filebrowser2.c:595:6: style: Condition 'retval' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/filebrowser2.c:584:20: note: Assignment 'retval=!0', assigned value is 1 bluefish-2.4.1/src/filebrowser2.c:589:6: note: Assuming condition is false bluefish-2.4.1/src/filebrowser2.c:592:12: note: Assuming condition is false bluefish-2.4.1/src/filebrowser2.c:595:6: note: Condition 'retval' is always true bluefish-2.4.1/src/bookmark.c:1634:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] bluefish-2.4.1/src/bookmark.c:2306:11: style: Condition 'bmark->text' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/filebrowser2.c:829:19: warning: Either the condition 'parent1' is redundant or there is possible null pointer dereference: parent1. [nullPointerRedundantCheck] bluefish-2.4.1/src/filebrowser2.c:822:15: note: Assuming that condition 'parent1' is not redundant bluefish-2.4.1/src/filebrowser2.c:829:19: note: Null pointer dereference bluefish-2.4.1/src/filebrowser2.c:830:19: warning: Either the condition 'parent2' is redundant or there is possible null pointer dereference: parent2. [nullPointerRedundantCheck] bluefish-2.4.1/src/filebrowser2.c:826:15: note: Assuming that condition 'parent2' is not redundant bluefish-2.4.1/src/filebrowser2.c:830:19: note: Null pointer dereference bluefish-2.4.1/src/filebrowser2.c:2240:15: warning: Either the condition 'destdir' is redundant or there is possible null pointer dereference: destdir. [nullPointerRedundantCheck] bluefish-2.4.1/src/filebrowser2.c:2255:6: note: Assuming that condition 'destdir' is not redundant bluefish-2.4.1/src/filebrowser2.c:2240:15: note: Null pointer dereference bluefish-2.4.1/src/filebrowser2.c:2315:33: warning: Either the condition 'record' is redundant or there is possible null pointer dereference: record. [nullPointerRedundantCheck] bluefish-2.4.1/src/filebrowser2.c:2311:8: note: Assuming that condition 'record' is not redundant bluefish-2.4.1/src/filebrowser2.c:2315:33: note: Null pointer dereference bluefish-2.4.1/src/filebrowser2.c:2862:62: warning: Either the condition 'doc' is redundant or there is possible null pointer dereference: doc. [nullPointerRedundantCheck] bluefish-2.4.1/src/filebrowser2.c:2863:20: note: Assuming that condition 'doc' is not redundant bluefish-2.4.1/src/filebrowser2.c:2862:62: note: Null pointer dereference bluefish-2.4.1/src/bookmark.c:472:1: error: Memory leak: strarr [memleak] bluefish-2.4.1/src/filebrowser2.c:1423:20: style: Local variable 'list' shadows outer variable [shadowVariable] bluefish-2.4.1/src/filebrowser2.c:1387:9: note: Shadowed variable bluefish-2.4.1/src/filebrowser2.c:1423:20: note: Shadow local variable bluefish-2.4.1/src/bookmark.c:762:7: style: Redundant initialization for 'cont'. The initialized value is overwritten before it is read. [redundantInitialization] bluefish-2.4.1/src/bookmark.c:761:15: note: cont is initialized bluefish-2.4.1/src/bookmark.c:762:7: note: cont is overwritten bluefish-2.4.1/src/filebrowser2.c:660:44: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/filebrowser2.c:1270:35: style: Parameter 'action' can be declared as pointer to const. However it seems that 'popup_menu_new_filter' is a callback function, if 'action' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/filebrowser2.c:1335:67: note: You might need to cast the function pointer here bluefish-2.4.1/src/filebrowser2.c:1270:35: note: Parameter 'action' can be declared as pointer to const bluefish-2.4.1/src/filebrowser2.c:1270:52: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'popup_menu_new_filter' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/filebrowser2.c:1335:67: note: You might need to cast the function pointer here bluefish-2.4.1/src/filebrowser2.c:1270:52: note: Parameter 'user_data' can be declared as pointer to const bluefish-2.4.1/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.4.1/src/filebrowser2.c:2558:3: note: You might need to cast the function pointer here bluefish-2.4.1/src/filebrowser2.c:2357:44: note: Parameter 'object' can be declared as pointer to const bluefish-2.4.1/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.4.1/src/filebrowser2.c:2558:3: note: You might need to cast the function pointer here bluefish-2.4.1/src/filebrowser2.c:2357:65: note: Parameter 'pspec' can be declared as pointer to const bluefish-2.4.1/src/filebrowser2.c:2383:17: style: Variable 'fb2' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_entities/entities.c:189:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_entities/entities.c:264:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_entities/entities.c:431:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bookmark.c:165:25: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bookmark.c:177:25: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bookmark.c:924:10: style: Variable 'bmark' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bookmark.c:2000:77: style: Parameter 'itoffset' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bookmark.c:2056:54: style: Parameter 'itoffset' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/file.c:1755:7: style: struct member 'Tsync::numworking' is never used. [unusedStructMember] bluefish-2.4.1/src/bookmark.c:680:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bluefish-2.4.1/src/bookmark.c:683:91: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bluefish-2.4.1/src/bookmark.c:684:71: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bluefish-2.4.1/src/bookmark.c:1880:24: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bluefish-2.4.1/src/bookmark.c:1881:101: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bluefish-2.4.1/src/bookmark.c:1883:72: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bluefish-2.4.1/src/bookmark.c:2244:59: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bluefish-2.4.1/src/bookmark.c:1634:13: style: Variable 'cacheduri' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:82:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:153:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:227:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar.c:55:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar.c:81:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_LARGE_TOOLBAR [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar.c:207:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html_form.c:97:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html_form.c:177:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html2.c:560:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html2.c:594:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html2.c:633:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER_ON_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html2.c:1007:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html2.c:1044:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html2.c:1135:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/outputbox.c:228:13: style: Redundant condition: line. '!line || (line && line[0]=='\0')' is equivalent to '!line || line[0]=='\0'' [redundantCondition] bluefish-2.4.1/src/outputbox.c:420:4: error: Memory leak: st [memleak] bluefish-2.4.1/src/outputbox.c:193:64: style: Parameter 'event' can be declared as pointer to const. However it seems that 'ob_lview_button_press_lcb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/outputbox.c:280:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/outputbox.c:193:64: note: Parameter 'event' can be declared as pointer to const bluefish-2.4.1/src/outputbox.c:210:61: style: Parameter 'event' can be declared as pointer to const. However it seems that 'ob_lview_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.4.1/src/outputbox.c:281:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/outputbox.c:210:61: note: Parameter 'event' can be declared as pointer to const bluefish-2.4.1/src/outputbox.c:223:14: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/outputbox.c:502:13: style: Parameter 'command' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/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.4.1/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.4.1/src/plugin_htmlbar/html_diag.c:487:83: note: Function 'generic_class_id_style_section' argument 3 names different: declaration 'table' definition 'dgtable'. bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:70:39: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:173:64: style: Parameter 'poplist' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:179:70: style: Parameter 'poplist' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:186:39: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:276:9: style: Variable 'sign' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:341:60: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:365:89: style: Parameter 'defaultvalue' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:381:98: style: Parameter 'defaultvalue' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:401:41: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:418:50: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:436:55: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:191:17: style: Variable 'found' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/plugin_htmlbar/html_diag.c:198:8: style: Variable 'count' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/plugin_htmlbar/prefs.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/prefs.c:61:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/rpopup.c:430:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:1081:19: style: Condition 'foundpos<=nextline_o' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/bftextview2.c:1077:19: note: Assuming that condition 'foundpos>nextline_o' is not redundant bluefish-2.4.1/src/bftextview2.c:1081:19: note: Condition 'foundpos<=nextline_o' is always true bluefish-2.4.1/src/bftextview2.c:1286:33: style: Condition 'found->indentlevellevel' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/bftextview2.c:1279:33: note: Assuming that condition 'found->indentlevel==ind->level' is not redundant bluefish-2.4.1/src/bftextview2.c:1286:33: note: Condition 'found->indentlevellevel' is always true bluefish-2.4.1/src/bftextview2.c:2594:27: style: Condition 'prev_is_indent' is always false [knownConditionTrueFalse] bluefish-2.4.1/src/bftextview2.c:2567:78: note: Assignment 'prev_is_indent=0', assigned value is 0 bluefish-2.4.1/src/bftextview2.c:2570:6: note: Assuming condition is false bluefish-2.4.1/src/bftextview2.c:2573:19: note: Assuming condition is true bluefish-2.4.1/src/bftextview2.c:2594:27: note: Condition 'prev_is_indent' is always false bluefish-2.4.1/src/bftextview2.c:2627:6: style: Condition 'string' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/plugin_htmlbar/image_dialog.c:138:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bluefish_image_dialog_parent_class [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image_dialog.c:177:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image_dialog.c:311:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image_dialog.c:491:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image_dialog.c:723:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image_dialog.c:1191:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2692:10: style: Checking if unsigned expression 'num' is less than zero. [unsignedLessThanZero] bluefish-2.4.1/src/plugin_htmlbar/wizards.c:196:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/rpopup.c:339:14: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.4.1/src/plugin_htmlbar/rpopup.c:244:36: note: Shadowed variable bluefish-2.4.1/src/plugin_htmlbar/rpopup.c:339:14: note: Shadow local variable bluefish-2.4.1/src/plugin_htmlbar/rpopup.c:159:68: style: Parameter 'bevent' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/rpopup.c:160:26: style: Parameter 'position' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/rpopup.c:437:44: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/rpopup.c:441:46: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:417:19: style: Variable 'found2' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2.c:546:58: style: Parameter 'fblock' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:621: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.4.1/src/bftextview2.c:3842:3: note: You might need to cast the function pointer here bluefish-2.4.1/src/bftextview2.c:621:88: note: Parameter 'mark' can be declared as pointer to const bluefish-2.4.1/src/bftextview2.c:727:9: style: Variable 'wrongquote' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2.c:744: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.4.1/src/bftextview2.c:3839:3: note: You might need to cast the function pointer here bluefish-2.4.1/src/bftextview2.c:744:73: note: Parameter 'iter' can be declared as pointer to const bluefish-2.4.1/src/bftextview2.c:881:61: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:892:57: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:900:59: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:1169:10: style: Variable 'found' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2.c:1237:10: style: Variable 'found' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2.c:1327:94: style: Parameter 'endvisible' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:1448:20: style: Variable 'master' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2.c:1750:86: style: Parameter 'kevent' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:2126:75: style: Parameter 'fblock' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:2172:75: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:2532:65: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:2642:82: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:2852:10: style: Variable 'contextstack' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2.c:3195:64: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:3228:70: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:3248:73: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:3267:67: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:3286:70: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:3314:62: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2.c:3617:9: style: Variable 'smartselectionchars' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:248:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:321:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:556:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:658:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:950:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1209:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1261:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1285:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1305:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1323:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1388:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1399:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1439:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TOOLBAR_ICONS [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1523:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGDATADIR [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1538:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixmap_abbr [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/quickstart.c:282:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/quickstart.c:457:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/quickstart.c:512:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/quickstart.c:583:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/quickstart.c:642:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2.c:2566:17: style: Variable 'lastchar' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/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] bluefish-2.4.1/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] bluefish-2.4.1/src/plugin_htmlbar/wizards.c:36:9: style: Variable 'tablerowstart' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/wizards.c:103:57: style: Variable 'dtd' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1455:2: error: Returning/dereferencing 'toolbar' after it is deallocated / released [deallocret] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1453:3: note: Returning/dereferencing 'toolbar' after it is deallocated / released bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1455:2: note: Returning/dereferencing 'toolbar' after it is deallocated / released bluefish-2.4.1/src/plugin_snippets/snippets_load.c:332:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_load.c:389:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGDATADIR [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_load.c:417:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_load.c:430:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_load.c:486:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1201:19: style: Variable 'hbs' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1225:62: style: Parameter 'event' can be declared as pointer to const. However it seems that 'quickbar_button_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.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1263:3: note: You might need to cast the function pointer here bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1225:62: note: Parameter 'event' can be declared as pointer to const bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1347:61: style: Parameter 'event' can be declared as pointer to const. However it seems that 'toolbar_button_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.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1406:5: note: You might need to cast the function pointer here bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1347:61: note: Parameter 'event' can be declared as pointer to const bluefish-2.4.1/src/plugin_htmlbar/image.c:155:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_BILINEAR [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image.c:246:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image.c:303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_NEAREST [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image.c:451:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_NEAREST [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image.c:512:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image.c:620:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image.c:718:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image.c:727:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image.c:766:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image.c:851:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_BILINEAR [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image.c:981:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/image.c:1058:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/htmlbar_uimanager.c:1401:14: style: Variable 'action' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_load.c:217:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/plugin_snippets/snippets_load.c:389:106: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugin_snippets/snippets_load.c:331:16: style: Variable 'cur' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/plugin_snippets/snippets_leaf_insert.c:120:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_gui.c:368:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_leaf_snr.c:117:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_gui.c:538:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_DROP_AFTER [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_gui.c:639:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TARGET_SAME_APP [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_gui.c:734:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_gui.c:762:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_gui.c:907:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/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] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:141:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:342:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:676:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_REJECT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:755:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_leaf_snr.c:166:12: style: Variable 'region' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_leaf_snr.c:166:26: style: Variable 'matchtype' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_leaf_snr.c:166:43: style: Variable 'casesens' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_leaf_snr.c:166:59: style: Variable 'escapechars' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_leaf_snr.c:205:12: style: Variable 'searchpat' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_leaf_snr.c:206:12: style: Variable 'replacepat' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/document.c:4356:6: style: Condition '!retval' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/document.c:4331:18: note: Assignment 'retval=NULL', assigned value is 0 bluefish-2.4.1/src/document.c:4356:6: note: Condition '!retval' is always true bluefish-2.4.1/src/plugin_htmlbar/html2.c:1225:27: style: Condition '(endpos-startpos)==7' is always false [knownConditionTrueFalse] bluefish-2.4.1/src/plugin_htmlbar/html2.c:1219:16: note: Assuming that condition 'startpos>endpos' is not redundant bluefish-2.4.1/src/plugin_htmlbar/html2.c:1221:11: note: tmpint is assigned 'startpos' here. bluefish-2.4.1/src/plugin_htmlbar/html2.c:1222:13: note: startpos is assigned 'endpos' here. bluefish-2.4.1/src/plugin_htmlbar/html2.c:1223:11: note: endpos is assigned 'tmpint' here. bluefish-2.4.1/src/plugin_htmlbar/html2.c:1225:27: note: Condition '(endpos-startpos)==7' is always false bluefish-2.4.1/src/plugin_htmlbar/html2.c:1240:6: style: Condition 'tmpstr' is always false [knownConditionTrueFalse] bluefish-2.4.1/src/plugin_htmlbar/html2.c:1213:16: note: Assignment 'tmpstr=NULL', assigned value is 0 bluefish-2.4.1/src/plugin_htmlbar/html2.c:1240:6: note: Condition 'tmpstr' is always false bluefish-2.4.1/src/document.c:987:22: error: Dereferencing 'tab_widget' after it is deallocated / released [deallocuse] bluefish-2.4.1/src/document.c:1736:3: error: Memory leak: reg1 [memleak] bluefish-2.4.1/src/document.c:4546:22: error: Dereferencing 'tab_widget' after it is deallocated / released [deallocuse] bluefish-2.4.1/src/document.c:1982:20: warning: Either the condition 'enc[2]' is redundant or there is possible null pointer dereference: enc[2]. [nullPointerRedundantCheck] bluefish-2.4.1/src/document.c:1982:10: note: Assuming that condition 'enc[2]' is not redundant bluefish-2.4.1/src/document.c:1982:20: note: Null pointer dereference bluefish-2.4.1/src/document.c:4265:8: warning: Either the condition 'tmpstr' is redundant or there is possible null pointer dereference: tmpstr. [nullPointerRedundantCheck] bluefish-2.4.1/src/document.c:4267:15: note: Assuming that condition 'tmpstr' is not redundant bluefish-2.4.1/src/document.c:4265:8: note: Null pointer dereference bluefish-2.4.1/src/plugin_htmlbar/html2.c:350:47: style: Parameter 'prop' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/html2.c:1208:47: style: Parameter 'color' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/html2.c:1244:28: style: Parameter 'start_value' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_snippets/snippetsmenu.c:209:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippetsmenu.c:265:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snippets_menu_parent_class [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:1709:79: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugin_htmlbar/html2.c:995:18: error: Uninitialized variables: dest.doc_start, dest.doc_end [uninitvar] bluefish-2.4.1/src/plugin_htmlbar/html2.c:1027:18: error: Uninitialized variables: dest.doc_start, dest.doc_end [uninitvar] bluefish-2.4.1/src/plugin_htmlbar/html2.c:995:18: error: Uninitialized struct member: dest.doc_start [uninitStructMember] bluefish-2.4.1/src/plugin_htmlbar/html2.c:995:18: error: Uninitialized struct member: dest.doc_end [uninitStructMember] bluefish-2.4.1/src/plugin_htmlbar/html2.c:1027:18: error: Uninitialized struct member: dest.doc_start [uninitStructMember] bluefish-2.4.1/src/plugin_htmlbar/html2.c:1027:18: error: Uninitialized struct member: dest.doc_end [uninitStructMember] bluefish-2.4.1/src/document.c:1581:55: style:inconclusive: Function 'doc_insert_two_strings' argument 2 names different: declaration 'before_str' definition 'before_str_raw'. [funcArgNamesDifferent] bluefish-2.4.1/src/document.h:102:60: note: Function 'doc_insert_two_strings' argument 2 names different: declaration 'before_str' definition 'before_str_raw'. bluefish-2.4.1/src/document.c:1581:55: note: Function 'doc_insert_two_strings' argument 2 names different: declaration 'before_str' definition 'before_str_raw'. bluefish-2.4.1/src/document.c:1581:85: style:inconclusive: Function 'doc_insert_two_strings' argument 3 names different: declaration 'after_str' definition 'after_str_raw'. [funcArgNamesDifferent] bluefish-2.4.1/src/document.h:102:86: note: Function 'doc_insert_two_strings' argument 3 names different: declaration 'after_str' definition 'after_str_raw'. bluefish-2.4.1/src/document.c:1581:85: note: Function 'doc_insert_two_strings' argument 3 names different: declaration 'after_str' definition 'after_str_raw'. bluefish-2.4.1/src/document.c:2267:75: style:inconclusive: Function 'doc_get_iter_location' argument 3 names different: declaration 'rectange' definition 'rectangle'. [funcArgNamesDifferent] bluefish-2.4.1/src/document.h:115:80: note: Function 'doc_get_iter_location' argument 3 names different: declaration 'rectange' definition 'rectangle'. bluefish-2.4.1/src/document.c:2267:75: note: Function 'doc_get_iter_location' argument 3 names different: declaration 'rectange' definition 'rectangle'. bluefish-2.4.1/src/document.c:1949:16: style: Local variable 'tmpencoding' shadows outer variable [shadowVariable] bluefish-2.4.1/src/document.c:1852:9: note: Shadowed variable bluefish-2.4.1/src/document.c:1949:16: note: Shadow local variable bluefish-2.4.1/src/document.c:2182:15: style: Local variable 'iter' shadows outer variable [shadowVariable] bluefish-2.4.1/src/document.c:2111:14: note: Shadowed variable bluefish-2.4.1/src/document.c:2182:15: note: Shadow local variable bluefish-2.4.1/src/document.c:4053:17: style: Local variable 'cb' shadows outer variable [shadowVariable] bluefish-2.4.1/src/document.c:3977:16: note: Shadowed variable bluefish-2.4.1/src/document.c:4053:17: note: Shadow local variable bluefish-2.4.1/src/plugin_htmlbar/html2.c:186:13: style: struct member 'Tcs3_diag::rule_add_but' is never used. [unusedStructMember] bluefish-2.4.1/src/document.c:4261:16: style: Local variable 'itend' shadows outer variable [shadowVariable] bluefish-2.4.1/src/document.c:4167:23: note: Shadowed variable bluefish-2.4.1/src/document.c:4261:16: note: Shadow local variable bluefish-2.4.1/src/plugin_htmlbar/html2.c:187:13: style: struct member 'Tcs3_diag::rule_update_but' is never used. [unusedStructMember] bluefish-2.4.1/src/plugin_htmlbar/html2.c:192:13: style: struct member 'Tcs3_pd_diag::win' is never used. [unusedStructMember] bluefish-2.4.1/src/plugin_htmlbar/html2.c:193:13: style: struct member 'Tcs3_pd_diag::selector' is never used. [unusedStructMember] bluefish-2.4.1/src/plugin_snippets/snippets_leaf_insert.c:133:20: style: Variable 'is_file' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_leaf_insert.c:172:10: style: Variable 'before_final' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_leaf_insert.c:172:30: style: Variable 'after_final' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_leaf_insert.c:238:11: style: Variable 'newbefore' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_leaf_insert.c:238:28: style: Variable 'newafter' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/html2.c:194:13: style: struct member 'Tcs3_pd_diag::html5' is never used. [unusedStructMember] bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:47:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html2.c:195:13: style: struct member 'Tcs3_pd_diag::property' is never used. [unusedStructMember] bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:66:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:89:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:106:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:121:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:135:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:150:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:241:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:303:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:345:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:353:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:500:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_GenericNew [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/document.c:104:10: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/document.c:154:33: style: Parameter 'doclist' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/document.c:339:44: style: Parameter 'doclist' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/document.c:439:41: style: Parameter 'doclist' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/document.c:441:9: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/document.c:928:34: style: Parameter 'doclist' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/document.c:1076:64: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/document.c:1229:59: style: Parameter 'it1' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/document.c:1230:22: style: Parameter 'it2' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/document.c:1688:30: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/document.c:1786:11: style: Variable 'e' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/html2.c:196:13: style: struct member 'Tcs3_pd_diag::value' is never used. [unusedStructMember] bluefish-2.4.1/src/document.c:2003:38: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/html2.c:197:13: style: struct member 'Tcs3_pd_diag::extra_but' is never used. [unusedStructMember] bluefish-2.4.1/src/document.c:2420:55: style: Parameter 'encoding' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/html2.c:198:7: style: struct member 'Tcs3_pd_diag::whichrow' is never used. [unusedStructMember] bluefish-2.4.1/src/document.c:2424:38: style: Variable 'foundregex' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/html2.c:199:13: style: struct member 'Tcs3_pd_diag::diag' is never used. [unusedStructMember] bluefish-2.4.1/src/document.c:2625:9: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/document.c:2887:59: style: Parameter 'event' can be declared as pointer to const. However it seems that 'doc_scroll_event_lcb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/document.c:3480:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/document.c:2887:59: note: Parameter 'event' can be declared as pointer to const bluefish-2.4.1/src/document.c:2918:64: style: Parameter 'bevent' can be declared as pointer to const. However it seems that 'doc_view_button_press_lcb' is a callback function, if 'bevent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/document.c:3476:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/document.c:2918:64: note: Parameter 'bevent' can be declared as pointer to const bluefish-2.4.1/src/document.c:2928:66: style: Parameter 'bevent' can be declared as pointer to const. However it seems that 'doc_view_button_release_lcb' is a callback function, if 'bevent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/document.c:3474:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/document.c:2928:66: note: Parameter 'bevent' can be declared as pointer to const bluefish-2.4.1/src/document.c:3050:43: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/document.c:3679:12: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/document.c:3865:58: style: Parameter 'gerror' can be declared as pointer to const. However it seems that 'paste_image_save_lcb' is a callback function, if 'gerror' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/document.c:3904:36: note: You might need to cast the function pointer here bluefish-2.4.1/src/document.c:3865:58: note: Parameter 'gerror' can be declared as pointer to const bluefish-2.4.1/src/document.c:3865:75: style: Parameter 'callback_data' can be declared as pointer to const. However it seems that 'paste_image_save_lcb' is a callback function, if 'callback_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/document.c:3904:36: note: You might need to cast the function pointer here bluefish-2.4.1/src/document.c:3865:75: note: Parameter 'callback_data' can be declared as pointer to const bluefish-2.4.1/src/document.c:4454:11: style: Variable 'haveblock' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippetsmenu.c:105:62: warning: Either the condition '!indices' is redundant or there is possible null pointer dereference: indices. [nullPointerRedundantCheck] bluefish-2.4.1/src/plugin_snippets/snippetsmenu.c:102:8: note: Assuming that condition '!indices' is not redundant bluefish-2.4.1/src/plugin_snippets/snippetsmenu.c:105:62: note: Null pointer dereference bluefish-2.4.1/src/plugin_snippets/snippetsmenu.c:276:47: style: Parameter 'sm' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/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] bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:512:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] bluefish-2.4.1/src/plugins.c:98:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugins.c:238:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGLIBDIR [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugins.c:264:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugins.c:276:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugins.c:287:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugins.c:300:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugins.c:313:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/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.4.1/src/plugin_zencoding/zeneditor-interface.c:444:30: note: You might need to cast the function pointer here bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:267:34: note: Parameter 'self' can be declared as pointer to const bluefish-2.4.1/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.4.1/src/plugin_zencoding/zeneditor-interface.c:444:30: note: You might need to cast the function pointer here bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:267:50: note: Parameter 'args' can be declared as pointer to const bluefish-2.4.1/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.4.1/src/plugin_zencoding/zeneditor-interface.c:441:36: note: You might need to cast the function pointer here bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:279:40: note: Parameter 'self' can be declared as pointer to const bluefish-2.4.1/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.4.1/src/plugin_zencoding/zeneditor-interface.c:441:36: note: You might need to cast the function pointer here bluefish-2.4.1/src/plugin_zencoding/zeneditor-interface.c:279:56: note: Parameter 'args' can be declared as pointer to const bluefish-2.4.1/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.4.1/src/plugin_htmlbar/image_dialog.c:481:31: note: You might need to cast the function pointer here bluefish-2.4.1/src/plugin_htmlbar/image_dialog.c:142:98: note: Parameter 'pspec' can be declared as pointer to const bluefish-2.4.1/src/plugin_htmlbar/image_dialog.c:144:23: style: Variable 'dialog' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/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.4.1/src/plugin_htmlbar/image_dialog.c:482:31: note: You might need to cast the function pointer here bluefish-2.4.1/src/plugin_htmlbar/image_dialog.c:157:104: note: Parameter 'pspec' can be declared as pointer to const bluefish-2.4.1/src/plugin_htmlbar/image_dialog.c:284:28: style: Variable 'klass' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/image_dialog.c:933:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/image_dialog.c:1199:36: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/image_dialog.c:1225:46: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/image_dialog.c:1232:9: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_gui.c:179:2: error: Memory leak: hcbdata [memleak] bluefish-2.4.1/src/plugin_snippets/snippets_gui.c:923:3: error: Memory pointed to by 'error' is freed twice. [doubleFree] bluefish-2.4.1/src/plugin_snippets/snippets_gui.c:917:3: note: Memory pointed to by 'error' is freed twice. bluefish-2.4.1/src/plugin_snippets/snippets_gui.c:923:3: note: Memory pointed to by 'error' is freed twice. bluefish-2.4.1/src/plugins.c:124:3: error: Memory leak: gdir [memleak] bluefish-2.4.1/src/rcfile.c:823:52: error: There is an unknown macro here somewhere. Configuration is required. If PKGDATADIR is a macro then please configure it. [unknownMacro] bluefish-2.4.1/src/plugin_snippets/snippets_gui.c:333:20: style: Variable 'sns' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_gui.c:898:20: style: Variable 'sns' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugins.c:151:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugins.c:155:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugins.c:169:65: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugins.c:269:59: style:inconclusive: Function 'bfplugins_register_globses_config' argument 1 names different: declaration 'list' definition 'hasht'. [funcArgNamesDifferent] bluefish-2.4.1/src/plugins.h:76:59: note: Function 'bfplugins_register_globses_config' argument 1 names different: declaration 'list' definition 'hasht'. bluefish-2.4.1/src/plugins.c:269:59: note: Function 'bfplugins_register_globses_config' argument 1 names different: declaration 'list' definition 'hasht'. bluefish-2.4.1/src/plugins.c:184:19: style: Variable 'pa' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugins.c:184:25: style: Variable 'pb' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:696:19: style: Condition 'newpagenum!=page_branch' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:695:41: note: Calling function 'snippets_test_pageBranch' returns 5 bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:695:41: note: Assignment 'newpagenum=snippets_test_pageBranch(snwiz,snwiz->pagestruct)', assigned value is 5 bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:696:19: note: Condition 'newpagenum!=page_branch' is always true bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:702:19: style: Condition 'newpagenum!=page_insert' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:701:41: note: Calling function 'snippets_test_pageInsert' returns 5 bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:701:41: note: Assignment 'newpagenum=snippets_test_pageInsert(snwiz,snwiz->pagestruct)', assigned value is 5 bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:702:19: note: Condition 'newpagenum!=page_insert' is always true bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:708:19: style: Condition 'newpagenum!=page_snr' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:707:38: note: Calling function 'snippets_test_pageSnr' returns 5 bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:707:38: note: Assignment 'newpagenum=snippets_test_pageSnr(snwiz,snwiz->pagestruct)', assigned value is 5 bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:708:19: note: Condition 'newpagenum!=page_snr' is always true bluefish-2.4.1/src/print.c:89:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/print.c:111:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bflang [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/print.c:168:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/print.c:294:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/print.c:382:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ALIGN_START [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/print.c:441:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:186:8: style: Local variable 'i' shadows outer variable [shadowVariable] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:122:7: note: Shadowed variable bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:186:8: note: Shadow local variable bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:385:12: style: Local variable 'tmpstr' shadows outer variable [shadowVariable] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:327:9: note: Shadowed variable bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:385:12: note: Shadow local variable bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:386:8: style: Local variable 'i' shadows outer variable [shadowVariable] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:326:7: note: Shadowed variable bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:386:8: note: Shadow local variable bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:185:12: style: Variable 'region' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:185:20: style: Variable 'matchtype' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:185:31: style: Variable 'casesens' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:185:41: style: Variable 'escapechars' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:324:53: style: Parameter 'snwiz' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:485:9: style: Variable 'namestr' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_patcompile.c:428:8: style: Condition '!escaped' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/bftextview2_patcompile.c:419:13: note: Assignment 'escaped=0', assigned value is 0 bluefish-2.4.1/src/bftextview2_patcompile.c:422:20: note: Assuming condition is false bluefish-2.4.1/src/bftextview2_patcompile.c:428:8: note: Condition '!escaped' is always true bluefish-2.4.1/src/plugin_snippets/snippets_wizard.c:512:19: style: Variable 'parent' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/bftextview2_patcompile.c:593:3: error: Memory leak: newpositions [memleak] bluefish-2.4.1/src/undo_redo.c:38:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] bluefish-2.4.1/src/bftextview2_patcompile.c:434:12: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.4.1/src/bftextview2_patcompile.c:412:37: note: Shadowed variable bluefish-2.4.1/src/bftextview2_patcompile.c:434:12: note: Shadow local variable bluefish-2.4.1/src/bftextview2_patcompile.c:494:14: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.4.1/src/bftextview2_patcompile.c:412:37: note: Shadowed variable bluefish-2.4.1/src/bftextview2_patcompile.c:494:14: note: Shadow local variable bluefish-2.4.1/src/bftextview2_patcompile.c:502:14: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.4.1/src/bftextview2_patcompile.c:412:37: note: Shadowed variable bluefish-2.4.1/src/bftextview2_patcompile.c:502:14: note: Shadow local variable bluefish-2.4.1/src/stringlist.c:276:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/stringlist.c:292:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/stringlist.c:326:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/stringlist.c:339:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/stringlist.c:496:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/stringlist.c:506:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/stringlist.c:544:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/stringlist.c:641:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/stringlist.c:779:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_patcompile.c:73:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_patcompile.c:152:36: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_patcompile.c:195:9: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_patcompile.c:206:62: style: Parameter 'characters' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_patcompile.c:434:12: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_patcompile.c:866:65: style: Parameter 'refname' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_patcompile.c:1017:31: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_patcompile.c:1017:57: style: Parameter 'chars' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_patcompile.c:409:19: style: Variable 'escaped' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/undo_redo.c:564:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unre [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/undo_redo.c:698:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/print.c:231:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/print.c:262:11: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/print.c:262:11: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/print.c:59:25: style: Parameter 'bfprint' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/print.c:59:68: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/print.c:103:82: style: Parameter 'page_e' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/snr3_files.c:310:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/stringlist.c:296:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] bluefish-2.4.1/src/stringlist.c:376:25: style:inconclusive: Function 'get_list' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] bluefish-2.4.1/src/stringlist.c:426:31: style:inconclusive: Function 'get_stringlist' argument 1 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] bluefish-2.4.1/src/stringlist.c:515:33: style:inconclusive: Function 'put_stringlist' argument 1 names different: declaration '' definition 'file'. [funcArgNamesDifferentUnnamed] bluefish-2.4.1/src/stringlist.c:102:19: style: Variable 'tmpchar2' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/stringlist.c:261:36: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/stringlist.c:332:35: style: Parameter 'arraylist' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/stringlist.c:492:36: style: Parameter 'stringlist' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/stringlist.c:492:55: style: Parameter 'delimiter' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/project.c:123:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable project [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/stringlist.c:502:35: style: Parameter 'arraylist' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/stringlist.c:502:53: style: Parameter 'delimiter' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/stringlist.c:577:34: style: Parameter 'thelist' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/stringlist.c:771:39: style: Parameter 'arraylist' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/project.c:264:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/project.c:331:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/project.c:485:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/project.c:509:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/project.c:750:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/project.c:806:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3_files.c:85:15: style: Array index 'j' is used before limits check. [arrayIndexThenCheck] bluefish-2.4.1/src/undo_redo.c:68:27: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/snr3_files.c:41:8: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/snr3_files.c:42:8: style: Variable 'newpos' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/snr3_files.c:80:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/snr3_files.c:92:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/project.c:461:30: style: Condition 'tmparr[1]!=NULL' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/project.c:463:31: style: Condition 'tmparr[2]!=NULL' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/project.c:465:32: style: Condition 'tmparr[3]!=NULL' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/project.c:467:33: style: Condition 'tmparr[4]!=NULL' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/project.c:359:10: style: Local variable 'retval' shadows outer variable [shadowVariable] bluefish-2.4.1/src/project.c:308:11: note: Shadowed variable bluefish-2.4.1/src/project.c:359:10: note: Shadow local variable bluefish-2.4.1/src/project.c:451:21: style: Variable 'cursor_offset' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/project.c:452:19: style: Variable 'goto_offset' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/project.c:453:17: style: Variable 'is_active' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/project.c:453:33: style: Variable 'notebooknum' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/plugin_htmlbar/html.c:228:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html.c:403:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html.c:635:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_CASELESS [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html.c:682:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html.c:1229:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html.c:1797:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html.c:1900:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html.c:2070:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html.c:2253:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html.c:2340:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/plugin_htmlbar/html.c:2700:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:96:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:118:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:156:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:175:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:188:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:251:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:375:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:431:134: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MATCH_NEWLINE_ANY [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:566:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:631:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:740:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:795:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:844:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MULTILINE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:920:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:1017:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:1456:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CLOSE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:1659:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPAND [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/snr3.c:1968:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:255:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_FIXED [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:485:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:560:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:581:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:699:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:1215:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:1424:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:1572:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:1753:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:1935:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:2069:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:2120:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:2181:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:2361:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:2620:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/preferences.c:2701:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_scanner.c:1530:44: style: Redundant condition: pat->block==65535. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] bluefish-2.4.1/src/bftextview2_scanner.c:427:13: style: Condition 'endpos==-1' is always false [knownConditionTrueFalse] bluefish-2.4.1/src/bftextview2_scanner.c:420:13: note: Assuming that condition 'endpos<=0' is not redundant bluefish-2.4.1/src/bftextview2_scanner.c:427:13: note: Condition 'endpos==-1' is always false bluefish-2.4.1/src/bftextview2_scanner.c:536:9: style: Condition 'sou->found' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/bftextview2_scanner.c:2086:7: warning: Return value of function g_queue_pop_head() is not used. [ignoredReturnValue] bluefish-2.4.1/src/bftextview2_scanner.c:2180:7: warning: Return value of function g_queue_pop_head() is not used. [ignoredReturnValue] bluefish-2.4.1/src/bftextview2_scanner.c:1049:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/bftextview2_scanner.c:1050:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/bftextview2_scanner.c:1050:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/bftextview2_scanner.c:1050:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/bftextview2_scanner.c:1050:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/bftextview2_scanner.c:1830:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/bftextview2_scanner.c:1834:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/bftextview2_scanner.c:1834:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.4.1/src/bftextview2_scanner.c:1529:24: style: The comparison 'numindentchange == 0' is always true. [knownConditionTrueFalse] bluefish-2.4.1/src/bftextview2_scanner.c:1384:65: note: 'numindentchange' is assigned value '0' here. bluefish-2.4.1/src/bftextview2_scanner.c:1529:24: note: The comparison 'numindentchange == 0' is always true. bluefish-2.4.1/src/bftextview2_scanner.c:786:12: style: Redundant initialization for 'tmpfound'. The initialized value is overwritten before it is read. [redundantInitialization] bluefish-2.4.1/src/bftextview2_scanner.c:741:20: note: tmpfound is initialized bluefish-2.4.1/src/bftextview2_scanner.c:786:12: note: tmpfound is overwritten bluefish-2.4.1/src/bftextview2_scanner.c:1754:11: style: Variable 'mstart' is reassigned a value before the old one has been used. [redundantAssignment] bluefish-2.4.1/src/bftextview2_scanner.c:1739:10: note: mstart is assigned bluefish-2.4.1/src/bftextview2_scanner.c:1754:11: note: mstart is overwritten bluefish-2.4.1/src/bftextview2_scanner.c:229:40: style:inconclusive: Function 'get_foundcache_next' argument 1 names different: declaration 'bt2' definition 'btv'. [funcArgNamesDifferent] bluefish-2.4.1/src/bftextview2_scanner.h:27:48: note: Function 'get_foundcache_next' argument 1 names different: declaration 'bt2' definition 'btv'. bluefish-2.4.1/src/bftextview2_scanner.c:229:40: note: Function 'get_foundcache_next' argument 1 names different: declaration 'bt2' definition 'btv'. bluefish-2.4.1/src/bftextview2_scanner.c:242:41: style:inconclusive: Function 'get_foundcache_first' argument 1 names different: declaration 'bt2' definition 'btv'. [funcArgNamesDifferent] bluefish-2.4.1/src/bftextview2_scanner.h:28:49: note: Function 'get_foundcache_first' argument 1 names different: declaration 'bt2' definition 'btv'. bluefish-2.4.1/src/bftextview2_scanner.c:242:41: note: Function 'get_foundcache_first' argument 1 names different: declaration 'bt2' definition 'btv'. bluefish-2.4.1/src/plugin_htmlbar/image.c:171:12: style: Local variable 'error' shadows outer variable [shadowVariable] bluefish-2.4.1/src/plugin_htmlbar/image.c:132:10: note: Shadowed variable bluefish-2.4.1/src/plugin_htmlbar/image.c:171:12: note: Shadow local variable bluefish-2.4.1/src/plugin_htmlbar/image.c:389:10: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.4.1/src/plugin_htmlbar/image.c:369:9: note: Shadowed variable bluefish-2.4.1/src/plugin_htmlbar/image.c:389:10: note: Shadow local variable bluefish-2.4.1/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.4.1/src/bftextview2_scanner.c:1567:62: note: You might need to cast the function pointer here bluefish-2.4.1/src/bftextview2_scanner.c:253:76: note: Parameter 'user_data' can be declared as pointer to const bluefish-2.4.1/src/bftextview2_scanner.c:294:59: style: Parameter 'searchfblock' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/image.c:821:11: style: Local variable 'buflen' shadows outer argument [shadowArgument] bluefish-2.4.1/src/plugin_htmlbar/image.c:777:87: note: Shadowed argument bluefish-2.4.1/src/plugin_htmlbar/image.c:821:11: note: Shadow local variable bluefish-2.4.1/src/bftextview2_scanner.c:306:67: style: Parameter 'searchfcontext' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_scanner.c:995:93: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_scanner.c:1041:11: style: Variable 'ifound' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/image.c:874:15: style: Local variable 'error' shadows outer variable [shadowVariable] bluefish-2.4.1/src/plugin_htmlbar/image.c:800:12: note: Shadowed variable bluefish-2.4.1/src/plugin_htmlbar/image.c:874:15: note: Shadow local variable bluefish-2.4.1/src/bftextview2_scanner.c:1134:95: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_scanner.c:1171:29: style: Parameter 'scanning' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_scanner.c:1214:56: style: Parameter 'match' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_scanner.c:1216:12: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_scanner.c:1316:88: style: Parameter 'pcond' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_scanner.c:1319:18: style: Variable 'fcontext' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_scanner.c:1343:16: style: Variable 'fblock' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_scanner.c:1371:83: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_scanner.c:1469:20: style: Variable 'tmpfcontext2' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/image.c:64:18: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/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.4.1/src/plugin_htmlbar/image.c:890:16: note: You might need to cast the function pointer here bluefish-2.4.1/src/plugin_htmlbar/image.c:113:57: note: Parameter 'gerror' can be declared as pointer to const bluefish-2.4.1/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.4.1/src/plugin_htmlbar/image.c:890:16: note: You might need to cast the function pointer here bluefish-2.4.1/src/plugin_htmlbar/image.c:113:74: note: Parameter 'callback_data' can be declared as pointer to const bluefish-2.4.1/src/plugin_htmlbar/image.c:369:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/image.c:467:37: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/plugin_htmlbar/image.c:621:17: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/image.c:763:35: style: Parameter 'i2t' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_scanner.c:85:10: style: struct member 'Tscanning::indentstack' is never used. [unusedStructMember] bluefish-2.4.1/src/bftextview2_scanner.c:1733:20: style: Variable 'reconstruction_o' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/snr3.c:1506:34: style: Condition 's3run->current' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/snr3.c:274:7: error: Dereferencing 'gerror' after it is deallocated / released [deallocuse] bluefish-2.4.1/src/snr3.c:276:4: error: Memory pointed to by 'gerror' is freed twice. [doubleFree] bluefish-2.4.1/src/snr3.c:267:4: note: Memory pointed to by 'gerror' is freed twice. bluefish-2.4.1/src/snr3.c:276:4: note: Memory pointed to by 'gerror' is freed twice. bluefish-2.4.1/src/snr3.c:1876:51: style:inconclusive: Function 'snr3_advanced_dialog' argument 2 names different: declaration 'searchstring' definition 'findtext'. [funcArgNamesDifferent] bluefish-2.4.1/src/snr3.h:184:56: note: Function 'snr3_advanced_dialog' argument 2 names different: declaration 'searchstring' definition 'findtext'. bluefish-2.4.1/src/snr3.c:1876:51: note: Function 'snr3_advanced_dialog' argument 2 names different: declaration 'searchstring' definition 'findtext'. bluefish-2.4.1/src/snr3.c:1018:16: style: Local variable 'rii' shadows outer variable [shadowVariable] bluefish-2.4.1/src/snr3.c:997:14: note: Shadowed variable bluefish-2.4.1/src/snr3.c:1018:16: note: Shadow local variable bluefish-2.4.1/src/snr3.c:203:52: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/snr3.c:1009:10: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/snr3.c:1018:16: style: Variable 'rii' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/snr3.c:1753:10: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_langmgr.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:469:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:504:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:540:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bflang [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:662:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_READER_TYPE_SIGNIFICANT_WHITESPACE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:796:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:809:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:973:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextcontext [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:1360:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_READER_TYPE_SIGNIFICANT_WHITESPACE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:1683:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_READER_TYPE_SIGNIFICANT_WHITESPACE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:1830:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_READER_TYPE_SIGNIFICANT_WHITESPACE [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:1894:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable so [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:1933:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:2024:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comment_block [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:2086:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable refname [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:2150:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:2333:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_THREAD_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:2366:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_PARSER_SUBST_ENTITIES [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:2424:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mimetypes [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:2443:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mimetypes [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:2504:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reference [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:2616:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:2644:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:2667:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGDATADIR [valueFlowBailoutIncompleteVar] bluefish-2.4.1/src/bftextview2_langmgr.c:2744:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_THREAD_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.4.1/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] bluefish-2.4.1/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] bluefish-2.4.1/src/plugin_htmlbar/html.c:2446:4: error: Memory leak: finalstring [memleak] bluefish-2.4.1/src/plugin_htmlbar/html.c:2447:4: error: Memory leak: endstring [memleak] bluefish-2.4.1/src/plugin_htmlbar/html.c:2450:4: error: Memory leak: finalstring [memleak] bluefish-2.4.1/src/plugin_htmlbar/html.c:2451:4: error: Memory leak: endstring [memleak] bluefish-2.4.1/src/plugin_htmlbar/html.c:2455:3: error: Memory leak: thestring [memleak] bluefish-2.4.1/src/plugin_htmlbar/html.c:2456:3: error: Memory leak: finalstring [memleak] bluefish-2.4.1/src/plugin_htmlbar/html.c:687:92: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugin_htmlbar/html.c:1323:17: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugin_htmlbar/html.c:1332:75: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugin_htmlbar/html.c:1921:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugin_htmlbar/html.c:2121:67: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugin_htmlbar/html.c:2337:714: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugin_htmlbar/html.c:2518:26: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugin_htmlbar/html.c:2520:51: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugin_htmlbar/html.c:2521:69: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugin_htmlbar/html.c:2712:34: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugin_htmlbar/html.c:2736:28: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugin_htmlbar/html.c:2762:24: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/plugin_htmlbar/html.c:317:9: style: Variable 'start_ptr' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/html.c:318:9: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/html.c:395:13: style: Variable 'time_struct' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/html.c:462:12: style: Variable 'tmpstr' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/html.c:2290:35: style: Variable 'endstring' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/html.c:2710:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/plugin_htmlbar/html.c:2732:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/preferences.c:2609:12: style: Local variable 'ret' shadows outer variable [shadowVariable] bluefish-2.4.1/src/preferences.c:2591:7: note: Shadowed variable bluefish-2.4.1/src/preferences.c:2609:12: note: Shadow local variable bluefish-2.4.1/src/preferences.c:3406:22: style: Local variable 'but' shadows outer variable [shadowVariable] bluefish-2.4.1/src/preferences.c:2635:32: note: Shadowed variable bluefish-2.4.1/src/preferences.c:3406:22: note: Shadow local variable bluefish-2.4.1/src/preferences.c:471:58: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/preferences.c:492:8: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/preferences.c:503:9: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/preferences.c:574:74: style: Parameter 'sessionvars' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/preferences.c:576:9: style: Variable 'curtemplate' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/preferences.c:1983: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.4.1/src/preferences.c:2115:71: note: You might need to cast the function pointer here bluefish-2.4.1/src/preferences.c:1983:73: note: Parameter 'path' can be declared as pointer to const bluefish-2.4.1/src/preferences.c:2001: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.4.1/src/preferences.c:2141:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/preferences.c:2001:67: note: Parameter 'path' can be declared as pointer to const bluefish-2.4.1/src/preferences.c:2029:15: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/preferences.c:2160:16: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/preferences.c:2564: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.4.1/src/preferences.c:3153:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/preferences.c:2564:50: note: Parameter 'object' can be declared as pointer to const bluefish-2.4.1/src/preferences.c:2564: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.4.1/src/preferences.c:3153:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/preferences.c:2564:67: note: Parameter 'data' can be declared as pointer to const bluefish-2.4.1/src/preferences.c:2569: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.4.1/src/preferences.c:3157:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/preferences.c:2569:46: note: Parameter 'object' can be declared as pointer to const bluefish-2.4.1/src/preferences.c:2569: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.4.1/src/preferences.c:3157:2: note: You might need to cast the function pointer here bluefish-2.4.1/src/preferences.c:2569:63: note: Parameter 'data' can be declared as pointer to const bluefish-2.4.1/src/preferences.c:176:16: style: struct member 'Thldialog::tstore' is never used. [unusedStructMember] bluefish-2.4.1/src/preferences.c:177:13: style: struct member 'Thldialog::tview' is never used. [unusedStructMember] bluefish-2.4.1/src/preferences.c:178:13: style: struct member 'Thldialog::textstyle' is never used. [unusedStructMember] bluefish-2.4.1/src/preferences.c:179:16: style: struct member 'Thldialog::cstore' is never used. [unusedStructMember] bluefish-2.4.1/src/preferences.c:180:10: style: struct member 'Thldialog::curstrarr' is never used. [unusedStructMember] bluefish-2.4.1/src/preferences.c:2737:5: style: Variable 'num' is assigned a value that is never used. [unreadVariable] bluefish-2.4.1/src/bftextview2_langmgr.c:2059:5: warning: Return value of function g_queue_pop_head() is not used. [ignoredReturnValue] bluefish-2.4.1/src/bftextview2_langmgr.c:2073:2: warning: Return value of function g_queue_pop_head() is not used. [ignoredReturnValue] bluefish-2.4.1/src/bftextview2_langmgr.c:257:2: error: Returning/dereferencing 'tag' after it is deallocated / released [deallocret] bluefish-2.4.1/src/bftextview2_langmgr.c:255:3: note: Returning/dereferencing 'tag' after it is deallocated / released bluefish-2.4.1/src/bftextview2_langmgr.c:257:2: note: Returning/dereferencing 'tag' after it is deallocated / released bluefish-2.4.1/src/bftextview2_langmgr.c:1182:2: error: Memory leak: contextname [memleak] bluefish-2.4.1/src/bftextview2_langmgr.c:421:78: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/bftextview2_langmgr.c:491:84: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/bftextview2_langmgr.c:688:80: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/bftextview2_langmgr.c:728:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/bftextview2_langmgr.c:731:57: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/bftextview2_langmgr.c:2588:122: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/bftextview2_langmgr.c:2739:84: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.4.1/src/bftextview2_langmgr.c:693:15: style: Local variable 'val' shadows outer variable [shadowVariable] bluefish-2.4.1/src/bftextview2_langmgr.c:683:18: note: Shadowed variable bluefish-2.4.1/src/bftextview2_langmgr.c:693:15: note: Shadow local variable bluefish-2.4.1/src/bftextview2_langmgr.c:707:11: style: Local variable 'name' shadows outer variable [shadowVariable] bluefish-2.4.1/src/bftextview2_langmgr.c:660:12: note: Shadowed variable bluefish-2.4.1/src/bftextview2_langmgr.c:707:11: note: Shadow local variable bluefish-2.4.1/src/bftextview2_langmgr.c:964:12: style: Local variable 'matchnum' shadows outer variable [shadowVariable] bluefish-2.4.1/src/bftextview2_langmgr.c:908:10: note: Shadowed variable bluefish-2.4.1/src/bftextview2_langmgr.c:964:12: note: Shadow local variable bluefish-2.4.1/src/bftextview2_langmgr.c:1548:12: style: Local variable 'matchnum' shadows outer variable [shadowVariable] bluefish-2.4.1/src/bftextview2_langmgr.c:1518:10: note: Shadowed variable bluefish-2.4.1/src/bftextview2_langmgr.c:1548:12: note: Shadow local variable bluefish-2.4.1/src/bftextview2_langmgr.c:151:27: style: Parameter 'ldb' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_langmgr.c:264:9: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_langmgr.c:359:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_langmgr.c:417:36: style: Parameter 'lang' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_langmgr.c:538:42: style: Parameter 'data' can be declared as pointer to const. However it seems that 'foreachdoc_lcb' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.4.1/src/bftextview2_langmgr.c:568:19: note: You might need to cast the function pointer here bluefish-2.4.1/src/bftextview2_langmgr.c:538:42: note: Parameter 'data' can be declared as pointer to const bluefish-2.4.1/src/bftextview2_langmgr.c:592:28: style: Parameter 'bflang' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_langmgr.c:594:23: style: Variable 'lookupval' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_langmgr.c:693:15: style: Variable 'val' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_langmgr.c:748:27: style: Parameter 'bfparser' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_langmgr.c:1296:117: style: Parameter 'ih_attribhighlight' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_langmgr.c:1300:9: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_langmgr.c:1300:19: style: Variable 'reference' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_langmgr.c:1464:11: style: Parameter 'attribhighlight' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_langmgr.c:1464:35: style: Parameter 'attrib_autocomplete_append' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_langmgr.c:1510:38: style: Parameter 'ih_highlight' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_langmgr.c:1891:44: style: Parameter 'bfparser' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_langmgr.c:2353:11: style: Variable 'bflang' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_langmgr.c:2421:26: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_langmgr.c:2438:47: style: Parameter 'mime' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_langmgr.c:2444:11: style: Variable 'llist' can be declared as pointer to const [constVariablePointer] bluefish-2.4.1/src/bftextview2_langmgr.c:2459:40: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bluefish-2.4.1/src/bftextview2_langmgr.c:2629:9: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] diff: 2.21.0 bluefish-2.4.1/src/bf_lib.c:1448:60: style:inconclusive: Function 'callback_register' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head bluefish-2.4.1/src/bftextview2.c:2594:27: style: Condition 'prev_is_indent' is always false [knownConditionTrueFalse] bluefish-2.4.1/src/bftextview2.c:2567:78: note: Assignment 'prev_is_indent=0', assigned value is 0 bluefish-2.4.1/src/bftextview2.c:2570:6: note: Assuming condition is false bluefish-2.4.1/src/bftextview2.c:2573:19: note: Assuming condition is true bluefish-2.4.1/src/bftextview2.c:2594:27: note: Condition 'prev_is_indent' is always false head bluefish-2.4.1/src/bftextview2.c:2627:6: style: Condition 'string' is always true [knownConditionTrueFalse] head bluefish-2.4.1/src/bftextview2_patcompile.c:428:8: style: Condition '!escaped' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/bftextview2_patcompile.c:419:13: note: Assignment 'escaped=0', assigned value is 0 bluefish-2.4.1/src/bftextview2_patcompile.c:422:20: note: Assuming condition is false bluefish-2.4.1/src/bftextview2_patcompile.c:428:8: note: Condition '!escaped' is always true 2.21.0 bluefish-2.4.1/src/bftextview2_patcompile.c:428:8: style: Condition '!escaped' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/bftextview2_patcompile.c:419:13: note: Assignment 'escaped=0', assigned value is 0 bluefish-2.4.1/src/bftextview2_patcompile.c:428:8: note: Condition '!escaped' is always true 2.21.0 bluefish-2.4.1/src/bfwin.c:1328:92: style:inconclusive: Function 'bfwin_current_document_change_register' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/bfwin.c:1343:89: style:inconclusive: Function 'bfwin_document_insert_text_register' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/bfwin.c:1353:91: style:inconclusive: Function 'bfwin_document_delete_range_register' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/bfwin.c:1363:82: style:inconclusive: Function 'bfwin_document_destroy_register' argument 3 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/document.c:142:47: style:inconclusive: Function 'alldocs_foreach' argument 2 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/external_commands.c:886:97: style:inconclusive: Function 'custom_command' argument 4 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/external_commands.c:893:122: style:inconclusive: Function 'custom_command_lines' argument 4 names different: declaration '' definition 'customcommand_cb'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/external_commands.c:893:149: style:inconclusive: Function 'custom_command_lines' argument 5 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/file.c:2172:81: style:inconclusive: Function 'sync_directory' argument 7 names different: declaration '' definition 'callback_data'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/file.c:235:91: style:inconclusive: Function 'file_delete_async' argument 4 names different: declaration '' definition 'callback_data'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/file.c:312:18: style:inconclusive: Function 'file_checkmodified_uri_async' argument 4 names different: declaration '' definition 'callback_data'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/file.c:457:18: style:inconclusive: Function 'file_checkNsave_uri_async' argument 8 names different: declaration '' definition 'callback_data'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/file.c:457:41: style:inconclusive: Function 'file_checkNsave_uri_async' argument 9 names different: declaration '' definition 'bfwin'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/file.c:600:16: style:inconclusive: Function 'file_openfile_uri_async' argument 4 names different: declaration '' definition 'callback_data'. [funcArgNamesDifferentUnnamed] head bluefish-2.4.1/src/file_treemodel.c:1347:6: style: Variable 'iter->stamp' is assigned an expression that holds the same value. [redundantAssignment] bluefish-2.4.1/src/file_treemodel.c:1326:61: note: Assuming that condition 'iter->stamp!=ftm->stamp' is not redundant bluefish-2.4.1/src/file_treemodel.c:1339:25: note: Assuming condition is false bluefish-2.4.1/src/file_treemodel.c:1347:6: note: Variable 'iter->stamp' is assigned an expression that holds the same value. 2.21.0 bluefish-2.4.1/src/file_treemodel.c:1347:6: style: Variable 'iter->stamp' is assigned an expression that holds the same value. [redundantAssignment] bluefish-2.4.1/src/file_treemodel.c:1326:61: note: Assuming that condition 'iter->stamp!=ftm->stamp' is not redundant bluefish-2.4.1/src/file_treemodel.c:1347:6: note: Variable 'iter->stamp' is assigned an expression that holds the same value. 2.21.0 bluefish-2.4.1/src/file_treemodel.c:1815:94: style:inconclusive: Function 'filetreemodel_dirchange_register' argument 3 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head bluefish-2.4.1/src/filebrowser2.c:595:6: style: Condition 'retval' is always true [knownConditionTrueFalse] bluefish-2.4.1/src/filebrowser2.c:584:20: note: Assignment 'retval=!0', assigned value is 1 bluefish-2.4.1/src/filebrowser2.c:589:6: note: Assuming condition is false bluefish-2.4.1/src/filebrowser2.c:592:12: note: Assuming condition is false bluefish-2.4.1/src/filebrowser2.c:595:6: note: Condition 'retval' is always true head bluefish-2.4.1/src/plugin_htmlbar/html2.c:1240:6: style: Condition 'tmpstr' is always false [knownConditionTrueFalse] bluefish-2.4.1/src/plugin_htmlbar/html2.c:1213:16: note: Assignment 'tmpstr=NULL', assigned value is 0 bluefish-2.4.1/src/plugin_htmlbar/html2.c:1240:6: note: Condition 'tmpstr' is always false 2.21.0 bluefish-2.4.1/src/plugin_snippets/snippetsmenu.c:239:137: style:inconclusive: Function 'snippets_menu_set_model' argument 5 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/plugin_snippets/snippetsmenu.c:239:153: style:inconclusive: Function 'snippets_menu_set_model' argument 6 names different: declaration '' definition 'name_column'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/plugin_snippets/snippetsmenu.c:239:171: style:inconclusive: Function 'snippets_menu_set_model' argument 7 names different: declaration '' definition 'data_column'. [funcArgNamesDifferentUnnamed] 2.21.0 bluefish-2.4.1/src/plugin_snippets/snippetsmenu.c:239:189: style:inconclusive: Function 'snippets_menu_set_model' argument 8 names different: declaration '' definition 'accel_column'. [funcArgNamesDifferentUnnamed] head bluefish-2.4.1/src/snr3.c:96:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] DONE