2026-02-20 02:21 ftp://ftp.de.debian.org/debian/pool/main/b/bluefish/bluefish_2.2.19.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 -j12 platform: Linux-6.18.9+deb14-amd64-x86_64-with-glibc2.42 python: 3.13.12 client-version: 1.3.69 compiler: g++ (Debian 15.2.0-13) 15.2.0 cppcheck: head 2.19.0 head-info: 179f04a0 (2026-02-19 22:01:17 +0100) count: 915 2 elapsed-time: 3.3 0.2 head-timing-info: old-timing-info: head results: bluefish-2.2.19/src/bluefish.h:203:17: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] bluefish-2.2.19/src/async_queue.c:293:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bf_lib.h:130:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] bluefish-2.2.19/src/bftextview2_private.h:62:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] bluefish-2.2.19/src/bftextview2_markregion.c:62:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] bluefish-2.2.19/src/bftextview2_identifier.c:105:16: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] bluefish-2.2.19/src/bf_lib.c:141:50: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] bluefish-2.2.19/src/bftextview2_markregion.c:540:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_identifier.c:105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_identifier.c:134:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identifier_jump [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_identifier.c:143:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identifier_jump [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_identifier.c:160:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identifier_jump [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_identifier.c:190:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_identifier.c:214:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/blocksync.c:296:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_scanner.c:442:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] bluefish-2.2.19/src/bftextview2_identifier.c:94:35: style: Parameter 'key' can be declared as pointer to const. However it seems that 'identifier_remove_by_doc' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2_identifier.c:127:61: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2_identifier.c:94:35: note: Parameter 'key' can be declared as pointer to const bluefish-2.2.19/src/bftextview2_identifier.c:94:65: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'identifier_remove_by_doc' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2_identifier.c:127:61: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2_identifier.c:94:65: note: Parameter 'user_data' can be declared as pointer to const bluefish-2.2.19/src/bookmark_command.c:119:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_OPTIMIZE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_autocomp.c:55:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prefix [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_autocomp.c:70:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tree [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_autocomp.c:202:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_autocomp.c:319:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patternhash [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_autocomp.c:381:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_autocomp.c:452:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_autocomp.c:508:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_autocomp.c:598:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_autocomp.c:629:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patternhash [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_autocomp.c:707:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_tagclose_from_blockstack [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:77:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contexthighlight [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:232:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:550:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:618:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:666:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autocomplete_case_insens [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:703:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextcontext [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:712:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reference [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:794:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable refname [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:818:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:845:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reference [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:853:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_regex [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:870:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable condition [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:884:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:918:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selfhighlight [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:941:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT16 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_patcompile.c:1039:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark_command.c:64:3: error: Memory leak: tmp [memleak] bluefish-2.2.19/src/bookmark_command.c:55:10: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bookmark_command.c:55:28: style: Variable 'output' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bookmark_command.c:62:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bluefish.c:95:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bluefish.c:131:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bluefish.c:143:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bluefish.c:346:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_ARG_NONE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bluefish.c:563:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bluefish.c:92:80: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cb_print_version' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bluefish.c:350:74: note: You might need to cast the function pointer here bluefish-2.2.19/src/bluefish.c:92:80: note: Parameter 'data' can be declared as pointer to const bluefish-2.2.19/src/bluefish.c:122:55: style: Parameter 'si' can be declared as pointer to const. However it seems that 'sigterm_handler' is a callback function, if 'si' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bluefish.c:129:20: note: You might need to cast the function pointer here bluefish-2.2.19/src/bluefish.c:122:55: note: Parameter 'si' can be declared as pointer to const bluefish-2.2.19/src/bluefish.c:122:65: style: Parameter 'data' can be declared as pointer to const. However it seems that 'sigterm_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bluefish.c:129:20: note: You might need to cast the function pointer here bluefish-2.2.19/src/bluefish.c:122:65: note: Parameter 'data' can be declared as pointer to const bluefish-2.2.19/src/doc_comments.c:171:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comments [valueFlowBailoutIncompleteVar] bluefish-2.2.19/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.2.19/src/bftextview2_scanner.c:341:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_scanner.c:549:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_scanner.c:836:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_scanner.c:933:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_scanner.c:980:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_scanner.c:1040:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_scanner.c:1119:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contexttag [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_scanner.c:1159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_scanner.c:1420:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_scanner.c:1581:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_scanner.c:1817:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indent_detection [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_scanner.c:2076:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_scanner.c:2158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_scanner.c:2357:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/dialog_utils.c:63:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/dialog_utils.c:156:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/dialog_utils.c:359:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/dialog_utils.c:523:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ALIGN_FILL [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/dialog_utils.c:705:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/dialog_utils.c:733:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_langmgr.c:2609:49: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] bluefish-2.2.19/src/bftextview2_autocomp.c:272:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] bluefish-2.2.19/src/bftextview2_autocomp.c:749:14: style: Local variable 'uc' shadows outer variable [shadowVariable] bluefish-2.2.19/src/bftextview2_autocomp.c:666:11: note: Shadowed declaration bluefish-2.2.19/src/bftextview2_autocomp.c:749:14: note: Shadow variable bluefish-2.2.19/src/bftextview2_autocomp.c:73:23: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2_autocomp.c:123:9: style: Variable 'indentstring' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2_autocomp.c:199:60: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_autocomp.c:237:31: style: Variable 'pac' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2_autocomp.c:360:37: style: Parameter 'label' can be declared as pointer to const. However it seems that 'acw_label_active_link_lcb' is a callback function, if 'label' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2_autocomp.c:430:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2_autocomp.c:360:37: note: Parameter 'label' can be declared as pointer to const bluefish-2.2.19/src/bftextview2_autocomp.c:360:53: style: Parameter 'uri' can be declared as pointer to const. However it seems that 'acw_label_active_link_lcb' is a callback function, if 'uri' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2_autocomp.c:430:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2_autocomp.c:360:53: note: Parameter 'uri' can be declared as pointer to const bluefish-2.2.19/src/bftextview2_autocomp.c:360:67: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'acw_label_active_link_lcb' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2_autocomp.c:430:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2_autocomp.c:360:67: note: Parameter 'user_data' can be declared as pointer to const bluefish-2.2.19/src/bftextview2_autocomp.c:473:51: style: Parameter 'items' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_autocomp.c:473:66: style: Parameter 'items2' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_autocomp.c:556:39: style: Parameter 'items' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_autocomp.c:556:54: style: Parameter 'items2' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_autocomp.c:623:23: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/encodings_dialog.c:67:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bluefish_encodings_dialog_parent_class [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/encodings_dialog.c:112:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/encodings_dialog.c:229:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/encodings_dialog.c:277:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CLOSE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/encodings_dialog.c:414:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/doc_text_tools.c:153:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/doc_text_tools.c:364:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/doc_text_tools.c:402:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/doc_text_tools.c:576:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_autosave.c:120:58: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] bluefish-2.2.19/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.2.19/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.2.19/src/encodings_dialog.c:71:102: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'bluefish_encodings_dialog_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/encodings_dialog.c:404:31: note: You might need to cast the function pointer here bluefish-2.2.19/src/encodings_dialog.c:71:102: note: Parameter 'pspec' can be declared as pointer to const bluefish-2.2.19/src/encodings_dialog.c:73:27: style: Variable 'dialog' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/encodings_dialog.c:87:63: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'bluefish_encodings_dialog_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/encodings_dialog.c:405:31: note: You might need to cast the function pointer here bluefish-2.2.19/src/encodings_dialog.c:87:63: note: Parameter 'pspec' can be declared as pointer to const bluefish-2.2.19/src/encodings_dialog.c:109:14: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/encodings_dialog.c:240:65: style: Parameter 'data' can be declared as pointer to const. However it seems that 'visible_func' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/encodings_dialog.c:373:46: note: You might need to cast the function pointer here bluefish-2.2.19/src/encodings_dialog.c:240:65: note: Parameter 'data' can be declared as pointer to const bluefish-2.2.19/src/encodings_dialog.c:426:40: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/doc_text_tools.c:154:27: style: Variable 'tmp1' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/doc_text_tools.c:154:34: style: Variable 'tmp2' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/doc_text_tools.c:77:40: style: Variable 'eo_line_split' is assigned a value that is never used. [unreadVariable] bluefish-2.2.19/src/doc_text_tools.c:302:39: style: Variable 'j' is assigned a value that is never used. [unreadVariable] bluefish-2.2.19/src/file_dialogs.c:746:56: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] bluefish-2.2.19/src/bookmark.c:226:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:299:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:343:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:486:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:567:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:721:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:762:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:851:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:893:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:935:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarks_show_mode [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:942:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarks_filename_mode [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:949:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarksearchmode [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1037:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1185:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1208:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1413:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1482:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkfiles [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1550:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkTreeIter [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1575:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1672:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1703:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1728:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1792:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_SEARCH_TEXT_ONLY [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1860:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1926:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1954:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:1979:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:2090:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:2120:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmark_parent [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:2176:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:2271:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bookmark.c:2342:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/external_commands.c:229:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/external_commands.c:271:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/external_commands.c:308:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SPAWN_SEARCH_PATH [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/external_commands.c:372:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/external_commands.c:480:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/external_commands.c:624:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/external_commands.c:681:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/external_commands.c:782:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/external_commands.c:809:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/external_commands.c:821:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/external_commands.c:860:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:345:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:453:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:592:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:614:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:671:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:750:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:808:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:893:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:934:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:1117:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:1252:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stamp [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:1273:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_columns [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:1416:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stamp [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:1644:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:1711:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_POINTER [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:1753:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:1781:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_MODEL_ITERS_PERSIST [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:1796:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_columns [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:1809:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file_treemodel.c:1834:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/document.c:568:50: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] bluefish-2.2.19/src/filefilter.c:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filefilter.c:78:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filefilter.c:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filefilter.c:173:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filefilter.c:211:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filefilter.c:244:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filefilter.c:277:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filefilter.c:318:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filefilter.c:420:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filefilter.c:553:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_MOUSE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/gtk_easy.c:354:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/gtk_easy.c:564:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_IF_VALID [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/gtk_easy.c:586:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/gtk_easy.c:613:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/gtk_easy.c:705:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/gtk_easy.c:1053:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/gtk_easy.c:1291:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/gtk_easy.c:1461:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/gtk_easy.c:1506:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filefilter.c:186:23: style: Checking if unsigned expression 'filter->refcount' is less than zero. [unsignedLessThanZero] bluefish-2.2.19/src/filefilter.c:347:10: style: Local variable 'tmplist' shadows outer variable [shadowVariable] bluefish-2.2.19/src/filefilter.c:306:9: note: Shadowed declaration bluefish-2.2.19/src/filefilter.c:347:10: note: Shadow variable bluefish-2.2.19/src/filefilter.c:72:26: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/filefilter.c:297:34: style: Parameter 'key' can be declared as pointer to const. However it seems that 'hashtable_to_string_lcb' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/filefilter.c:339:43: note: You might need to cast the function pointer here bluefish-2.2.19/src/filefilter.c:297:34: note: Parameter 'key' can be declared as pointer to const bluefish-2.2.19/src/filefilter.c:349:20: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/filefilter.c:421:21: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/gtk_easy.c:1097:13: style: Condition 'setfile' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/gtk_easy.c:240:47: style:inconclusive: Function 'string_apply' argument 2 names different: declaration 'entry' definition 'widget'. [funcArgNamesDifferent] bluefish-2.2.19/src/gtk_easy.h:36:52: note: Function 'string_apply' argument 2 names different: declaration 'entry' definition 'widget'. bluefish-2.2.19/src/gtk_easy.c:240:47: note: Function 'string_apply' argument 2 names different: declaration 'entry' definition 'widget'. bluefish-2.2.19/src/gtk_easy.c:1361:13: style: Local variable 'filter' shadows outer argument [shadowArgument] bluefish-2.2.19/src/gtk_easy.c:1286:78: note: Shadowed declaration bluefish-2.2.19/src/gtk_easy.c:1361:13: note: Shadow variable bluefish-2.2.19/src/gtk_easy.c:1410:12: style: Local variable 'label' shadows outer variable [shadowVariable] bluefish-2.2.19/src/gtk_easy.c:1397:14: note: Shadowed declaration bluefish-2.2.19/src/gtk_easy.c:1410:12: note: Shadow variable bluefish-2.2.19/src/gtk_easy.c:532:28: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/gtk_easy.c:610:67: style: Parameter 'event' can be declared as pointer to const. However it seems that 'window_full_key_press_event_lcb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/gtk_easy.c:670:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/gtk_easy.c:610:67: note: Parameter 'event' can be declared as pointer to const bluefish-2.2.19/src/gtk_easy.c:1086:9: style: Variable 'tmpstring' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/gtk_easy.c:1620: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.2.19/src/gtk_easy.c:1690:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/gtk_easy.c:1620:66: note: Parameter 'e' can be declared as pointer to const bluefish-2.2.19/src/gtk_easy.c:1620: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.2.19/src/gtk_easy.c:1690:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/gtk_easy.c:1620:78: note: Parameter 'd' can be declared as pointer to const bluefish-2.2.19/src/gtk_easy.c:1626: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.2.19/src/gtk_easy.c:1691:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/gtk_easy.c:1626:42: note: Parameter 'item' can be declared as pointer to const bluefish-2.2.19/src/gtk_easy.c:1626: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.2.19/src/gtk_easy.c:1691:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/gtk_easy.c:1626:66: note: Parameter 'e' can be declared as pointer to const bluefish-2.2.19/src/gtk_easy.c:1626: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.2.19/src/gtk_easy.c:1691:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/gtk_easy.c:1626:78: note: Parameter 'd' can be declared as pointer to const bluefish-2.2.19/src/gtk_easy.c:1633: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.2.19/src/gtk_easy.c:1695:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/gtk_easy.c:1633:65: note: Parameter 'event' can be declared as pointer to const bluefish-2.2.19/src/bfwin.c:80:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tab_label [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:88:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tab_menu [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:108:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tab_menu [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:219:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:298:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STYLE_PROVIDER_PRIORITY_APPLICATION [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:523:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_MAXIMIZED [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:759:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:810:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:897:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:918:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simplesearch_combo [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:1025:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:1044:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:1166:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_COPY [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:1179:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:1208:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:1269:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:1293:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:1399:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_scanner [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:1434:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vsplit [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:1512:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Tab [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:1549:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Control_L [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:1698:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SCROLL_MASK [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:1846:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable statusbar [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:1873:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/ipc_bf2bf.c:100:40: error: There is an unknown macro here somewhere. Configuration is required. If G_GSIZE_FORMAT is a macro then please configure it. [unknownMacro] bluefish-2.2.19/src/bfwin_uimanager.c:676:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:682:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:688:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:694:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:700:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:706:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:712:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:718:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:724:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:730:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:736:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:748:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:776:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:782:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:1141:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:1165:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:1210:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:1242:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bflang [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:1265:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:1443:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uimanager [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:1613:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:1842:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:1978:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin_uimanager.c:2085:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/languages.c:628:65: warning: Either the condition '!locale' is redundant or there is possible null pointer dereference: locale. [nullPointerRedundantCheck] bluefish-2.2.19/src/languages.c:627:6: note: Assuming that condition '!locale' is not redundant bluefish-2.2.19/src/languages.c:628:65: note: Null pointer dereference bluefish-2.2.19/src/languages.c:29:9: style: struct member 'linguas_t::translated' is never used. [unusedStructMember] bluefish-2.2.19/src/languages.c:35:9: style: struct member 'linguas_t::iso639' is never used. [unusedStructMember] bluefish-2.2.19/src/external_commands.c:174:14: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/external_commands.c:819:14: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2_patcompile.c:428:8: style: Condition '!escaped' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/bftextview2_patcompile.c:419:13: note: Assignment 'escaped=0', assigned value is 0 bluefish-2.2.19/src/bftextview2_patcompile.c:428:8: note: Condition '!escaped' is always true bluefish-2.2.19/src/bookmark.c:1634:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] bluefish-2.2.19/src/bftextview2_patcompile.c:593:3: error: Memory leak: newpositions [memleak] bluefish-2.2.19/src/bookmark.c:2306:11: style: Condition 'bmark->text' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/bftextview2_patcompile.c:434:12: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.2.19/src/bftextview2_patcompile.c:412:37: note: Shadowed declaration bluefish-2.2.19/src/bftextview2_patcompile.c:434:12: note: Shadow variable bluefish-2.2.19/src/bftextview2_patcompile.c:494:14: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.2.19/src/bftextview2_patcompile.c:412:37: note: Shadowed declaration bluefish-2.2.19/src/bftextview2_patcompile.c:494:14: note: Shadow variable bluefish-2.2.19/src/bftextview2_patcompile.c:502:14: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.2.19/src/bftextview2_patcompile.c:412:37: note: Shadowed declaration bluefish-2.2.19/src/bftextview2_patcompile.c:502:14: note: Shadow variable bluefish-2.2.19/src/bftextview2_scanner.c:2086:7: warning: Return value of function g_queue_pop_head() is not used. [ignoredReturnValue] bluefish-2.2.19/src/bftextview2_scanner.c:2180:7: warning: Return value of function g_queue_pop_head() is not used. [ignoredReturnValue] bluefish-2.2.19/src/bookmark.c:472:1: error: Memory leak: strarr [memleak] bluefish-2.2.19/src/bftextview2_patcompile.c:73:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2_patcompile.c:152:36: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_patcompile.c:195:9: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2_patcompile.c:206:62: style: Parameter 'characters' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_patcompile.c:434:12: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2_patcompile.c:866:65: style: Parameter 'refname' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_patcompile.c:1017:31: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_patcompile.c:1017:57: style: Parameter 'chars' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/pixmap.c:120:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2_scanner.c:1530:44: style: Redundant condition: pat->block==65535. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] bluefish-2.2.19/src/bookmark.c:762:7: style: Redundant initialization for 'cont'. The initialized value is overwritten before it is read. [redundantInitialization] bluefish-2.2.19/src/bookmark.c:761:15: note: cont is initialized bluefish-2.2.19/src/bookmark.c:762:7: note: cont is overwritten bluefish-2.2.19/src/bookmark.c:165:25: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_patcompile.c:409:19: style: Variable 'escaped' is assigned a value that is never used. [unreadVariable] bluefish-2.2.19/src/bookmark.c:177:25: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bookmark.c:924:10: style: Variable 'bmark' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bookmark.c:2000:77: style: Parameter 'itoffset' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bookmark.c:2056:54: style: Parameter 'itoffset' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_about/about.c:60:84: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_VERSION is a macro then please configure it. [unknownMacro] bluefish-2.2.19/src/bftextview2_scanner.c:427:13: style: Condition 'endpos==-1' is always false [knownConditionTrueFalse] bluefish-2.2.19/src/bftextview2_scanner.c:420:13: note: Assuming that condition 'endpos<=0' is not redundant bluefish-2.2.19/src/bftextview2_scanner.c:427:13: note: Condition 'endpos==-1' is always false bluefish-2.2.19/src/bftextview2_scanner.c:536:9: style: Condition 'sou->found' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/file_treemodel.c:998:6: style: Condition '!precord' is always false [knownConditionTrueFalse] bluefish-2.2.19/src/file_treemodel.c:1392:24: style: Condition 'record->num_rows>0' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/file_treemodel.c:1390:24: note: Assuming that condition 'record->num_rows==0' is not redundant bluefish-2.2.19/src/file_treemodel.c:1392:24: note: Condition 'record->num_rows>0' is always true bluefish-2.2.19/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.2.19/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.2.19/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.2.19/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.2.19/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.2.19/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.2.19/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.2.19/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.2.19/src/bookmark.c:680:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bluefish-2.2.19/src/bookmark.c:683:91: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bluefish-2.2.19/src/bookmark.c:684:71: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bluefish-2.2.19/src/bookmark.c:1880:24: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bluefish-2.2.19/src/bookmark.c:1881:101: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bluefish-2.2.19/src/bookmark.c:1883:72: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bluefish-2.2.19/src/bookmark.c:2244:59: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] bluefish-2.2.19/src/file_treemodel.c:575:73: warning: Either the condition 'gerror' is redundant or there is possible null pointer dereference: gerror. [nullPointerRedundantCheck] bluefish-2.2.19/src/file_treemodel.c:578:7: note: Assuming that condition 'gerror' is not redundant bluefish-2.2.19/src/file_treemodel.c:575:73: note: Null pointer dereference bluefish-2.2.19/src/file_treemodel.c:575:90: warning: Either the condition 'gerror' is redundant or there is possible null pointer dereference: gerror. [nullPointerRedundantCheck] bluefish-2.2.19/src/file_treemodel.c:578:7: note: Assuming that condition 'gerror' is not redundant bluefish-2.2.19/src/file_treemodel.c:575:90: note: Null pointer dereference bluefish-2.2.19/src/file_treemodel.c:824:29: warning: Either the condition 'precord' is redundant or there is possible null pointer dereference: precord. [nullPointerRedundantCheck] bluefish-2.2.19/src/file_treemodel.c:839:62: note: Assuming that condition 'precord' is not redundant bluefish-2.2.19/src/file_treemodel.c:824:29: note: Null pointer dereference bluefish-2.2.19/src/file_treemodel.c:1603:76: warning: Possible null pointer dereference: record [nullPointer] bluefish-2.2.19/src/file_treemodel.c:1595:11: note: Assignment 'record=NULL', assigned value is 0 bluefish-2.2.19/src/file_treemodel.c:1596:16: note: Assuming condition is false bluefish-2.2.19/src/file_treemodel.c:1603:76: note: Null pointer dereference bluefish-2.2.19/src/file_treemodel.c:1347:6: style: Variable 'iter->stamp' is assigned an expression that holds the same value. [redundantAssignment] bluefish-2.2.19/src/file_treemodel.c:1326:61: note: Assuming that condition 'iter->stamp!=ftm->stamp' is not redundant bluefish-2.2.19/src/file_treemodel.c:1347:6: note: Variable 'iter->stamp' is assigned an expression that holds the same value. bluefish-2.2.19/src/bftextview2_scanner.c:1529:24: style: The comparison 'numindentchange == 0' is always true. [knownConditionTrueFalse] bluefish-2.2.19/src/bftextview2_scanner.c:1384:65: note: 'numindentchange' is assigned value '0' here. bluefish-2.2.19/src/bftextview2_scanner.c:1529:24: note: The comparison 'numindentchange == 0' is always true. bluefish-2.2.19/src/plugin_charmap/charmap.c:43:19: style: Variable 'cms' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/file_treemodel.c:1707:48: style:inconclusive: Function 'filetreemodel_init' argument 1 names different: declaration 'pkg_tree' definition 'ftm'. [funcArgNamesDifferent] bluefish-2.2.19/src/file_treemodel.c:29:48: note: Function 'filetreemodel_init' argument 1 names different: declaration 'pkg_tree' definition 'ftm'. bluefish-2.2.19/src/file_treemodel.c:1707:48: note: Function 'filetreemodel_init' argument 1 names different: declaration 'pkg_tree' definition 'ftm'. bluefish-2.2.19/src/bookmark.c:1634:13: style: Variable 'cacheduri' is assigned a value that is never used. [unreadVariable] bluefish-2.2.19/src/bftextview2_scanner.c:786:12: style: Redundant initialization for 'tmpfound'. The initialized value is overwritten before it is read. [redundantInitialization] bluefish-2.2.19/src/bftextview2_scanner.c:741:20: note: tmpfound is initialized bluefish-2.2.19/src/bftextview2_scanner.c:786:12: note: tmpfound is overwritten bluefish-2.2.19/src/bftextview2_scanner.c:1754:11: style: Variable 'mstart' is reassigned a value before the old one has been used. [redundantAssignment] bluefish-2.2.19/src/bftextview2_scanner.c:1739:10: note: mstart is assigned bluefish-2.2.19/src/bftextview2_scanner.c:1754:11: note: mstart is overwritten bluefish-2.2.19/src/file_treemodel.c:607:60: style: Parameter 'ftm' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/file_treemodel.c:1270:13: style: Variable 'record' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/file_treemodel.c:1412:87: style: Parameter 'iter' can be declared as pointer to const. However it seems that 'filetreemodel_iter_has_child' is a callback function, if 'iter' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/file_treemodel.c:1692:26: note: You might need to cast the function pointer here bluefish-2.2.19/src/file_treemodel.c:1412:87: note: Parameter 'iter' can be declared as pointer to const bluefish-2.2.19/src/file_treemodel.c:1414:13: style: Variable 'record' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/file_treemodel.c:1445:17: style: Variable 'ftm' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/file_treemodel.c:1531:104: style: Parameter 'child' can be declared as pointer to const. However it seems that 'filetreemodel_iter_parent' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/file_treemodel.c:1695:23: note: You might need to cast the function pointer here bluefish-2.2.19/src/file_treemodel.c:1531:104: note: Parameter 'child' can be declared as pointer to const bluefish-2.2.19/src/file_treemodel.c:1533:13: style: Variable 'record' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/file_treemodel.c:1534:17: style: Variable 'ftm' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/file_treemodel.c:1586:8: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/file_treemodel.c:1777:65: style: Parameter 'tree_model' can be declared as pointer to const. However it seems that 'filetreemodel_get_flags' is a callback function, if 'tree_model' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/file_treemodel.c:1684:21: note: You might need to cast the function pointer here bluefish-2.2.19/src/file_treemodel.c:1777:65: note: Parameter 'tree_model' can be declared as pointer to const bluefish-2.2.19/src/file_treemodel.c:1824:79: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_scanner.c:229:40: style:inconclusive: Function 'get_foundcache_next' argument 1 names different: declaration 'bt2' definition 'btv'. [funcArgNamesDifferent] bluefish-2.2.19/src/bftextview2_scanner.h:27:48: note: Function 'get_foundcache_next' argument 1 names different: declaration 'bt2' definition 'btv'. bluefish-2.2.19/src/bftextview2_scanner.c:229:40: note: Function 'get_foundcache_next' argument 1 names different: declaration 'bt2' definition 'btv'. bluefish-2.2.19/src/bftextview2_scanner.c:242:41: style:inconclusive: Function 'get_foundcache_first' argument 1 names different: declaration 'bt2' definition 'btv'. [funcArgNamesDifferent] bluefish-2.2.19/src/bftextview2_scanner.h:28:49: note: Function 'get_foundcache_first' argument 1 names different: declaration 'bt2' definition 'btv'. bluefish-2.2.19/src/bftextview2_scanner.c:242:41: note: Function 'get_foundcache_first' argument 1 names different: declaration 'bt2' definition 'btv'. bluefish-2.2.19/src/bftextview2_scanner.c:253:76: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'foundcache_compare_charoffset_o' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2_scanner.c:1567:62: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2_scanner.c:253:76: note: Parameter 'user_data' can be declared as pointer to const bluefish-2.2.19/src/bftextview2_scanner.c:294:59: style: Parameter 'searchfblock' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_scanner.c:306:67: style: Parameter 'searchfcontext' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_scanner.c:995:93: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_scanner.c:1041:11: style: Variable 'ifound' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2_scanner.c:1134:95: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_scanner.c:1171:29: style: Parameter 'scanning' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_scanner.c:1214:56: style: Parameter 'match' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_scanner.c:1216:12: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2_scanner.c:1316:88: style: Parameter 'pcond' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_scanner.c:1319:18: style: Variable 'fcontext' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2_scanner.c:1343:16: style: Variable 'fblock' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2_scanner.c:1371:83: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2_scanner.c:1469:20: style: Variable 'tmpfcontext2' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_charmap/charmap_gui.c:194:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charmap_charmap_activate_lcb [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_charmap/charmap_gui.c:125:28: style: Variable 'gcpl' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_charmap/charmap_gui.c:149:19: style: Variable 'cms' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_charmap/charmap_gui.c:130:8: style: Variable 'gcpl' is assigned a value that is never used. [unreadVariable] bluefish-2.2.19/src/bftextview2_scanner.c:85:10: style: struct member 'Tscanning::indentstack' is never used. [unusedStructMember] bluefish-2.2.19/src/bftextview2_scanner.c:1733:20: style: Variable 'reconstruction_o' is assigned a value that is never used. [unreadVariable] bluefish-2.2.19/src/bfwin.c:1228:43: error: Invalid g_once_init_leave() argument nr 2. The value is 0 or 1 (boolean) but the valid values are '1:'. [invalidFunctionArg] bluefish-2.2.19/src/bfwin.c:1188:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.2.19/src/bfwin.c:1190:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.2.19/src/bfwin.c:1191:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.2.19/src/bfwin.c:1192:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.2.19/src/bfwin.c:1193:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.2.19/src/bfwin.c:1194:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.2.19/src/bfwin.c:1195:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.2.19/src/bfwin.c:1196:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.2.19/src/bfwin.c:1197:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] bluefish-2.2.19/src/outputbox.c:453:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable def [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/outputbox.c:466:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstore [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/outputbox.c:472:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outputbox [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/outputbox.c:525:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_OPTIMIZE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_entities/entities.c:189:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_entities/entities.c:264:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_entities/entities.c:431:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:1990:56: style:inconclusive: Function 'bfwin_switch_to_document_by_index' argument 2 names different: declaration 'index' definition 'i'. [funcArgNamesDifferent] bluefish-2.2.19/src/bfwin.h:93:65: note: Function 'bfwin_switch_to_document_by_index' argument 2 names different: declaration 'index' definition 'i'. bluefish-2.2.19/src/bfwin.c:1990:56: note: Function 'bfwin_switch_to_document_by_index' argument 2 names different: declaration 'index' definition 'i'. bluefish-2.2.19/src/file.c:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:149:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:186:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:213:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:268:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_TIME_MODIFIED [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:299:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_MOUNTED [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:315:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_TIME_MODIFIED [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:379:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_CANCELLED [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:451:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_CREATE_NONE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:476:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_ETAG_VALUE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:560:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_MOUNTED [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:662:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:901:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_docs_not_completed [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:1035:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:1128:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable focus_next_new_doc [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:1148:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable focus_next_new_doc [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:1286:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:1346:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:1355:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:1648:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_EXISTS [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:1903:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:1956:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:2040:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_FOUND [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:2127:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:2153:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_ALREADY_MOUNTED [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:2187:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MOUNT_MOUNT_NONE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:2217:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/outputbox.c:217:13: style: Redundant condition: line. '!line || (line && line[0]=='\0')' is equivalent to '!line || line[0]=='\0'' [redundantCondition] bluefish-2.2.19/src/outputbox.c:409:4: error: Memory leak: st [memleak] bluefish-2.2.19/src/bftextview2.c:89:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:336:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scanner_idle [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:403:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:441:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:510:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:536:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:594:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:621:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_mbhl [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:667:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable margin_pixels_per_char [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:741:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:1005:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:1202:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:1229:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fg [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:1334:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:1380:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_VIEW_LAYER_BELOW [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:1441:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bluefish_text_view_parent_class [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:1673:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_complete [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:1737:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Right [valueFlowBailoutIncompleteVar] bluefish-2.2.19/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.2.19/src/outputbox.c:269:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/outputbox.c:193:64: note: Parameter 'event' can be declared as pointer to const bluefish-2.2.19/src/bftextview2.c:1880:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Control_R [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/outputbox.c:212:14: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2.c:2200:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/outputbox.c:491:13: style: Parameter 'command' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:2236:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2274:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2284:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2307:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2446:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bluefish_text_view_parent_class [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2451:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable master [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2541:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smartoutdentchars [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2621:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2657:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2683:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_mbhl [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2730:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bflang [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2824:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2870:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_complete [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2877:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_complete [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2886:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_indent [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2893:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_indent [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2977:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:2983:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:3253:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blockmatch [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:3299:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:3443:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autocomp [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:3531:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_EXTEND_SELECTION_WORD [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:3592:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slave [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bftextview2.c:3706:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:225:38: style: Parameter 'object' can be declared as pointer to const. However it seems that 'side_panel_notify_position' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin.c:397:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:225:38: note: Parameter 'object' can be declared as pointer to const bluefish-2.2.19/src/bftextview2.c:3783:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/bfwin.c:225:59: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'side_panel_notify_position' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin.c:397:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:225:59: note: Parameter 'pspec' can be declared as pointer to const bluefish-2.2.19/src/bfwin.c:942:12: style: Variable 'before' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bfwin.c:1003:38: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'simplesearch_option_toggled' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin.c:1096:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:1003:38: note: Parameter 'widget' can be declared as pointer to const bluefish-2.2.19/src/bfwin.c:1023:68: style: Parameter 'event' can be declared as pointer to const. However it seems that 'gotoline_entries_key_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin.c:1090:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:1023:68: note: Parameter 'event' can be declared as pointer to const bluefish-2.2.19/src/bfwin.c:1170: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.2.19/src/bfwin.c:1197:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:1170:53: note: Parameter 'data' can be declared as pointer to const bluefish-2.2.19/src/bfwin.c:1425:56: style: Parameter 'child' can be declared as pointer to const. However it seems that 'notebook_reordered' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin.c:1696:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:1425:56: note: Parameter 'child' can be declared as pointer to const bluefish-2.2.19/src/bfwin.c:1509:55: style: Parameter 'kevent' can be declared as pointer to const. However it seems that 'bfwin_key_press_event' is a callback function, if 'kevent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin.c:1592:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:1509:55: note: Parameter 'kevent' can be declared as pointer to const bluefish-2.2.19/src/bfwin.c:1543:58: style: Parameter 'kevent' can be declared as pointer to const. However it seems that 'bfwin_key_release_event' is a callback function, if 'kevent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin.c:1593:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:1543:58: note: Parameter 'kevent' can be declared as pointer to const bluefish-2.2.19/src/bfwin_uimanager.c:504:27: style: Parameter 'action' can be declared as pointer to const. However it seems that 'ui_new_window' is a callback function, if 'action' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin_uimanager.c:877:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin_uimanager.c:504:27: note: Parameter 'action' can be declared as pointer to const bluefish-2.2.19/src/bfwin_uimanager.c:504:44: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'ui_new_window' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin_uimanager.c:877:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin_uimanager.c:504:44: note: Parameter 'user_data' can be declared as pointer to const bluefish-2.2.19/src/bfwin_uimanager.c:543:21: style: Parameter 'action' can be declared as pointer to const. However it seems that 'ui_quit' is a callback function, if 'action' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin_uimanager.c:885:79: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin_uimanager.c:543:21: note: Parameter 'action' can be declared as pointer to const bluefish-2.2.19/src/bfwin_uimanager.c:543:38: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'ui_quit' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin_uimanager.c:885:79: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin_uimanager.c:543:38: note: Parameter 'user_data' can be declared as pointer to const bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:82:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:153:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:227:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar.c:55:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar.c:81:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_LARGE_TOOLBAR [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar.c:198:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:487:83: style:inconclusive: Function 'generic_class_id_style_section' argument 3 names different: declaration 'table' definition 'dgtable'. [funcArgNamesDifferent] bluefish-2.2.19/src/plugin_htmlbar/html_diag.h:127:88: note: Function 'generic_class_id_style_section' argument 3 names different: declaration 'table' definition 'dgtable'. bluefish-2.2.19/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.2.19/src/plugin_htmlbar/html_diag.c:70:39: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:173:64: style: Parameter 'poplist' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:179:70: style: Parameter 'poplist' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:186:39: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:276:9: style: Variable 'sign' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:341:60: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:365:89: style: Parameter 'defaultvalue' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:381:98: style: Parameter 'defaultvalue' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:401:41: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:418:50: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:436:55: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:191:17: style: Variable 'found' is assigned a value that is never used. [unreadVariable] bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:198:8: style: Variable 'count' is assigned a value that is never used. [unreadVariable] bluefish-2.2.19/src/bfwin.c:1838:7: style: struct member 'Tstatusbar_remove::message_id' is never used. [unusedStructMember] bluefish-2.2.19/src/bfwin.c:1839:10: style: struct member 'Tstatusbar_remove::bfwin' is never used. [unusedStructMember] bluefish-2.2.19/src/plugin_htmlbar/html2.c:560:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html2.c:594:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/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.2.19/src/plugin_htmlbar/html2.c:1007:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html2.c:1044:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html2.c:1135:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html_form.c:97:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] bluefish-2.2.19/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.2.19/src/plugin_htmlbar/prefs.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/prefs.c:61:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:180:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:399:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:437:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri_to_refresh [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:456:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:491:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:634:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:646:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:654:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:662:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curfilter [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:709:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:750:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:801:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_CLOSE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:911:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_EXISTS [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1111:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1171:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1260:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curfilter [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1266:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curfilter [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1362:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1451:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1497:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1536:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1559:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1580:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1632:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1669:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1735:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1785:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_file_hash [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1902:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:1977:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fb2 [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:2022:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:2135:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:2464:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:2608:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:2717:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/quickstart.c:282:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/quickstart.c:457:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/quickstart.c:512:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/quickstart.c:583:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/quickstart.c:642:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:248:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:321:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:556:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:658:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:950:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1209:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1261:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1285:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1305:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1323:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1388:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1399:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1439:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TOOLBAR_ICONS [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1523:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGDATADIR [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1538:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixmap_abbr [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:430:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/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.2.19/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.2.19/src/file.c:2027:27: warning: Either the condition 'name' is redundant or there is possible null pointer dereference: name. [nullPointerRedundantCheck] bluefish-2.2.19/src/file.c:2028:9: note: Assuming that condition 'name' is not redundant bluefish-2.2.19/src/file.c:2027:27: note: Null pointer dereference bluefish-2.2.19/src/plugin_htmlbar/wizards.c:196:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/file.c:1222:19: style: Checking if unsigned expression 'ff->refcount' is less than zero. [unsignedLessThanZero] bluefish-2.2.19/src/file.c:424:33: style:inconclusive: Function 'file_checkNsave_cancel' argument 1 names different: declaration 'cns' definition 'data'. [funcArgNamesDifferent] bluefish-2.2.19/src/file.h:96:38: note: Function 'file_checkNsave_cancel' argument 1 names different: declaration 'cns' definition 'data'. bluefish-2.2.19/src/file.c:424:33: note: Function 'file_checkNsave_cancel' argument 1 names different: declaration 'cns' definition 'data'. bluefish-2.2.19/src/file.c:1360:32: style:inconclusive: Function 'findfiles_backend' argument 1 names different: declaration 'om' definition 'ff'. [funcArgNamesDifferent] bluefish-2.2.19/src/file.c:1243:44: note: Function 'findfiles_backend' argument 1 names different: declaration 'om' definition 'ff'. bluefish-2.2.19/src/file.c:1360:32: note: Function 'findfiles_backend' argument 1 names different: declaration 'om' definition 'ff'. bluefish-2.2.19/src/file.c:2169:19: style: Local variable 'gmo' shadows outer variable [shadowVariable] bluefish-2.2.19/src/file.c:90:25: note: Shadowed declaration bluefish-2.2.19/src/file.c:2169:19: note: Shadow variable bluefish-2.2.19/src/file.c:1138:66: style: Parameter 'finfo' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/file.c:1543:13: style: Variable 'tmpdoc' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/file.c:1700:59: style: Parameter 'sources' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/file.c:1719:59: style: Parameter 'sources' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/file.c:2194:50: style: Parameter 'mimetype' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/wizards.c:36:9: style: Variable 'tablerowstart' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/wizards.c:103:57: style: Variable 'dtd' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/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.2.19/src/plugin_htmlbar/image_dialog.c:177:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:311:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:491:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:723:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:765:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_SIZE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:901:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:1191:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets.c:74:20: style: Variable 'sns' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:339:14: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:244:36: note: Shadowed declaration bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:339:14: note: Shadow variable bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:159:68: style: Parameter 'bevent' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:160:26: style: Parameter 'position' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:437:44: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:441:46: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1455:2: error: Returning/dereferencing 'toolbar' after it is deallocated / released [deallocret] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1453:3: note: Returning/dereferencing 'toolbar' after it is deallocated / released bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1455:2: note: Returning/dereferencing 'toolbar' after it is deallocated / released bluefish-2.2.19/src/plugin_htmlbar/html2.c:1225:27: style: Condition '(endpos-startpos)==7' is always false [knownConditionTrueFalse] bluefish-2.2.19/src/plugin_htmlbar/html2.c:1219:16: note: Assuming that condition 'startpos>endpos' is not redundant bluefish-2.2.19/src/plugin_htmlbar/html2.c:1221:11: note: tmpint is assigned 'startpos' here. bluefish-2.2.19/src/plugin_htmlbar/html2.c:1222:13: note: startpos is assigned 'endpos' here. bluefish-2.2.19/src/plugin_htmlbar/html2.c:1223:11: note: endpos is assigned 'tmpint' here. bluefish-2.2.19/src/plugin_htmlbar/html2.c:1225:27: note: Condition '(endpos-startpos)==7' is always false bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1201:19: style: Variable 'hbs' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/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.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1263:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1225:62: note: Parameter 'event' can be declared as pointer to const bluefish-2.2.19/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.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1406:5: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1347:61: note: Parameter 'event' can be declared as pointer to const bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1401:14: style: Variable 'action' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/html2.c:350:47: style: Parameter 'prop' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/html2.c:1208:47: style: Parameter 'color' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/html2.c:1244:28: style: Parameter 'start_value' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/html2.c:995:18: error: Uninitialized variables: dest.doc_start, dest.doc_end [uninitvar] bluefish-2.2.19/src/plugin_htmlbar/html2.c:1027:18: error: Uninitialized variables: dest.doc_start, dest.doc_end [uninitvar] bluefish-2.2.19/src/plugin_htmlbar/html2.c:995:18: error: Uninitialized struct member: dest.doc_start [uninitStructMember] bluefish-2.2.19/src/plugin_htmlbar/html2.c:995:18: error: Uninitialized struct member: dest.doc_end [uninitStructMember] bluefish-2.2.19/src/plugin_htmlbar/html2.c:1027:18: error: Uninitialized struct member: dest.doc_start [uninitStructMember] bluefish-2.2.19/src/plugin_htmlbar/html2.c:1027:18: error: Uninitialized struct member: dest.doc_end [uninitStructMember] bluefish-2.2.19/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.2.19/src/plugin_snippets/snippets_gui.c:363:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:533:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_DROP_AFTER [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:634:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TARGET_SAME_APP [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:729:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:757:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:902:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image.c:155:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_BILINEAR [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image.c:246:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image.c:303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_NEAREST [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image.c:451:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_NEAREST [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image.c:512:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image.c:620:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image.c:718:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image.c:727:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image.c:766:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image.c:851:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_BILINEAR [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image.c:981:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/image.c:1058:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_load.c:328:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_load.c:386:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGDATADIR [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_load.c:412:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_load.c:424:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_load.c:473:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html2.c:186:13: style: struct member 'Tcs3_diag::rule_add_but' is never used. [unusedStructMember] bluefish-2.2.19/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.2.19/src/plugin_snippets/snippets_leaf_insert.c:133:20: style: Variable 'is_file' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_snippets/snippets_leaf_insert.c:172:10: style: Variable 'before_final' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_snippets/snippets_leaf_insert.c:172:30: style: Variable 'after_final' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_snippets/snippets_leaf_insert.c:238:11: style: Variable 'newbefore' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_snippets/snippets_leaf_insert.c:238:28: style: Variable 'newafter' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/html2.c:187:13: style: struct member 'Tcs3_diag::rule_update_but' is never used. [unusedStructMember] bluefish-2.2.19/src/plugin_snippets/snippets_load.c:216:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.2.19/src/plugin_snippets/snippets_load.c:386:106: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] bluefish-2.2.19/src/plugin_snippets/snippets_load.c:327:16: style: Variable 'cur' is assigned a value that is never used. [unreadVariable] bluefish-2.2.19/src/plugin_htmlbar/html2.c:192:13: style: struct member 'Tcs3_pd_diag::win' is never used. [unusedStructMember] bluefish-2.2.19/src/plugin_htmlbar/html2.c:193:13: style: struct member 'Tcs3_pd_diag::selector' is never used. [unusedStructMember] bluefish-2.2.19/src/plugin_htmlbar/html2.c:194:13: style: struct member 'Tcs3_pd_diag::html5' is never used. [unusedStructMember] bluefish-2.2.19/src/plugin_htmlbar/html2.c:195:13: style: struct member 'Tcs3_pd_diag::property' is never used. [unusedStructMember] bluefish-2.2.19/src/plugin_snippets/snippets_leaf_snr.c:166:12: style: Variable 'region' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_snippets/snippets_leaf_snr.c:166:26: style: Variable 'matchtype' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:178:2: error: Memory leak: hcbdata [memleak] bluefish-2.2.19/src/plugin_snippets/snippets_leaf_snr.c:166:43: style: Variable 'casesens' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_snippets/snippets_leaf_snr.c:166:59: style: Variable 'escapechars' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_snippets/snippets_leaf_snr.c:205:12: style: Variable 'searchpat' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_snippets/snippets_leaf_snr.c:206:12: style: Variable 'replacepat' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:918:3: error: Memory pointed to by 'error' is freed twice. [doubleFree] bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:912:3: note: Memory pointed to by 'error' is freed twice. bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:918:3: note: Memory pointed to by 'error' is freed twice. bluefish-2.2.19/src/plugin_htmlbar/html2.c:196:13: style: struct member 'Tcs3_pd_diag::value' is never used. [unusedStructMember] bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:328:20: style: Variable 'sns' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:893:20: style: Variable 'sns' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/html2.c:197:13: style: struct member 'Tcs3_pd_diag::extra_but' is never used. [unusedStructMember] bluefish-2.2.19/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.2.19/src/plugin_htmlbar/html2.c:198:7: style: struct member 'Tcs3_pd_diag::whichrow' is never used. [unusedStructMember] bluefish-2.2.19/src/plugin_htmlbar/html2.c:199:13: style: struct member 'Tcs3_pd_diag::diag' is never used. [unusedStructMember] bluefish-2.2.19/src/plugin_snippets/snippetsmenu.c:208:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippetsmenu.c:263:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snippets_menu_parent_class [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugins.c:211:43: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] bluefish-2.2.19/src/plugin_snippets/snippetsmenu.c:104:62: warning: Either the condition '!indices' is redundant or there is possible null pointer dereference: indices. [nullPointerRedundantCheck] bluefish-2.2.19/src/plugin_snippets/snippetsmenu.c:101:8: note: Assuming that condition '!indices' is not redundant bluefish-2.2.19/src/plugin_snippets/snippetsmenu.c:104:62: note: Null pointer dereference bluefish-2.2.19/src/plugin_snippets/snippetsmenu.c:274:47: style: Parameter 'sm' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/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.2.19/src/plugin_zencoding/zeneditor-interface.c:47:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:66:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:89:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:106:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:121:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:135:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:150:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:241:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:303:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:345:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:353:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:500:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_GenericNew [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:141:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:342:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:676:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_REJECT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/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.2.19/src/plugin_htmlbar/image_dialog.c:142:98: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'bluefish_image_dialog_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:481:31: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:142:98: note: Parameter 'pspec' can be declared as pointer to const bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:144:23: style: Variable 'dialog' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:157:104: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'bluefish_image_dialog_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:482:31: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:157:104: note: Parameter 'pspec' can be declared as pointer to const bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:284:28: style: Variable 'klass' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:933:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:1199:36: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:1225:46: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:1232:9: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/file.c:1750:7: style: struct member 'Tsync::numworking' is never used. [unusedStructMember] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:512:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:267:34: style: Parameter 'self' can be declared as pointer to const. However it seems that 'zeneditor_get_syntax' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:444:30: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:267:34: note: Parameter 'self' can be declared as pointer to const bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:267:50: style: Parameter 'args' can be declared as pointer to const. However it seems that 'zeneditor_get_syntax' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:444:30: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:267:50: note: Parameter 'args' can be declared as pointer to const bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:279:40: style: Parameter 'self' can be declared as pointer to const. However it seems that 'zeneditor_get_profile_name' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:441:36: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:279:40: note: Parameter 'self' can be declared as pointer to const bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:279:56: style: Parameter 'args' can be declared as pointer to const. However it seems that 'zeneditor_get_profile_name' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:441:36: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:279:56: note: Parameter 'args' can be declared as pointer to const bluefish-2.2.19/src/rcfile.c:822:52: error: There is an unknown macro here somewhere. Configuration is required. If PKGDATADIR is a macro then please configure it. [unknownMacro] bluefish-2.2.19/src/print.c:89:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/print.c:111:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bflang [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/print.c:168:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/print.c:294:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/print.c:382:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ALIGN_START [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/print.c:441:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/filebrowser2.c:829:19: warning: Either the condition 'parent1' is redundant or there is possible null pointer dereference: parent1. [nullPointerRedundantCheck] bluefish-2.2.19/src/filebrowser2.c:822:15: note: Assuming that condition 'parent1' is not redundant bluefish-2.2.19/src/filebrowser2.c:829:19: note: Null pointer dereference bluefish-2.2.19/src/filebrowser2.c:830:19: warning: Either the condition 'parent2' is redundant or there is possible null pointer dereference: parent2. [nullPointerRedundantCheck] bluefish-2.2.19/src/filebrowser2.c:826:15: note: Assuming that condition 'parent2' is not redundant bluefish-2.2.19/src/filebrowser2.c:830:19: note: Null pointer dereference bluefish-2.2.19/src/filebrowser2.c:2240:15: warning: Either the condition 'destdir' is redundant or there is possible null pointer dereference: destdir. [nullPointerRedundantCheck] bluefish-2.2.19/src/filebrowser2.c:2255:6: note: Assuming that condition 'destdir' is not redundant bluefish-2.2.19/src/filebrowser2.c:2240:15: note: Null pointer dereference bluefish-2.2.19/src/filebrowser2.c:2315:33: warning: Either the condition 'record' is redundant or there is possible null pointer dereference: record. [nullPointerRedundantCheck] bluefish-2.2.19/src/filebrowser2.c:2311:8: note: Assuming that condition 'record' is not redundant bluefish-2.2.19/src/filebrowser2.c:2315:33: note: Null pointer dereference bluefish-2.2.19/src/filebrowser2.c:2862:62: warning: Either the condition 'doc' is redundant or there is possible null pointer dereference: doc. [nullPointerRedundantCheck] bluefish-2.2.19/src/filebrowser2.c:2863:20: note: Assuming that condition 'doc' is not redundant bluefish-2.2.19/src/filebrowser2.c:2862:62: note: Null pointer dereference bluefish-2.2.19/src/filebrowser2.c:1423:20: style: Local variable 'list' shadows outer variable [shadowVariable] bluefish-2.2.19/src/filebrowser2.c:1387:9: note: Shadowed declaration bluefish-2.2.19/src/filebrowser2.c:1423:20: note: Shadow variable bluefish-2.2.19/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.2.19/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.2.19/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.2.19/src/filebrowser2.c:660:44: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/filebrowser2.c:2357:44: style: Parameter 'object' can be declared as pointer to const. However it seems that 'fb2_two_pane_notify_position_lcb' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/filebrowser2.c:2558:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/filebrowser2.c:2357:44: note: Parameter 'object' can be declared as pointer to const bluefish-2.2.19/src/filebrowser2.c:2357:65: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fb2_two_pane_notify_position_lcb' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/filebrowser2.c:2558:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/filebrowser2.c:2357:65: note: Parameter 'pspec' can be declared as pointer to const bluefish-2.2.19/src/filebrowser2.c:2383:17: style: Variable 'fb2' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/print.c:59:25: style: Parameter 'bfprint' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/print.c:59:68: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/print.c:103:82: style: Parameter 'page_e' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/project.c:122:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable project [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/project.c:256:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/project.c:323:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/project.c:471:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/project.c:491:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/project.c:725:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/project.c:780:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:696:19: style: Condition 'newpagenum!=page_branch' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:695:41: note: Calling function 'snippets_test_pageBranch' returns 5 bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:695:41: note: Assignment 'newpagenum=snippets_test_pageBranch(snwiz,snwiz->pagestruct)', assigned value is 5 bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:696:19: note: Condition 'newpagenum!=page_branch' is always true bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:702:19: style: Condition 'newpagenum!=page_insert' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:701:41: note: Calling function 'snippets_test_pageInsert' returns 5 bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:701:41: note: Assignment 'newpagenum=snippets_test_pageInsert(snwiz,snwiz->pagestruct)', assigned value is 5 bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:702:19: note: Condition 'newpagenum!=page_insert' is always true bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:708:19: style: Condition 'newpagenum!=page_snr' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:707:38: note: Calling function 'snippets_test_pageSnr' returns 5 bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:707:38: note: Assignment 'newpagenum=snippets_test_pageSnr(snwiz,snwiz->pagestruct)', assigned value is 5 bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:708:19: note: Condition 'newpagenum!=page_snr' is always true bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:186:8: style: Local variable 'i' shadows outer variable [shadowVariable] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:122:7: note: Shadowed declaration bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:186:8: note: Shadow variable bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:385:12: style: Local variable 'tmpstr' shadows outer variable [shadowVariable] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:327:9: note: Shadowed declaration bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:385:12: note: Shadow variable bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:386:8: style: Local variable 'i' shadows outer variable [shadowVariable] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:326:7: note: Shadowed declaration bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:386:8: note: Shadow variable bluefish-2.2.19/src/stringlist.c:276:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/stringlist.c:292:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/stringlist.c:326:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/stringlist.c:339:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/stringlist.c:496:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/stringlist.c:506:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/stringlist.c:544:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/stringlist.c:641:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/stringlist.c:779:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:185:12: style: Variable 'region' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:185:20: style: Variable 'matchtype' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:185:31: style: Variable 'casesens' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:185:41: style: Variable 'escapechars' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:324:53: style: Parameter 'snwiz' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:485:9: style: Variable 'namestr' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/snr3_files.c:310:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:512:19: style: Variable 'parent' is assigned a value that is never used. [unreadVariable] bluefish-2.2.19/src/undo_redo.c:38:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] bluefish-2.2.19/src/plugin_htmlbar/image.c:171:12: style: Local variable 'error' shadows outer variable [shadowVariable] bluefish-2.2.19/src/plugin_htmlbar/image.c:132:10: note: Shadowed declaration bluefish-2.2.19/src/plugin_htmlbar/image.c:171:12: note: Shadow variable bluefish-2.2.19/src/plugin_htmlbar/image.c:389:10: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.2.19/src/plugin_htmlbar/image.c:369:9: note: Shadowed declaration bluefish-2.2.19/src/plugin_htmlbar/image.c:389:10: note: Shadow variable bluefish-2.2.19/src/plugin_htmlbar/image.c:821:11: style: Local variable 'buflen' shadows outer argument [shadowArgument] bluefish-2.2.19/src/plugin_htmlbar/image.c:777:87: note: Shadowed declaration bluefish-2.2.19/src/plugin_htmlbar/image.c:821:11: note: Shadow variable bluefish-2.2.19/src/plugin_htmlbar/image.c:874:15: style: Local variable 'error' shadows outer variable [shadowVariable] bluefish-2.2.19/src/plugin_htmlbar/image.c:800:12: note: Shadowed declaration bluefish-2.2.19/src/plugin_htmlbar/image.c:874:15: note: Shadow variable bluefish-2.2.19/src/plugin_htmlbar/image.c:62:35: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/image.c:64:18: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/image.c:113:57: style: Parameter 'gerror' can be declared as pointer to const. However it seems that 'async_thumbsave_lcb' is a callback function, if 'gerror' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_htmlbar/image.c:890:16: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_htmlbar/image.c:113:57: note: Parameter 'gerror' can be declared as pointer to const bluefish-2.2.19/src/plugin_htmlbar/image.c:113:74: style: Parameter 'callback_data' can be declared as pointer to const. However it seems that 'async_thumbsave_lcb' is a callback function, if 'callback_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_htmlbar/image.c:890:16: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_htmlbar/image.c:113:74: note: Parameter 'callback_data' can be declared as pointer to const bluefish-2.2.19/src/plugin_htmlbar/image.c:369:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/image.c:467:37: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/image.c:621:17: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/image.c:763:35: style: Parameter 'i2t' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/stringlist.c:296:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] bluefish-2.2.19/src/stringlist.c:102:19: style: Variable 'tmpchar2' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/stringlist.c:261:36: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/stringlist.c:332:35: style: Parameter 'arraylist' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/stringlist.c:492:36: style: Parameter 'stringlist' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/stringlist.c:492:55: style: Parameter 'delimiter' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/stringlist.c:502:35: style: Parameter 'arraylist' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/stringlist.c:502:53: style: Parameter 'delimiter' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/stringlist.c:577:34: style: Parameter 'thelist' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/stringlist.c:771:39: style: Parameter 'arraylist' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/project.c:454:30: style: Condition 'tmparr[1]!=NULL' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/project.c:456:31: style: Condition 'tmparr[2]!=NULL' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/project.c:458:32: style: Condition 'tmparr[3]!=NULL' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/undo_redo.c:563:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unre [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/undo_redo.c:697:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/project.c:351:10: style: Local variable 'retval' shadows outer variable [shadowVariable] bluefish-2.2.19/src/project.c:300:11: note: Shadowed declaration bluefish-2.2.19/src/project.c:351:10: note: Shadow variable bluefish-2.2.19/src/bftextview2.c:1066:19: style: Condition 'foundpos<=nextline_o' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/bftextview2.c:1062:19: note: Assuming that condition 'foundpos>nextline_o' is not redundant bluefish-2.2.19/src/bftextview2.c:1066:19: note: Condition 'foundpos<=nextline_o' is always true bluefish-2.2.19/src/bftextview2.c:1271:33: style: Condition 'found->indentlevellevel' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/bftextview2.c:1264:33: note: Assuming that condition 'found->indentlevel==ind->level' is not redundant bluefish-2.2.19/src/bftextview2.c:1271:33: note: Condition 'found->indentlevellevel' is always true bluefish-2.2.19/src/bftextview2.c:2410:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] bluefish-2.2.19/src/snr3_files.c:85:15: style: Array index 'j' is used before limits check. [arrayIndexThenCheck] bluefish-2.2.19/src/snr3_files.c:41:8: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/snr3_files.c:42:8: style: Variable 'newpos' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/snr3_files.c:80:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/snr3_files.c:92:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2.c:2655:10: style: Checking if unsigned expression 'num' is less than zero. [unsignedLessThanZero] bluefish-2.2.19/src/undo_redo.c:68:27: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:416:19: style: Variable 'found2' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2.c:535:58: style: Parameter 'fblock' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:610:88: style: Parameter 'mark' can be declared as pointer to const. However it seems that 'bftextview2_mark_set_lcb' is a callback function, if 'mark' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2.c:3759:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2.c:610:88: note: Parameter 'mark' can be declared as pointer to const bluefish-2.2.19/src/bftextview2.c:716:9: style: Variable 'wrongquote' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2.c:733:73: style: Parameter 'iter' can be declared as pointer to const. However it seems that 'bftextview2_insert_text_after_lcb' is a callback function, if 'iter' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2.c:3756:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2.c:733:73: note: Parameter 'iter' can be declared as pointer to const bluefish-2.2.19/src/bftextview2.c:866:61: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:877:57: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:885:59: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:1154:10: style: Variable 'found' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2.c:1222:10: style: Variable 'found' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2.c:1312:94: style: Parameter 'endvisible' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:1433:20: style: Variable 'master' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2.c:1729:86: style: Parameter 'kevent' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:2090:75: style: Parameter 'fblock' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:2136:75: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:2495:65: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:2605:82: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:2806:10: style: Variable 'contextstack' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2.c:3118:64: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:3151:70: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:3171:73: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:3190:67: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:3209:70: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:3237:62: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/bftextview2.c:3537:9: style: Variable 'smartselectionchars' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/bftextview2.c:2529:17: style: Variable 'lastchar' is assigned a value that is never used. [unreadVariable] bluefish-2.2.19/src/snr3.c:118:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:156:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:175:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:188:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:251:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:375:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:431:134: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MATCH_NEWLINE_ANY [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:566:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:631:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:740:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:795:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:844:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MULTILINE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:920:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:1017:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:1456:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CLOSE [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:1659:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPAND [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:1968:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html.c:228:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html.c:403:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html.c:635:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_CASELESS [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html.c:682:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html.c:1229:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html.c:1797:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html.c:1900:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html.c:2070:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html.c:2253:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html.c:2340:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/plugin_htmlbar/html.c:2700:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:261:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_FIXED [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:491:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:566:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:587:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:705:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:1221:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:1427:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:1575:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:1756:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:1938:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:2166:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:2217:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:2278:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:2451:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:2717:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/preferences.c:2798:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] bluefish-2.2.19/src/snr3.c:1506:34: style: Condition 's3run->current' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/snr3.c:274:7: error: Dereferencing 'gerror' after it is deallocated / released [deallocuse] bluefish-2.2.19/src/snr3.c:276:4: error: Memory pointed to by 'gerror' is freed twice. [doubleFree] bluefish-2.2.19/src/snr3.c:267:4: note: Memory pointed to by 'gerror' is freed twice. bluefish-2.2.19/src/snr3.c:276:4: note: Memory pointed to by 'gerror' is freed twice. bluefish-2.2.19/src/snr3.c:1876:51: style:inconclusive: Function 'snr3_advanced_dialog' argument 2 names different: declaration 'searchstring' definition 'findtext'. [funcArgNamesDifferent] bluefish-2.2.19/src/snr3.h:184:56: note: Function 'snr3_advanced_dialog' argument 2 names different: declaration 'searchstring' definition 'findtext'. bluefish-2.2.19/src/snr3.c:1876:51: note: Function 'snr3_advanced_dialog' argument 2 names different: declaration 'searchstring' definition 'findtext'. bluefish-2.2.19/src/snr3.c:1018:16: style: Local variable 'rii' shadows outer variable [shadowVariable] bluefish-2.2.19/src/snr3.c:997:14: note: Shadowed declaration bluefish-2.2.19/src/snr3.c:1018:16: note: Shadow variable bluefish-2.2.19/src/snr3.c:203:52: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/snr3.c:1009:10: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/snr3.c:1018:16: style: Variable 'rii' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/snr3.c:1753:10: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/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.2.19/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.2.19/src/plugin_htmlbar/html.c:2446:4: error: Memory leak: finalstring [memleak] bluefish-2.2.19/src/plugin_htmlbar/html.c:2447:4: error: Memory leak: endstring [memleak] bluefish-2.2.19/src/plugin_htmlbar/html.c:2450:4: error: Memory leak: finalstring [memleak] bluefish-2.2.19/src/plugin_htmlbar/html.c:2451:4: error: Memory leak: endstring [memleak] bluefish-2.2.19/src/plugin_htmlbar/html.c:2455:3: error: Memory leak: thestring [memleak] bluefish-2.2.19/src/plugin_htmlbar/html.c:2456:3: error: Memory leak: finalstring [memleak] bluefish-2.2.19/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.2.19/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.2.19/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.2.19/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.2.19/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.2.19/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.2.19/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.2.19/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.2.19/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.2.19/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.2.19/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.2.19/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.2.19/src/plugin_htmlbar/html.c:317:9: style: Variable 'start_ptr' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/html.c:318:9: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/html.c:395:13: style: Variable 'time_struct' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/html.c:462:12: style: Variable 'tmpstr' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/html.c:619:30: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/plugin_htmlbar/html.c:1654:51: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/html.c:2710:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/plugin_htmlbar/html.c:2732:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/preferences.c:3119:8: style: Variable 'label' is reassigned a value before the old one has been used. [redundantAssignment] bluefish-2.2.19/src/preferences.c:2975:8: note: label is assigned bluefish-2.2.19/src/preferences.c:3119:8: note: label is overwritten bluefish-2.2.19/src/preferences.c:2706:12: style: Local variable 'ret' shadows outer variable [shadowVariable] bluefish-2.2.19/src/preferences.c:2688:7: note: Shadowed declaration bluefish-2.2.19/src/preferences.c:2706:12: note: Shadow variable bluefish-2.2.19/src/preferences.c:3517:22: style: Local variable 'but' shadows outer variable [shadowVariable] bluefish-2.2.19/src/preferences.c:2732:32: note: Shadowed declaration bluefish-2.2.19/src/preferences.c:3517:22: note: Shadow variable bluefish-2.2.19/src/preferences.c:477:58: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/preferences.c:498:8: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/preferences.c:509:9: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/preferences.c:580:74: style: Parameter 'sessionvars' can be declared as pointer to const [constParameterPointer] bluefish-2.2.19/src/preferences.c:582:9: style: Variable 'curtemplate' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/preferences.c:2080:73: style: Parameter 'path' can be declared as pointer to const. However it seems that 'bflang_1_edited_lcb' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/preferences.c:2212:71: note: You might need to cast the function pointer here bluefish-2.2.19/src/preferences.c:2080:73: note: Parameter 'path' can be declared as pointer to const bluefish-2.2.19/src/preferences.c:2098:67: style: Parameter 'path' can be declared as pointer to const. However it seems that 'bflang_highlight_edited_lcb' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/preferences.c:2238:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/preferences.c:2098:67: note: Parameter 'path' can be declared as pointer to const bluefish-2.2.19/src/preferences.c:2126:15: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/preferences.c:2257:16: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] bluefish-2.2.19/src/preferences.c:2661:50: style: Parameter 'object' can be declared as pointer to const. However it seems that 'save_user_menu_accelerators' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/preferences.c:3264:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/preferences.c:2661:50: note: Parameter 'object' can be declared as pointer to const bluefish-2.2.19/src/preferences.c:2661:67: style: Parameter 'data' can be declared as pointer to const. However it seems that 'save_user_menu_accelerators' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/preferences.c:3264:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/preferences.c:2661:67: note: Parameter 'data' can be declared as pointer to const bluefish-2.2.19/src/preferences.c:2666:46: style: Parameter 'object' can be declared as pointer to const. However it seems that 'reset_menu_accelerators' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/preferences.c:3268:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/preferences.c:2666:46: note: Parameter 'object' can be declared as pointer to const bluefish-2.2.19/src/preferences.c:2666:63: style: Parameter 'data' can be declared as pointer to const. However it seems that 'reset_menu_accelerators' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/preferences.c:3268:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/preferences.c:2666:63: note: Parameter 'data' can be declared as pointer to const bluefish-2.2.19/src/preferences.c:179:16: style: struct member 'Thldialog::tstore' is never used. [unusedStructMember] bluefish-2.2.19/src/preferences.c:180:13: style: struct member 'Thldialog::tview' is never used. [unusedStructMember] bluefish-2.2.19/src/preferences.c:181:13: style: struct member 'Thldialog::textstyle' is never used. [unusedStructMember] bluefish-2.2.19/src/preferences.c:182:16: style: struct member 'Thldialog::cstore' is never used. [unusedStructMember] bluefish-2.2.19/src/preferences.c:183:10: style: struct member 'Thldialog::curstrarr' is never used. [unusedStructMember] bluefish-2.2.19/src/preferences.c:2834:5: style: Variable 'num' is assigned a value that is never used. [unreadVariable] diff: head bluefish-2.2.19/src/async_queue.c:293:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bf_lib.c:141:50: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] head bluefish-2.2.19/src/bf_lib.h:130:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] 2.19.0 bluefish-2.2.19/src/bf_lib.h:55:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [syntaxError] head bluefish-2.2.19/src/bftextview2.c:1005:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:1066:19: style: Condition 'foundpos<=nextline_o' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/bftextview2.c:1062:19: note: Assuming that condition 'foundpos>nextline_o' is not redundant bluefish-2.2.19/src/bftextview2.c:1066:19: note: Condition 'foundpos<=nextline_o' is always true head bluefish-2.2.19/src/bftextview2.c:1154:10: style: Variable 'found' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2.c:1202:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:1222:10: style: Variable 'found' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2.c:1229:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fg [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:1271:33: style: Condition 'found->indentlevellevel' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/bftextview2.c:1264:33: note: Assuming that condition 'found->indentlevel==ind->level' is not redundant bluefish-2.2.19/src/bftextview2.c:1271:33: note: Condition 'found->indentlevellevel' is always true head bluefish-2.2.19/src/bftextview2.c:1312:94: style: Parameter 'endvisible' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:1334:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:1380:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_VIEW_LAYER_BELOW [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:1433:20: style: Variable 'master' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2.c:1441:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bluefish_text_view_parent_class [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:1673:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_complete [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:1729:86: style: Parameter 'kevent' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:1737:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Right [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:1880:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Control_R [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2090:75: style: Parameter 'fblock' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:2136:75: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:2200:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2236:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2274:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2284:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2307:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2410:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head bluefish-2.2.19/src/bftextview2.c:2446:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bluefish_text_view_parent_class [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2451:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable master [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2495:65: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:2529:17: style: Variable 'lastchar' is assigned a value that is never used. [unreadVariable] head bluefish-2.2.19/src/bftextview2.c:2541:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smartoutdentchars [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2605:82: style: Parameter 'iter' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:2621:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2655:10: style: Checking if unsigned expression 'num' is less than zero. [unsignedLessThanZero] head bluefish-2.2.19/src/bftextview2.c:2657:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2683:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_mbhl [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2730:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bflang [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2806:10: style: Variable 'contextstack' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2.c:2824:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2870:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_complete [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2877:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_complete [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2886:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_indent [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2893:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable auto_indent [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2977:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:2983:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:3118:64: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:3151:70: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:3171:73: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:3190:67: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:3209:70: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:3237:62: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:3253:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blockmatch [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:3299:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:336:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scanner_idle [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:3443:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autocomp [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:3531:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_EXTEND_SELECTION_WORD [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:3537:9: style: Variable 'smartselectionchars' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2.c:3592:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slave [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:3706:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:3783:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:403:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:416:19: style: Variable 'found2' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2.c:441:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:510:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:535:58: style: Parameter 'fblock' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:536:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:594:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:610:88: style: Parameter 'mark' can be declared as pointer to const. However it seems that 'bftextview2_mark_set_lcb' is a callback function, if 'mark' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2.c:3759:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2.c:610:88: note: Parameter 'mark' can be declared as pointer to const head bluefish-2.2.19/src/bftextview2.c:621:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_mbhl [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:667:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable margin_pixels_per_char [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:716:9: style: Variable 'wrongquote' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2.c:733:73: style: Parameter 'iter' can be declared as pointer to const. However it seems that 'bftextview2_insert_text_after_lcb' is a callback function, if 'iter' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2.c:3756:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2.c:733:73: note: Parameter 'iter' can be declared as pointer to const head bluefish-2.2.19/src/bftextview2.c:741:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2.c:866:61: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:877:57: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:885:59: style: Parameter 'btv' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2.c:89:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_autocomp.c:123:9: style: Variable 'indentstring' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2_autocomp.c:199:60: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_autocomp.c:202:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_autocomp.c:237:31: style: Variable 'pac' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2_autocomp.c:272:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] head bluefish-2.2.19/src/bftextview2_autocomp.c:319:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patternhash [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_autocomp.c:360:37: style: Parameter 'label' can be declared as pointer to const. However it seems that 'acw_label_active_link_lcb' is a callback function, if 'label' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2_autocomp.c:430:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2_autocomp.c:360:37: note: Parameter 'label' can be declared as pointer to const head bluefish-2.2.19/src/bftextview2_autocomp.c:360:53: style: Parameter 'uri' can be declared as pointer to const. However it seems that 'acw_label_active_link_lcb' is a callback function, if 'uri' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2_autocomp.c:430:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2_autocomp.c:360:53: note: Parameter 'uri' can be declared as pointer to const head bluefish-2.2.19/src/bftextview2_autocomp.c:360:67: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'acw_label_active_link_lcb' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2_autocomp.c:430:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2_autocomp.c:360:67: note: Parameter 'user_data' can be declared as pointer to const head bluefish-2.2.19/src/bftextview2_autocomp.c:381:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_POPUP [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_autocomp.c:452:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_autocomp.c:473:51: style: Parameter 'items' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_autocomp.c:473:66: style: Parameter 'items2' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_autocomp.c:508:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_autocomp.c:556:39: style: Parameter 'items' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_autocomp.c:556:54: style: Parameter 'items2' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_autocomp.c:55:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prefix [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_autocomp.c:598:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_autocomp.c:623:23: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2_autocomp.c:629:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patternhash [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_autocomp.c:707:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_tagclose_from_blockstack [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_autocomp.c:70:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tree [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_autocomp.c:73:23: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2_autocomp.c:749:14: style: Local variable 'uc' shadows outer variable [shadowVariable] bluefish-2.2.19/src/bftextview2_autocomp.c:666:11: note: Shadowed declaration bluefish-2.2.19/src/bftextview2_autocomp.c:749:14: note: Shadow variable head bluefish-2.2.19/src/bftextview2_identifier.c:105:16: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] head bluefish-2.2.19/src/bftextview2_identifier.c:105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_identifier.c:134:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identifier_jump [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_identifier.c:143:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identifier_jump [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_identifier.c:160:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identifier_jump [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_identifier.c:190:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_identifier.c:214:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_identifier.c:94:35: style: Parameter 'key' can be declared as pointer to const. However it seems that 'identifier_remove_by_doc' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2_identifier.c:127:61: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2_identifier.c:94:35: note: Parameter 'key' can be declared as pointer to const head bluefish-2.2.19/src/bftextview2_identifier.c:94:65: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'identifier_remove_by_doc' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2_identifier.c:127:61: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2_identifier.c:94:65: note: Parameter 'user_data' can be declared as pointer to const head bluefish-2.2.19/src/bftextview2_langmgr.c:2609:49: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] head bluefish-2.2.19/src/bftextview2_markregion.c:540:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_markregion.c:62:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] head bluefish-2.2.19/src/bftextview2_patcompile.c:1017:31: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_patcompile.c:1017:57: style: Parameter 'chars' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_patcompile.c:1039:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_patcompile.c:152:36: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_patcompile.c:195:9: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2_patcompile.c:206:62: style: Parameter 'characters' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_patcompile.c:232:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_patcompile.c:409:19: style: Variable 'escaped' is assigned a value that is never used. [unreadVariable] head bluefish-2.2.19/src/bftextview2_patcompile.c:428:8: style: Condition '!escaped' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/bftextview2_patcompile.c:419:13: note: Assignment 'escaped=0', assigned value is 0 bluefish-2.2.19/src/bftextview2_patcompile.c:428:8: note: Condition '!escaped' is always true head bluefish-2.2.19/src/bftextview2_patcompile.c:434:12: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.2.19/src/bftextview2_patcompile.c:412:37: note: Shadowed declaration bluefish-2.2.19/src/bftextview2_patcompile.c:434:12: note: Shadow variable head bluefish-2.2.19/src/bftextview2_patcompile.c:434:12: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2_patcompile.c:494:14: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.2.19/src/bftextview2_patcompile.c:412:37: note: Shadowed declaration bluefish-2.2.19/src/bftextview2_patcompile.c:494:14: note: Shadow variable head bluefish-2.2.19/src/bftextview2_patcompile.c:502:14: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.2.19/src/bftextview2_patcompile.c:412:37: note: Shadowed declaration bluefish-2.2.19/src/bftextview2_patcompile.c:502:14: note: Shadow variable head bluefish-2.2.19/src/bftextview2_patcompile.c:550:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_patcompile.c:593:3: error: Memory leak: newpositions [memleak] head bluefish-2.2.19/src/bftextview2_patcompile.c:618:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_patcompile.c:666:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autocomplete_case_insens [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_patcompile.c:703:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nextcontext [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_patcompile.c:712:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reference [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_patcompile.c:73:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2_patcompile.c:77:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contexthighlight [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_patcompile.c:794:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable refname [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_patcompile.c:818:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_patcompile.c:845:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reference [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_patcompile.c:853:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_regex [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_patcompile.c:866:65: style: Parameter 'refname' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_patcompile.c:870:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable condition [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_patcompile.c:884:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_patcompile.c:918:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selfhighlight [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_patcompile.c:941:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT16 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_private.h:62:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] head bluefish-2.2.19/src/bftextview2_scanner.c:1040:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_scanner.c:1041:11: style: Variable 'ifound' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2_scanner.c:1049:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head bluefish-2.2.19/src/bftextview2_scanner.c:1050:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head bluefish-2.2.19/src/bftextview2_scanner.c:1050:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head bluefish-2.2.19/src/bftextview2_scanner.c:1050:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head bluefish-2.2.19/src/bftextview2_scanner.c:1050:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head bluefish-2.2.19/src/bftextview2_scanner.c:1119:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contexttag [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_scanner.c:1134:95: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_scanner.c:1159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_scanner.c:1171:29: style: Parameter 'scanning' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_scanner.c:1214:56: style: Parameter 'match' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_scanner.c:1216:12: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2_scanner.c:1316:88: style: Parameter 'pcond' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_scanner.c:1319:18: style: Variable 'fcontext' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2_scanner.c:1343:16: style: Variable 'fblock' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2_scanner.c:1371:83: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_scanner.c:1420:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_scanner.c:1469:20: style: Variable 'tmpfcontext2' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bftextview2_scanner.c:1529:24: style: The comparison 'numindentchange == 0' is always true. [knownConditionTrueFalse] bluefish-2.2.19/src/bftextview2_scanner.c:1384:65: note: 'numindentchange' is assigned value '0' here. bluefish-2.2.19/src/bftextview2_scanner.c:1529:24: note: The comparison 'numindentchange == 0' is always true. head bluefish-2.2.19/src/bftextview2_scanner.c:1530:44: style: Redundant condition: pat->block==65535. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] head bluefish-2.2.19/src/bftextview2_scanner.c:1581:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_scanner.c:1733:20: style: Variable 'reconstruction_o' is assigned a value that is never used. [unreadVariable] head bluefish-2.2.19/src/bftextview2_scanner.c:1754:11: style: Variable 'mstart' is reassigned a value before the old one has been used. [redundantAssignment] bluefish-2.2.19/src/bftextview2_scanner.c:1739:10: note: mstart is assigned bluefish-2.2.19/src/bftextview2_scanner.c:1754:11: note: mstart is overwritten head bluefish-2.2.19/src/bftextview2_scanner.c:1817:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indent_detection [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_scanner.c:1830:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head bluefish-2.2.19/src/bftextview2_scanner.c:1834:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head bluefish-2.2.19/src/bftextview2_scanner.c:1834:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head bluefish-2.2.19/src/bftextview2_scanner.c:2076:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_scanner.c:2086:7: warning: Return value of function g_queue_pop_head() is not used. [ignoredReturnValue] head bluefish-2.2.19/src/bftextview2_scanner.c:2158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_scanner.c:2180:7: warning: Return value of function g_queue_pop_head() is not used. [ignoredReturnValue] head bluefish-2.2.19/src/bftextview2_scanner.c:229:40: style:inconclusive: Function 'get_foundcache_next' argument 1 names different: declaration 'bt2' definition 'btv'. [funcArgNamesDifferent] bluefish-2.2.19/src/bftextview2_scanner.h:27:48: note: Function 'get_foundcache_next' argument 1 names different: declaration 'bt2' definition 'btv'. bluefish-2.2.19/src/bftextview2_scanner.c:229:40: note: Function 'get_foundcache_next' argument 1 names different: declaration 'bt2' definition 'btv'. head bluefish-2.2.19/src/bftextview2_scanner.c:2357:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_scanner.c:242:41: style:inconclusive: Function 'get_foundcache_first' argument 1 names different: declaration 'bt2' definition 'btv'. [funcArgNamesDifferent] bluefish-2.2.19/src/bftextview2_scanner.h:28:49: note: Function 'get_foundcache_first' argument 1 names different: declaration 'bt2' definition 'btv'. bluefish-2.2.19/src/bftextview2_scanner.c:242:41: note: Function 'get_foundcache_first' argument 1 names different: declaration 'bt2' definition 'btv'. head bluefish-2.2.19/src/bftextview2_scanner.c:253:76: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'foundcache_compare_charoffset_o' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bftextview2_scanner.c:1567:62: note: You might need to cast the function pointer here bluefish-2.2.19/src/bftextview2_scanner.c:253:76: note: Parameter 'user_data' can be declared as pointer to const head bluefish-2.2.19/src/bftextview2_scanner.c:294:59: style: Parameter 'searchfblock' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_scanner.c:306:67: style: Parameter 'searchfcontext' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bftextview2_scanner.c:341:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_scanner.c:427:13: style: Condition 'endpos==-1' is always false [knownConditionTrueFalse] bluefish-2.2.19/src/bftextview2_scanner.c:420:13: note: Assuming that condition 'endpos<=0' is not redundant bluefish-2.2.19/src/bftextview2_scanner.c:427:13: note: Condition 'endpos==-1' is always false head bluefish-2.2.19/src/bftextview2_scanner.c:442:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] head bluefish-2.2.19/src/bftextview2_scanner.c:536:9: style: Condition 'sou->found' is always true [knownConditionTrueFalse] head bluefish-2.2.19/src/bftextview2_scanner.c:549:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_scanner.c:786:12: style: Redundant initialization for 'tmpfound'. The initialized value is overwritten before it is read. [redundantInitialization] bluefish-2.2.19/src/bftextview2_scanner.c:741:20: note: tmpfound is initialized bluefish-2.2.19/src/bftextview2_scanner.c:786:12: note: tmpfound is overwritten head bluefish-2.2.19/src/bftextview2_scanner.c:836:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_scanner.c:85:10: style: struct member 'Tscanning::indentstack' is never used. [unusedStructMember] head bluefish-2.2.19/src/bftextview2_scanner.c:933:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_scanner.c:980:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT32 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bftextview2_scanner.c:995:93: style: Parameter 'pat' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bfwin.c:1003:38: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'simplesearch_option_toggled' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin.c:1096:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:1003:38: note: Parameter 'widget' can be declared as pointer to const head bluefish-2.2.19/src/bfwin.c:1023:68: style: Parameter 'event' can be declared as pointer to const. However it seems that 'gotoline_entries_key_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin.c:1090:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:1023:68: note: Parameter 'event' can be declared as pointer to const head bluefish-2.2.19/src/bfwin.c:1025:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:1044:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:108:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tab_menu [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:1166:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_COPY [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:1170: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.2.19/src/bfwin.c:1197:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:1170:53: note: Parameter 'data' can be declared as pointer to const head bluefish-2.2.19/src/bfwin.c:1179:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:1188:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head bluefish-2.2.19/src/bfwin.c:1190:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head bluefish-2.2.19/src/bfwin.c:1191:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head bluefish-2.2.19/src/bfwin.c:1192:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head bluefish-2.2.19/src/bfwin.c:1193:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head bluefish-2.2.19/src/bfwin.c:1194:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head bluefish-2.2.19/src/bfwin.c:1195:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head bluefish-2.2.19/src/bfwin.c:1196:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head bluefish-2.2.19/src/bfwin.c:1197:2: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head bluefish-2.2.19/src/bfwin.c:1208:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:1228:43: error: Invalid g_once_init_leave() argument nr 2. The value is 0 or 1 (boolean) but the valid values are '1:'. [invalidFunctionArg] head bluefish-2.2.19/src/bfwin.c:1269:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:1293:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:1399:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enable_scanner [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:1425:56: style: Parameter 'child' can be declared as pointer to const. However it seems that 'notebook_reordered' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin.c:1696:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:1425:56: note: Parameter 'child' can be declared as pointer to const head bluefish-2.2.19/src/bfwin.c:1434:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vsplit [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:1509:55: style: Parameter 'kevent' can be declared as pointer to const. However it seems that 'bfwin_key_press_event' is a callback function, if 'kevent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin.c:1592:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:1509:55: note: Parameter 'kevent' can be declared as pointer to const head bluefish-2.2.19/src/bfwin.c:1512:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Tab [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:1543:58: style: Parameter 'kevent' can be declared as pointer to const. However it seems that 'bfwin_key_release_event' is a callback function, if 'kevent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin.c:1593:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:1543:58: note: Parameter 'kevent' can be declared as pointer to const head bluefish-2.2.19/src/bfwin.c:1549:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Control_L [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:1698:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SCROLL_MASK [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:1838:7: style: struct member 'Tstatusbar_remove::message_id' is never used. [unusedStructMember] head bluefish-2.2.19/src/bfwin.c:1839:10: style: struct member 'Tstatusbar_remove::bfwin' is never used. [unusedStructMember] head bluefish-2.2.19/src/bfwin.c:1846:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable statusbar [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:1873:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:1990:56: style:inconclusive: Function 'bfwin_switch_to_document_by_index' argument 2 names different: declaration 'index' definition 'i'. [funcArgNamesDifferent] bluefish-2.2.19/src/bfwin.h:93:65: note: Function 'bfwin_switch_to_document_by_index' argument 2 names different: declaration 'index' definition 'i'. bluefish-2.2.19/src/bfwin.c:1990:56: note: Function 'bfwin_switch_to_document_by_index' argument 2 names different: declaration 'index' definition 'i'. head bluefish-2.2.19/src/bfwin.c:219:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:225:38: style: Parameter 'object' can be declared as pointer to const. However it seems that 'side_panel_notify_position' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin.c:397:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:225:38: note: Parameter 'object' can be declared as pointer to const head bluefish-2.2.19/src/bfwin.c:225:59: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'side_panel_notify_position' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin.c:397:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin.c:225:59: note: Parameter 'pspec' can be declared as pointer to const head bluefish-2.2.19/src/bfwin.c:298:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STYLE_PROVIDER_PRIORITY_APPLICATION [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:523:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_MAXIMIZED [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:759:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:80:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tab_label [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:810:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_PRIMARY [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:88:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tab_menu [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:897:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:918:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable simplesearch_combo [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin.c:942:12: style: Variable 'before' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bfwin_uimanager.c:1141:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:1165:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:1210:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:1242:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bflang [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:1265:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:1443:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uimanager [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:1613:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:1842:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:1978:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:2085:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:504:27: style: Parameter 'action' can be declared as pointer to const. However it seems that 'ui_new_window' is a callback function, if 'action' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin_uimanager.c:877:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin_uimanager.c:504:27: note: Parameter 'action' can be declared as pointer to const head bluefish-2.2.19/src/bfwin_uimanager.c:504:44: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'ui_new_window' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin_uimanager.c:877:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin_uimanager.c:504:44: note: Parameter 'user_data' can be declared as pointer to const head bluefish-2.2.19/src/bfwin_uimanager.c:543:21: style: Parameter 'action' can be declared as pointer to const. However it seems that 'ui_quit' is a callback function, if 'action' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin_uimanager.c:885:79: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin_uimanager.c:543:21: note: Parameter 'action' can be declared as pointer to const head bluefish-2.2.19/src/bfwin_uimanager.c:543:38: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'ui_quit' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bfwin_uimanager.c:885:79: note: You might need to cast the function pointer here bluefish-2.2.19/src/bfwin_uimanager.c:543:38: note: Parameter 'user_data' can be declared as pointer to const head bluefish-2.2.19/src/bfwin_uimanager.c:676:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:682:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:688:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:694:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:700:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:706:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:712:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:718:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:724:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:730:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:736:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:748:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:776:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bfwin_uimanager.c:782:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/blocksync.c:296:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bluefish.c:122:55: style: Parameter 'si' can be declared as pointer to const. However it seems that 'sigterm_handler' is a callback function, if 'si' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bluefish.c:129:20: note: You might need to cast the function pointer here bluefish-2.2.19/src/bluefish.c:122:55: note: Parameter 'si' can be declared as pointer to const head bluefish-2.2.19/src/bluefish.c:122:65: style: Parameter 'data' can be declared as pointer to const. However it seems that 'sigterm_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bluefish.c:129:20: note: You might need to cast the function pointer here bluefish-2.2.19/src/bluefish.c:122:65: note: Parameter 'data' can be declared as pointer to const head bluefish-2.2.19/src/bluefish.c:131:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bluefish.c:143:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bluefish.c:346:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_ARG_NONE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bluefish.c:563:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bluefish.c:92:80: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cb_print_version' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/bluefish.c:350:74: note: You might need to cast the function pointer here bluefish-2.2.19/src/bluefish.c:92:80: note: Parameter 'data' can be declared as pointer to const head bluefish-2.2.19/src/bluefish.c:95:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bluefish.h:203:17: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] head bluefish-2.2.19/src/bookmark.c:1037:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:1185:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:1208:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:1221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:1413:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:1482:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkfiles [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:1550:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkTreeIter [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:1575:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:1634:13: style: Variable 'cacheduri' is assigned a value that is never used. [unreadVariable] head bluefish-2.2.19/src/bookmark.c:1634:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] head bluefish-2.2.19/src/bookmark.c:165:25: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bookmark.c:1672:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:1703:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:1728:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:177:25: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bookmark.c:1792:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_SEARCH_TEXT_ONLY [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:1860:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:1880:24: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] head bluefish-2.2.19/src/bookmark.c:1881:101: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] head bluefish-2.2.19/src/bookmark.c:1883:72: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] head bluefish-2.2.19/src/bookmark.c:1926:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:1954:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:1979:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:2000:77: style: Parameter 'itoffset' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bookmark.c:2056:54: style: Parameter 'itoffset' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/bookmark.c:2090:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:2120:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmark_parent [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:2176:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:2244:59: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] head bluefish-2.2.19/src/bookmark.c:226:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:2271:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:2306:11: style: Condition 'bmark->text' is always true [knownConditionTrueFalse] head bluefish-2.2.19/src/bookmark.c:2342:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarkdata [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:299:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:343:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:472:1: error: Memory leak: strarr [memleak] head bluefish-2.2.19/src/bookmark.c:486:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:567:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:680:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] head bluefish-2.2.19/src/bookmark.c:683:91: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] head bluefish-2.2.19/src/bookmark.c:684:71: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] head bluefish-2.2.19/src/bookmark.c:721:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:762:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:762:7: style: Redundant initialization for 'cont'. The initialized value is overwritten before it is read. [redundantInitialization] bluefish-2.2.19/src/bookmark.c:761:15: note: cont is initialized bluefish-2.2.19/src/bookmark.c:762:7: note: cont is overwritten head bluefish-2.2.19/src/bookmark.c:851:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:893:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarkstore [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:924:10: style: Variable 'bmark' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bookmark.c:935:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarks_show_mode [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:942:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarks_filename_mode [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark.c:949:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmarksearchmode [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark_command.c:119:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_OPTIMIZE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/bookmark_command.c:55:10: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bookmark_command.c:55:28: style: Variable 'output' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bookmark_command.c:62:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/bookmark_command.c:64:3: error: Memory leak: tmp [memleak] 2.19.0 bluefish-2.2.19/src/compatibility.h:21:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [syntaxError] head bluefish-2.2.19/src/dialog_utils.c:156:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/dialog_utils.c:359:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/dialog_utils.c:523:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ALIGN_FILL [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/dialog_utils.c:63:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/dialog_utils.c:705:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/dialog_utils.c:733:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/doc_comments.c:171:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comments [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/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] head bluefish-2.2.19/src/doc_text_tools.c:153:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/doc_text_tools.c:154:27: style: Variable 'tmp1' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/doc_text_tools.c:154:34: style: Variable 'tmp2' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/doc_text_tools.c:302:39: style: Variable 'j' is assigned a value that is never used. [unreadVariable] head bluefish-2.2.19/src/doc_text_tools.c:364:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/doc_text_tools.c:402:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/doc_text_tools.c:576:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/doc_text_tools.c:77:40: style: Variable 'eo_line_split' is assigned a value that is never used. [unreadVariable] head bluefish-2.2.19/src/document.c:568:50: error: There is an unknown macro here somewhere. Configuration is required. If G_GINT64_FORMAT is a macro then please configure it. [unknownMacro] head bluefish-2.2.19/src/encodings_dialog.c:109:14: style: Variable 'doc' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/encodings_dialog.c:112:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/encodings_dialog.c:217:84: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] head bluefish-2.2.19/src/encodings_dialog.c:229:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/encodings_dialog.c:240:65: style: Parameter 'data' can be declared as pointer to const. However it seems that 'visible_func' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/encodings_dialog.c:373:46: note: You might need to cast the function pointer here bluefish-2.2.19/src/encodings_dialog.c:240:65: note: Parameter 'data' can be declared as pointer to const head bluefish-2.2.19/src/encodings_dialog.c:277:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CLOSE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/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] head bluefish-2.2.19/src/encodings_dialog.c:414:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/encodings_dialog.c:426:40: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/encodings_dialog.c:67:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bluefish_encodings_dialog_parent_class [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/encodings_dialog.c:71:102: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'bluefish_encodings_dialog_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/encodings_dialog.c:404:31: note: You might need to cast the function pointer here bluefish-2.2.19/src/encodings_dialog.c:71:102: note: Parameter 'pspec' can be declared as pointer to const head bluefish-2.2.19/src/encodings_dialog.c:73:27: style: Variable 'dialog' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/encodings_dialog.c:87:63: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'bluefish_encodings_dialog_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/encodings_dialog.c:405:31: note: You might need to cast the function pointer here bluefish-2.2.19/src/encodings_dialog.c:87:63: note: Parameter 'pspec' can be declared as pointer to const head bluefish-2.2.19/src/external_commands.c:174:14: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/external_commands.c:229:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/external_commands.c:271:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/external_commands.c:308:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SPAWN_SEARCH_PATH [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/external_commands.c:372:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/external_commands.c:480:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/external_commands.c:624:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/external_commands.c:681:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/external_commands.c:782:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/external_commands.c:809:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/external_commands.c:819:14: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/external_commands.c:821:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/external_commands.c:860:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:1035:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:1128:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable focus_next_new_doc [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:1138:66: style: Parameter 'finfo' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/file.c:1148:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable focus_next_new_doc [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:1222:19: style: Checking if unsigned expression 'ff->refcount' is less than zero. [unsignedLessThanZero] head bluefish-2.2.19/src/file.c:1286:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:1346:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:1355:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:1360:32: style:inconclusive: Function 'findfiles_backend' argument 1 names different: declaration 'om' definition 'ff'. [funcArgNamesDifferent] bluefish-2.2.19/src/file.c:1243:44: note: Function 'findfiles_backend' argument 1 names different: declaration 'om' definition 'ff'. bluefish-2.2.19/src/file.c:1360:32: note: Function 'findfiles_backend' argument 1 names different: declaration 'om' definition 'ff'. head bluefish-2.2.19/src/file.c:149:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:1543:13: style: Variable 'tmpdoc' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/file.c:1648:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_EXISTS [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:1700:59: style: Parameter 'sources' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/file.c:1719:59: style: Parameter 'sources' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/file.c:1750:7: style: struct member 'Tsync::numworking' is never used. [unusedStructMember] head bluefish-2.2.19/src/file.c:186:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:1903:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:1956:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:2027:27: warning: Either the condition 'name' is redundant or there is possible null pointer dereference: name. [nullPointerRedundantCheck] bluefish-2.2.19/src/file.c:2028:9: note: Assuming that condition 'name' is not redundant bluefish-2.2.19/src/file.c:2027:27: note: Null pointer dereference head bluefish-2.2.19/src/file.c:2040:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_FOUND [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:2127:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:213:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:2153:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_ALREADY_MOUNTED [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:2169:19: style: Local variable 'gmo' shadows outer variable [shadowVariable] bluefish-2.2.19/src/file.c:90:25: note: Shadowed declaration bluefish-2.2.19/src/file.c:2169:19: note: Shadow variable head bluefish-2.2.19/src/file.c:2187:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MOUNT_MOUNT_NONE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:2194:50: style: Parameter 'mimetype' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/file.c:2217:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:268:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_TIME_MODIFIED [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:299:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_MOUNTED [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:315:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_TIME_MODIFIED [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:379:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_CANCELLED [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:424:33: style:inconclusive: Function 'file_checkNsave_cancel' argument 1 names different: declaration 'cns' definition 'data'. [funcArgNamesDifferent] bluefish-2.2.19/src/file.h:96:38: note: Function 'file_checkNsave_cancel' argument 1 names different: declaration 'cns' definition 'data'. bluefish-2.2.19/src/file.c:424:33: note: Function 'file_checkNsave_cancel' argument 1 names different: declaration 'cns' definition 'data'. head bluefish-2.2.19/src/file.c:451:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_CREATE_NONE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:476:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_ETAG_VALUE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:560:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_MOUNTED [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:662:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file.c:901:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_docs_not_completed [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_autosave.c:120:58: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] head bluefish-2.2.19/src/file_dialogs.c:746:56: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] head bluefish-2.2.19/src/file_treemodel.c:1117:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:1252:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stamp [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:1270:13: style: Variable 'record' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/file_treemodel.c:1273:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_columns [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:1347:6: style: Variable 'iter->stamp' is assigned an expression that holds the same value. [redundantAssignment] bluefish-2.2.19/src/file_treemodel.c:1326:61: note: Assuming that condition 'iter->stamp!=ftm->stamp' is not redundant bluefish-2.2.19/src/file_treemodel.c:1347:6: note: Variable 'iter->stamp' is assigned an expression that holds the same value. head bluefish-2.2.19/src/file_treemodel.c:1392:24: style: Condition 'record->num_rows>0' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/file_treemodel.c:1390:24: note: Assuming that condition 'record->num_rows==0' is not redundant bluefish-2.2.19/src/file_treemodel.c:1392:24: note: Condition 'record->num_rows>0' is always true head bluefish-2.2.19/src/file_treemodel.c:1412:87: style: Parameter 'iter' can be declared as pointer to const. However it seems that 'filetreemodel_iter_has_child' is a callback function, if 'iter' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/file_treemodel.c:1692:26: note: You might need to cast the function pointer here bluefish-2.2.19/src/file_treemodel.c:1412:87: note: Parameter 'iter' can be declared as pointer to const head bluefish-2.2.19/src/file_treemodel.c:1414:13: style: Variable 'record' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/file_treemodel.c:1416:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stamp [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:1445:17: style: Variable 'ftm' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/file_treemodel.c:1531:104: style: Parameter 'child' can be declared as pointer to const. However it seems that 'filetreemodel_iter_parent' is a callback function, if 'child' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/file_treemodel.c:1695:23: note: You might need to cast the function pointer here bluefish-2.2.19/src/file_treemodel.c:1531:104: note: Parameter 'child' can be declared as pointer to const head bluefish-2.2.19/src/file_treemodel.c:1533:13: style: Variable 'record' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/file_treemodel.c:1534:17: style: Variable 'ftm' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/file_treemodel.c:1586:8: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/file_treemodel.c:1603:76: warning: Possible null pointer dereference: record [nullPointer] bluefish-2.2.19/src/file_treemodel.c:1595:11: note: Assignment 'record=NULL', assigned value is 0 bluefish-2.2.19/src/file_treemodel.c:1596:16: note: Assuming condition is false bluefish-2.2.19/src/file_treemodel.c:1603:76: note: Null pointer dereference head bluefish-2.2.19/src/file_treemodel.c:1644:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:1707:48: style:inconclusive: Function 'filetreemodel_init' argument 1 names different: declaration 'pkg_tree' definition 'ftm'. [funcArgNamesDifferent] bluefish-2.2.19/src/file_treemodel.c:29:48: note: Function 'filetreemodel_init' argument 1 names different: declaration 'pkg_tree' definition 'ftm'. bluefish-2.2.19/src/file_treemodel.c:1707:48: note: Function 'filetreemodel_init' argument 1 names different: declaration 'pkg_tree' definition 'ftm'. head bluefish-2.2.19/src/file_treemodel.c:1711:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_POINTER [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:1753:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:1777:65: style: Parameter 'tree_model' can be declared as pointer to const. However it seems that 'filetreemodel_get_flags' is a callback function, if 'tree_model' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/file_treemodel.c:1684:21: note: You might need to cast the function pointer here bluefish-2.2.19/src/file_treemodel.c:1777:65: note: Parameter 'tree_model' can be declared as pointer to const head bluefish-2.2.19/src/file_treemodel.c:1781:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_MODEL_ITERS_PERSIST [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:1796:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_columns [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:1809:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:1824:79: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/file_treemodel.c:1834:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:345:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:453:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:575:73: warning: Either the condition 'gerror' is redundant or there is possible null pointer dereference: gerror. [nullPointerRedundantCheck] bluefish-2.2.19/src/file_treemodel.c:578:7: note: Assuming that condition 'gerror' is not redundant bluefish-2.2.19/src/file_treemodel.c:575:73: note: Null pointer dereference head bluefish-2.2.19/src/file_treemodel.c:575:90: warning: Either the condition 'gerror' is redundant or there is possible null pointer dereference: gerror. [nullPointerRedundantCheck] bluefish-2.2.19/src/file_treemodel.c:578:7: note: Assuming that condition 'gerror' is not redundant bluefish-2.2.19/src/file_treemodel.c:575:90: note: Null pointer dereference head bluefish-2.2.19/src/file_treemodel.c:592:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:607:60: style: Parameter 'ftm' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/file_treemodel.c:614:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:671:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:750:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:808:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TYPE_DIRECTORY [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:824:29: warning: Either the condition 'precord' is redundant or there is possible null pointer dereference: precord. [nullPointerRedundantCheck] bluefish-2.2.19/src/file_treemodel.c:839:62: note: Assuming that condition 'precord' is not redundant bluefish-2.2.19/src/file_treemodel.c:824:29: note: Null pointer dereference head bluefish-2.2.19/src/file_treemodel.c:893:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:934:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/file_treemodel.c:998:6: style: Condition '!precord' is always false [knownConditionTrueFalse] head bluefish-2.2.19/src/filebrowser2.c:1111:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:1171:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:1260:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curfilter [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:1266:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curfilter [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:1362:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:1423:20: style: Local variable 'list' shadows outer variable [shadowVariable] bluefish-2.2.19/src/filebrowser2.c:1387:9: note: Shadowed declaration bluefish-2.2.19/src/filebrowser2.c:1423:20: note: Shadow variable head bluefish-2.2.19/src/filebrowser2.c:1451:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:1497:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:1536:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:1559:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:1580:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:1632:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:1669:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:1735:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:1785:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_file_hash [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:180:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:1902:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:1977:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fb2 [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:2022:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:2135:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:2240:15: warning: Either the condition 'destdir' is redundant or there is possible null pointer dereference: destdir. [nullPointerRedundantCheck] bluefish-2.2.19/src/filebrowser2.c:2255:6: note: Assuming that condition 'destdir' is not redundant bluefish-2.2.19/src/filebrowser2.c:2240:15: note: Null pointer dereference head bluefish-2.2.19/src/filebrowser2.c:2315:33: warning: Either the condition 'record' is redundant or there is possible null pointer dereference: record. [nullPointerRedundantCheck] bluefish-2.2.19/src/filebrowser2.c:2311:8: note: Assuming that condition 'record' is not redundant bluefish-2.2.19/src/filebrowser2.c:2315:33: note: Null pointer dereference head bluefish-2.2.19/src/filebrowser2.c:2357:44: style: Parameter 'object' can be declared as pointer to const. However it seems that 'fb2_two_pane_notify_position_lcb' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/filebrowser2.c:2558:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/filebrowser2.c:2357:44: note: Parameter 'object' can be declared as pointer to const head bluefish-2.2.19/src/filebrowser2.c:2357:65: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fb2_two_pane_notify_position_lcb' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/filebrowser2.c:2558:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/filebrowser2.c:2357:65: note: Parameter 'pspec' can be declared as pointer to const head bluefish-2.2.19/src/filebrowser2.c:2383:17: style: Variable 'fb2' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/filebrowser2.c:2464:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:2608:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:2717:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:2862:62: warning: Either the condition 'doc' is redundant or there is possible null pointer dereference: doc. [nullPointerRedundantCheck] bluefish-2.2.19/src/filebrowser2.c:2863:20: note: Assuming that condition 'doc' is not redundant bluefish-2.2.19/src/filebrowser2.c:2862:62: note: Null pointer dereference head bluefish-2.2.19/src/filebrowser2.c:399:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:437:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri_to_refresh [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:456:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:491:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:634:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:646:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:654:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftm [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:660:44: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/filebrowser2.c:662:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curfilter [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:709:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:750:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:801:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_CLOSE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filebrowser2.c:829:19: warning: Either the condition 'parent1' is redundant or there is possible null pointer dereference: parent1. [nullPointerRedundantCheck] bluefish-2.2.19/src/filebrowser2.c:822:15: note: Assuming that condition 'parent1' is not redundant bluefish-2.2.19/src/filebrowser2.c:829:19: note: Null pointer dereference head bluefish-2.2.19/src/filebrowser2.c:830:19: warning: Either the condition 'parent2' is redundant or there is possible null pointer dereference: parent2. [nullPointerRedundantCheck] bluefish-2.2.19/src/filebrowser2.c:826:15: note: Assuming that condition 'parent2' is not redundant bluefish-2.2.19/src/filebrowser2.c:830:19: note: Null pointer dereference head bluefish-2.2.19/src/filebrowser2.c:911:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_EXISTS [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filefilter.c:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filefilter.c:173:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filefilter.c:186:23: style: Checking if unsigned expression 'filter->refcount' is less than zero. [unsignedLessThanZero] head bluefish-2.2.19/src/filefilter.c:211:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filefilter.c:244:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filefilter.c:277:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filefilter.c:297:34: style: Parameter 'key' can be declared as pointer to const. However it seems that 'hashtable_to_string_lcb' is a callback function, if 'key' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/filefilter.c:339:43: note: You might need to cast the function pointer here bluefish-2.2.19/src/filefilter.c:297:34: note: Parameter 'key' can be declared as pointer to const head bluefish-2.2.19/src/filefilter.c:318:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filefilter.c:347:10: style: Local variable 'tmplist' shadows outer variable [shadowVariable] bluefish-2.2.19/src/filefilter.c:306:9: note: Shadowed declaration bluefish-2.2.19/src/filefilter.c:347:10: note: Shadow variable head bluefish-2.2.19/src/filefilter.c:349:20: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/filefilter.c:420:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filefilter.c:421:21: style: Variable 'pat' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/filefilter.c:553:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_MOUSE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filefilter.c:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/filefilter.c:72:26: style: Parameter 'filter' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/filefilter.c:78:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/gtk_easy.c:1053:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/gtk_easy.c:1086:9: style: Variable 'tmpstring' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/gtk_easy.c:1097:13: style: Condition 'setfile' is always true [knownConditionTrueFalse] head bluefish-2.2.19/src/gtk_easy.c:1291:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/gtk_easy.c:1361:13: style: Local variable 'filter' shadows outer argument [shadowArgument] bluefish-2.2.19/src/gtk_easy.c:1286:78: note: Shadowed declaration bluefish-2.2.19/src/gtk_easy.c:1361:13: note: Shadow variable head bluefish-2.2.19/src/gtk_easy.c:1410:12: style: Local variable 'label' shadows outer variable [shadowVariable] bluefish-2.2.19/src/gtk_easy.c:1397:14: note: Shadowed declaration bluefish-2.2.19/src/gtk_easy.c:1410:12: note: Shadow variable head bluefish-2.2.19/src/gtk_easy.c:1461:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/gtk_easy.c:1506:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/gtk_easy.c:1620: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.2.19/src/gtk_easy.c:1690:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/gtk_easy.c:1620:66: note: Parameter 'e' can be declared as pointer to const head bluefish-2.2.19/src/gtk_easy.c:1620: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.2.19/src/gtk_easy.c:1690:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/gtk_easy.c:1620:78: note: Parameter 'd' can be declared as pointer to const head bluefish-2.2.19/src/gtk_easy.c:1626: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.2.19/src/gtk_easy.c:1691:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/gtk_easy.c:1626:42: note: Parameter 'item' can be declared as pointer to const head bluefish-2.2.19/src/gtk_easy.c:1626: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.2.19/src/gtk_easy.c:1691:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/gtk_easy.c:1626:66: note: Parameter 'e' can be declared as pointer to const head bluefish-2.2.19/src/gtk_easy.c:1626: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.2.19/src/gtk_easy.c:1691:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/gtk_easy.c:1626:78: note: Parameter 'd' can be declared as pointer to const head bluefish-2.2.19/src/gtk_easy.c:1633: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.2.19/src/gtk_easy.c:1695:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/gtk_easy.c:1633:65: note: Parameter 'event' can be declared as pointer to const head bluefish-2.2.19/src/gtk_easy.c:240:47: style:inconclusive: Function 'string_apply' argument 2 names different: declaration 'entry' definition 'widget'. [funcArgNamesDifferent] bluefish-2.2.19/src/gtk_easy.h:36:52: note: Function 'string_apply' argument 2 names different: declaration 'entry' definition 'widget'. bluefish-2.2.19/src/gtk_easy.c:240:47: note: Function 'string_apply' argument 2 names different: declaration 'entry' definition 'widget'. head bluefish-2.2.19/src/gtk_easy.c:354:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/gtk_easy.c:532:28: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/gtk_easy.c:564:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_IF_VALID [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/gtk_easy.c:586:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/gtk_easy.c:610:67: style: Parameter 'event' can be declared as pointer to const. However it seems that 'window_full_key_press_event_lcb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/gtk_easy.c:670:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/gtk_easy.c:610:67: note: Parameter 'event' can be declared as pointer to const head bluefish-2.2.19/src/gtk_easy.c:613:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/gtk_easy.c:705:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/ipc_bf2bf.c:100:40: error: There is an unknown macro here somewhere. Configuration is required. If G_GSIZE_FORMAT is a macro then please configure it. [unknownMacro] head bluefish-2.2.19/src/languages.c:29:9: style: struct member 'linguas_t::translated' is never used. [unusedStructMember] head bluefish-2.2.19/src/languages.c:35:9: style: struct member 'linguas_t::iso639' is never used. [unusedStructMember] head bluefish-2.2.19/src/languages.c:628:65: warning: Either the condition '!locale' is redundant or there is possible null pointer dereference: locale. [nullPointerRedundantCheck] bluefish-2.2.19/src/languages.c:627:6: note: Assuming that condition '!locale' is not redundant bluefish-2.2.19/src/languages.c:628:65: note: Null pointer dereference head bluefish-2.2.19/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.2.19/src/outputbox.c:269:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/outputbox.c:193:64: note: Parameter 'event' can be declared as pointer to const head bluefish-2.2.19/src/outputbox.c:212:14: style: Variable 'ob' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/outputbox.c:217:13: style: Redundant condition: line. '!line || (line && line[0]=='\0')' is equivalent to '!line || line[0]=='\0'' [redundantCondition] head bluefish-2.2.19/src/outputbox.c:409:4: error: Memory leak: st [memleak] head bluefish-2.2.19/src/outputbox.c:453:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable def [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/outputbox.c:466:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lstore [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/outputbox.c:472:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outputbox [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/outputbox.c:491:13: style: Parameter 'command' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/outputbox.c:525:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_OPTIMIZE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/pixmap.c:120:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_about/about.c:60:84: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_VERSION is a macro then please configure it. [unknownMacro] head bluefish-2.2.19/src/plugin_charmap/charmap.c:43:19: style: Variable 'cms' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_charmap/charmap_gui.c:125:28: style: Variable 'gcpl' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_charmap/charmap_gui.c:130:8: style: Variable 'gcpl' is assigned a value that is never used. [unreadVariable] head bluefish-2.2.19/src/plugin_charmap/charmap_gui.c:149:19: style: Variable 'cms' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_charmap/charmap_gui.c:194:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable charmap_charmap_activate_lcb [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_entities/entities.c:189:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_entities/entities.c:264:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_entities/entities.c:431:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html.c:1229:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html.c:1323:17: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] head bluefish-2.2.19/src/plugin_htmlbar/html.c:1332:75: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] head bluefish-2.2.19/src/plugin_htmlbar/html.c:1654:51: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/html.c:1797:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html.c:1900:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html.c:1921:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2070:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2121:67: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2253:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html.c:228:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2337:714: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2340:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2446:4: error: Memory leak: finalstring [memleak] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2447:4: error: Memory leak: endstring [memleak] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2450:4: error: Memory leak: finalstring [memleak] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2451:4: error: Memory leak: endstring [memleak] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2455:3: error: Memory leak: thestring [memleak] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2456:3: error: Memory leak: finalstring [memleak] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2518:26: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2520:51: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2521:69: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2700:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2710:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2712:34: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2732:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2736:28: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] head bluefish-2.2.19/src/plugin_htmlbar/html.c:2762:24: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] head bluefish-2.2.19/src/plugin_htmlbar/html.c:317:9: style: Variable 'start_ptr' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/html.c:318:9: style: Variable 'end_ptr' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/html.c:395:13: style: Variable 'time_struct' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/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] head bluefish-2.2.19/src/plugin_htmlbar/html.c:403:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html.c:462:12: style: Variable 'tmpstr' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/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] head bluefish-2.2.19/src/plugin_htmlbar/html.c:619:30: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/html.c:635:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_CASELESS [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html.c:682:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html.c:687:92: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:1007:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:1027:18: error: Uninitialized struct member: dest.doc_end [uninitStructMember] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:1027:18: error: Uninitialized struct member: dest.doc_start [uninitStructMember] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:1027:18: error: Uninitialized variables: dest.doc_start, dest.doc_end [uninitvar] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:1044:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:1135:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:1208:47: style: Parameter 'color' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:1225:27: style: Condition '(endpos-startpos)==7' is always false [knownConditionTrueFalse] bluefish-2.2.19/src/plugin_htmlbar/html2.c:1219:16: note: Assuming that condition 'startpos>endpos' is not redundant bluefish-2.2.19/src/plugin_htmlbar/html2.c:1221:11: note: tmpint is assigned 'startpos' here. bluefish-2.2.19/src/plugin_htmlbar/html2.c:1222:13: note: startpos is assigned 'endpos' here. bluefish-2.2.19/src/plugin_htmlbar/html2.c:1223:11: note: endpos is assigned 'tmpint' here. bluefish-2.2.19/src/plugin_htmlbar/html2.c:1225:27: note: Condition '(endpos-startpos)==7' is always false head bluefish-2.2.19/src/plugin_htmlbar/html2.c:1244:28: style: Parameter 'start_value' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:186:13: style: struct member 'Tcs3_diag::rule_add_but' is never used. [unusedStructMember] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:187:13: style: struct member 'Tcs3_diag::rule_update_but' is never used. [unusedStructMember] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:192:13: style: struct member 'Tcs3_pd_diag::win' is never used. [unusedStructMember] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:193:13: style: struct member 'Tcs3_pd_diag::selector' is never used. [unusedStructMember] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:194:13: style: struct member 'Tcs3_pd_diag::html5' is never used. [unusedStructMember] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:195:13: style: struct member 'Tcs3_pd_diag::property' is never used. [unusedStructMember] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:196:13: style: struct member 'Tcs3_pd_diag::value' is never used. [unusedStructMember] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:197:13: style: struct member 'Tcs3_pd_diag::extra_but' is never used. [unusedStructMember] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:198:7: style: struct member 'Tcs3_pd_diag::whichrow' is never used. [unusedStructMember] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:199:13: style: struct member 'Tcs3_pd_diag::diag' is never used. [unusedStructMember] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:350:47: style: Parameter 'prop' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:560:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:594:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:633:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER_ON_PARENT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:995:18: error: Uninitialized struct member: dest.doc_end [uninitStructMember] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:995:18: error: Uninitialized struct member: dest.doc_start [uninitStructMember] head bluefish-2.2.19/src/plugin_htmlbar/html2.c:995:18: error: Uninitialized variables: dest.doc_start, dest.doc_end [uninitvar] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:153:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:173:64: style: Parameter 'poplist' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:179:70: style: Parameter 'poplist' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:186:39: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:191:17: style: Variable 'found' is assigned a value that is never used. [unreadVariable] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:198:8: style: Variable 'count' is assigned a value that is never used. [unreadVariable] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:227:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:276:9: style: Variable 'sign' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:341:60: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:365:89: style: Parameter 'defaultvalue' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:381:98: style: Parameter 'defaultvalue' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:401:41: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:418:50: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:436:55: style: Parameter 'itemname' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:487:83: style:inconclusive: Function 'generic_class_id_style_section' argument 3 names different: declaration 'table' definition 'dgtable'. [funcArgNamesDifferent] bluefish-2.2.19/src/plugin_htmlbar/html_diag.h:127:88: note: Function 'generic_class_id_style_section' argument 3 names different: declaration 'table' definition 'dgtable'. bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:487:83: note: Function 'generic_class_id_style_section' argument 3 names different: declaration 'table' definition 'dgtable'. head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:70:39: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/html_diag.c:82:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/html_form.c:177:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/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] head bluefish-2.2.19/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] head bluefish-2.2.19/src/plugin_htmlbar/html_form.c:97:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar.c:198:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar.c:55:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar.c:81:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_LARGE_TOOLBAR [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1201:19: style: Variable 'hbs' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1209:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/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.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1263:3: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1225:62: note: Parameter 'event' can be declared as pointer to const head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1261:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1285:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1305:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1323:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/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.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1406:5: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1347:61: note: Parameter 'event' can be declared as pointer to const head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1388:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1399:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1401:14: style: Variable 'action' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1439:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TOOLBAR_ICONS [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1455:2: error: Returning/dereferencing 'toolbar' after it is deallocated / released [deallocret] bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1453:3: note: Returning/dereferencing 'toolbar' after it is deallocated / released bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1455:2: note: Returning/dereferencing 'toolbar' after it is deallocated / released head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1523:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGDATADIR [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:1538:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixmap_abbr [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:248:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:321:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:556:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:658:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/htmlbar_uimanager.c:950:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_document [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image.c:1058:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image.c:113:57: style: Parameter 'gerror' can be declared as pointer to const. However it seems that 'async_thumbsave_lcb' is a callback function, if 'gerror' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_htmlbar/image.c:890:16: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_htmlbar/image.c:113:57: note: Parameter 'gerror' can be declared as pointer to const head bluefish-2.2.19/src/plugin_htmlbar/image.c:113:74: style: Parameter 'callback_data' can be declared as pointer to const. However it seems that 'async_thumbsave_lcb' is a callback function, if 'callback_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_htmlbar/image.c:890:16: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_htmlbar/image.c:113:74: note: Parameter 'callback_data' can be declared as pointer to const head bluefish-2.2.19/src/plugin_htmlbar/image.c:155:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_BILINEAR [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image.c:171:12: style: Local variable 'error' shadows outer variable [shadowVariable] bluefish-2.2.19/src/plugin_htmlbar/image.c:132:10: note: Shadowed declaration bluefish-2.2.19/src/plugin_htmlbar/image.c:171:12: note: Shadow variable head bluefish-2.2.19/src/plugin_htmlbar/image.c:246:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image.c:303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_NEAREST [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image.c:369:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/image.c:389:10: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.2.19/src/plugin_htmlbar/image.c:369:9: note: Shadowed declaration bluefish-2.2.19/src/plugin_htmlbar/image.c:389:10: note: Shadow variable head bluefish-2.2.19/src/plugin_htmlbar/image.c:451:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_NEAREST [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image.c:467:37: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/image.c:512:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image.c:620:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image.c:621:17: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/image.c:62:35: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/image.c:64:18: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/image.c:718:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image.c:727:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image.c:763:35: style: Parameter 'i2t' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/image.c:766:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image.c:821:11: style: Local variable 'buflen' shadows outer argument [shadowArgument] bluefish-2.2.19/src/plugin_htmlbar/image.c:777:87: note: Shadowed declaration bluefish-2.2.19/src/plugin_htmlbar/image.c:821:11: note: Shadow variable head bluefish-2.2.19/src/plugin_htmlbar/image.c:851:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_BILINEAR [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image.c:874:15: style: Local variable 'error' shadows outer variable [shadowVariable] bluefish-2.2.19/src/plugin_htmlbar/image.c:800:12: note: Shadowed declaration bluefish-2.2.19/src/plugin_htmlbar/image.c:874:15: note: Shadow variable head bluefish-2.2.19/src/plugin_htmlbar/image.c:981:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:1191:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:1199:36: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:1225:46: style: Parameter 'bfwin' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:1232:9: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:138:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bluefish_image_dialog_parent_class [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:142:98: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'bluefish_image_dialog_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:481:31: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:142:98: note: Parameter 'pspec' can be declared as pointer to const head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:144:23: style: Variable 'dialog' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:157:104: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'bluefish_image_dialog_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:482:31: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:157:104: note: Parameter 'pspec' can be declared as pointer to const head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:177:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:284:28: style: Variable 'klass' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:311:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/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] head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:491:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:723:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:765:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_SIZE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:901:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/image_dialog.c:933:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/prefs.c:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/prefs.c:61:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/quickstart.c:282:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/quickstart.c:457:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/quickstart.c:512:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/quickstart.c:583:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/quickstart.c:642:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:159:68: style: Parameter 'bevent' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:160:26: style: Parameter 'position' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:339:14: style: Local variable 'tmp' shadows outer variable [shadowVariable] bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:244:36: note: Shadowed declaration bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:339:14: note: Shadow variable head bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:430:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:437:44: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/rpopup.c:441:46: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_htmlbar/wizards.c:103:57: style: Variable 'dtd' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_htmlbar/wizards.c:196:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_htmlbar/wizards.c:36:9: style: Variable 'tablerowstart' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets.c:74:20: style: Variable 'sns' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:178:2: error: Memory leak: hcbdata [memleak] head bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:328:20: style: Variable 'sns' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:363:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:533:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_DROP_AFTER [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:634:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TARGET_SAME_APP [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:729:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:757:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:893:20: style: Variable 'sns' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:902:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:918:3: error: Memory pointed to by 'error' is freed twice. [doubleFree] bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:912:3: note: Memory pointed to by 'error' is freed twice. bluefish-2.2.19/src/plugin_snippets/snippets_gui.c:918:3: note: Memory pointed to by 'error' is freed twice. head bluefish-2.2.19/src/plugin_snippets/snippets_leaf_insert.c:120:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_leaf_insert.c:133:20: style: Variable 'is_file' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_leaf_insert.c:172:10: style: Variable 'before_final' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_leaf_insert.c:172:30: style: Variable 'after_final' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_leaf_insert.c:238:11: style: Variable 'newbefore' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_leaf_insert.c:238:28: style: Variable 'newafter' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_leaf_snr.c:117:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_leaf_snr.c:166:12: style: Variable 'region' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_leaf_snr.c:166:26: style: Variable 'matchtype' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_leaf_snr.c:166:43: style: Variable 'casesens' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_leaf_snr.c:166:59: style: Variable 'escapechars' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_leaf_snr.c:205:12: style: Variable 'searchpat' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_leaf_snr.c:206:12: style: Variable 'replacepat' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_load.c:216:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head bluefish-2.2.19/src/plugin_snippets/snippets_load.c:327:16: style: Variable 'cur' is assigned a value that is never used. [unreadVariable] head bluefish-2.2.19/src/plugin_snippets/snippets_load.c:328:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_load.c:386:106: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] head bluefish-2.2.19/src/plugin_snippets/snippets_load.c:386:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PKGDATADIR [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_load.c:412:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_load.c:424:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_load.c:473:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:141:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:185:12: style: Variable 'region' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:185:20: style: Variable 'matchtype' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:185:31: style: Variable 'casesens' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:185:41: style: Variable 'escapechars' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:186:8: style: Local variable 'i' shadows outer variable [shadowVariable] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:122:7: note: Shadowed declaration bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:186:8: note: Shadow variable head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:324:53: style: Parameter 'snwiz' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:342:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:385:12: style: Local variable 'tmpstr' shadows outer variable [shadowVariable] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:327:9: note: Shadowed declaration bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:385:12: note: Shadow variable head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:386:8: style: Local variable 'i' shadows outer variable [shadowVariable] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:326:7: note: Shadowed declaration bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:386:8: note: Shadow variable head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:485:9: style: Variable 'namestr' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:512:19: style: Variable 'parent' is assigned a value that is never used. [unreadVariable] head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:676:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_REJECT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:696:19: style: Condition 'newpagenum!=page_branch' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:695:41: note: Calling function 'snippets_test_pageBranch' returns 5 bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:695:41: note: Assignment 'newpagenum=snippets_test_pageBranch(snwiz,snwiz->pagestruct)', assigned value is 5 bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:696:19: note: Condition 'newpagenum!=page_branch' is always true head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:702:19: style: Condition 'newpagenum!=page_insert' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:701:41: note: Calling function 'snippets_test_pageInsert' returns 5 bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:701:41: note: Assignment 'newpagenum=snippets_test_pageInsert(snwiz,snwiz->pagestruct)', assigned value is 5 bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:702:19: note: Condition 'newpagenum!=page_insert' is always true head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:708:19: style: Condition 'newpagenum!=page_snr' is always true [knownConditionTrueFalse] bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:707:38: note: Calling function 'snippets_test_pageSnr' returns 5 bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:707:38: note: Assignment 'newpagenum=snippets_test_pageSnr(snwiz,snwiz->pagestruct)', assigned value is 5 bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:708:19: note: Condition 'newpagenum!=page_snr' is always true head bluefish-2.2.19/src/plugin_snippets/snippets_wizard.c:755:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippetsmenu.c:104:62: warning: Either the condition '!indices' is redundant or there is possible null pointer dereference: indices. [nullPointerRedundantCheck] bluefish-2.2.19/src/plugin_snippets/snippetsmenu.c:101:8: note: Assuming that condition '!indices' is not redundant bluefish-2.2.19/src/plugin_snippets/snippetsmenu.c:104:62: note: Null pointer dereference head bluefish-2.2.19/src/plugin_snippets/snippetsmenu.c:208:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippetsmenu.c:263:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snippets_menu_parent_class [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_snippets/snippetsmenu.c:274:47: style: Parameter 'sm' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/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] head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:106:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:121:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:135:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:150:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:241:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:267:34: style: Parameter 'self' can be declared as pointer to const. However it seems that 'zeneditor_get_syntax' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:444:30: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:267:34: note: Parameter 'self' can be declared as pointer to const head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:267:50: style: Parameter 'args' can be declared as pointer to const. However it seems that 'zeneditor_get_syntax' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:444:30: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:267:50: note: Parameter 'args' can be declared as pointer to const head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:279:40: style: Parameter 'self' can be declared as pointer to const. However it seems that 'zeneditor_get_profile_name' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:441:36: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:279:40: note: Parameter 'self' can be declared as pointer to const head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:279:56: style: Parameter 'args' can be declared as pointer to const. However it seems that 'zeneditor_get_profile_name' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:441:36: note: You might need to cast the function pointer here bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:279:56: note: Parameter 'args' can be declared as pointer to const head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:303:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:345:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:353:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:47:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:500:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyType_GenericNew [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:512:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:66:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugin_zencoding/zeneditor-interface.c:89:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/plugins.c:211:43: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] head bluefish-2.2.19/src/preferences.c:1221:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/preferences.c:1427:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/preferences.c:1575:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/preferences.c:1756:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/preferences.c:179:16: style: struct member 'Thldialog::tstore' is never used. [unusedStructMember] head bluefish-2.2.19/src/preferences.c:180:13: style: struct member 'Thldialog::tview' is never used. [unusedStructMember] head bluefish-2.2.19/src/preferences.c:181:13: style: struct member 'Thldialog::textstyle' is never used. [unusedStructMember] head bluefish-2.2.19/src/preferences.c:182:16: style: struct member 'Thldialog::cstore' is never used. [unusedStructMember] head bluefish-2.2.19/src/preferences.c:183:10: style: struct member 'Thldialog::curstrarr' is never used. [unusedStructMember] head bluefish-2.2.19/src/preferences.c:1938:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/preferences.c:2080:73: style: Parameter 'path' can be declared as pointer to const. However it seems that 'bflang_1_edited_lcb' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/preferences.c:2212:71: note: You might need to cast the function pointer here bluefish-2.2.19/src/preferences.c:2080:73: note: Parameter 'path' can be declared as pointer to const head bluefish-2.2.19/src/preferences.c:2098:67: style: Parameter 'path' can be declared as pointer to const. However it seems that 'bflang_highlight_edited_lcb' is a callback function, if 'path' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/preferences.c:2238:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/preferences.c:2098:67: note: Parameter 'path' can be declared as pointer to const head bluefish-2.2.19/src/preferences.c:2126:15: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/preferences.c:2166:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/preferences.c:2217:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/preferences.c:2257:16: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/preferences.c:2278:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/preferences.c:2451:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/preferences.c:261:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_FIXED [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/preferences.c:2661:50: style: Parameter 'object' can be declared as pointer to const. However it seems that 'save_user_menu_accelerators' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/preferences.c:3264:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/preferences.c:2661:50: note: Parameter 'object' can be declared as pointer to const head bluefish-2.2.19/src/preferences.c:2661:67: style: Parameter 'data' can be declared as pointer to const. However it seems that 'save_user_menu_accelerators' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/preferences.c:3264:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/preferences.c:2661:67: note: Parameter 'data' can be declared as pointer to const head bluefish-2.2.19/src/preferences.c:2666:46: style: Parameter 'object' can be declared as pointer to const. However it seems that 'reset_menu_accelerators' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/preferences.c:3268:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/preferences.c:2666:46: note: Parameter 'object' can be declared as pointer to const head bluefish-2.2.19/src/preferences.c:2666:63: style: Parameter 'data' can be declared as pointer to const. However it seems that 'reset_menu_accelerators' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] bluefish-2.2.19/src/preferences.c:3268:2: note: You might need to cast the function pointer here bluefish-2.2.19/src/preferences.c:2666:63: note: Parameter 'data' can be declared as pointer to const head bluefish-2.2.19/src/preferences.c:2706:12: style: Local variable 'ret' shadows outer variable [shadowVariable] bluefish-2.2.19/src/preferences.c:2688:7: note: Shadowed declaration bluefish-2.2.19/src/preferences.c:2706:12: note: Shadow variable head bluefish-2.2.19/src/preferences.c:2717:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/preferences.c:2798:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/preferences.c:2834:5: style: Variable 'num' is assigned a value that is never used. [unreadVariable] head bluefish-2.2.19/src/preferences.c:3119:8: style: Variable 'label' is reassigned a value before the old one has been used. [redundantAssignment] bluefish-2.2.19/src/preferences.c:2975:8: note: label is assigned bluefish-2.2.19/src/preferences.c:3119:8: note: label is overwritten head bluefish-2.2.19/src/preferences.c:3517:22: style: Local variable 'but' shadows outer variable [shadowVariable] bluefish-2.2.19/src/preferences.c:2732:32: note: Shadowed declaration bluefish-2.2.19/src/preferences.c:3517:22: note: Shadow variable head bluefish-2.2.19/src/preferences.c:477:58: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/preferences.c:491:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/preferences.c:498:8: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/preferences.c:509:9: style: Variable 'indices' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/preferences.c:566:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/preferences.c:580:74: style: Parameter 'sessionvars' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/preferences.c:582:9: style: Variable 'curtemplate' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/preferences.c:587:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/preferences.c:705:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/print.c:103:82: style: Parameter 'page_e' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/print.c:111:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bflang [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/print.c:168:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/print.c:231:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head bluefish-2.2.19/src/print.c:262:11: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head bluefish-2.2.19/src/print.c:262:11: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] head bluefish-2.2.19/src/print.c:294:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/print.c:382:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ALIGN_START [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/print.c:441:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/print.c:59:25: style: Parameter 'bfprint' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/print.c:59:68: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/print.c:89:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_BOLD [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/project.c:122:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable project [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/project.c:256:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/project.c:323:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/project.c:351:10: style: Local variable 'retval' shadows outer variable [shadowVariable] bluefish-2.2.19/src/project.c:300:11: note: Shadowed declaration bluefish-2.2.19/src/project.c:351:10: note: Shadow variable head bluefish-2.2.19/src/project.c:454:30: style: Condition 'tmparr[1]!=NULL' is always true [knownConditionTrueFalse] head bluefish-2.2.19/src/project.c:456:31: style: Condition 'tmparr[2]!=NULL' is always true [knownConditionTrueFalse] head bluefish-2.2.19/src/project.c:458:32: style: Condition 'tmparr[3]!=NULL' is always true [knownConditionTrueFalse] head bluefish-2.2.19/src/project.c:471:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/project.c:491:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/project.c:725:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_END [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/project.c:780:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/rcfile.c:822:52: error: There is an unknown macro here somewhere. Configuration is required. If PKGDATADIR is a macro then please configure it. [unknownMacro] head bluefish-2.2.19/src/snr3.c:1009:10: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/snr3.c:1017:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:1018:16: style: Local variable 'rii' shadows outer variable [shadowVariable] bluefish-2.2.19/src/snr3.c:997:14: note: Shadowed declaration bluefish-2.2.19/src/snr3.c:1018:16: note: Shadow variable head bluefish-2.2.19/src/snr3.c:1018:16: style: Variable 'rii' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/snr3.c:118:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bfwin [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:1456:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CLOSE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:1506:34: style: Condition 's3run->current' is always true [knownConditionTrueFalse] head bluefish-2.2.19/src/snr3.c:156:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:1659:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_EXPAND [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:1753:10: style: Variable 'tmplist' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/snr3.c:175:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:1876:51: style:inconclusive: Function 'snr3_advanced_dialog' argument 2 names different: declaration 'searchstring' definition 'findtext'. [funcArgNamesDifferent] bluefish-2.2.19/src/snr3.h:184:56: note: Function 'snr3_advanced_dialog' argument 2 names different: declaration 'searchstring' definition 'findtext'. bluefish-2.2.19/src/snr3.c:1876:51: note: Function 'snr3_advanced_dialog' argument 2 names different: declaration 'searchstring' definition 'findtext'. head bluefish-2.2.19/src/snr3.c:188:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:1968:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:203:52: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/snr3.c:251:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:274:7: error: Dereferencing 'gerror' after it is deallocated / released [deallocuse] head bluefish-2.2.19/src/snr3.c:276:4: error: Memory pointed to by 'gerror' is freed twice. [doubleFree] bluefish-2.2.19/src/snr3.c:267:4: note: Memory pointed to by 'gerror' is freed twice. bluefish-2.2.19/src/snr3.c:276:4: note: Memory pointed to by 'gerror' is freed twice. head bluefish-2.2.19/src/snr3.c:375:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uri [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:431:134: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MATCH_NEWLINE_ANY [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:566:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:631:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:740:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:795:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:844:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_REGEX_MULTILINE [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3.c:920:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3_files.c:310:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/snr3_files.c:41:8: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/snr3_files.c:42:8: style: Variable 'newpos' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/snr3_files.c:80:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/snr3_files.c:85:15: style: Array index 'j' is used before limits check. [arrayIndexThenCheck] head bluefish-2.2.19/src/snr3_files.c:92:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/stringlist.c:102:19: style: Variable 'tmpchar2' can be declared as pointer to const [constVariablePointer] head bluefish-2.2.19/src/stringlist.c:261:36: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/stringlist.c:276:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/stringlist.c:292:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/stringlist.c:296:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] head bluefish-2.2.19/src/stringlist.c:326:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/stringlist.c:332:35: style: Parameter 'arraylist' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/stringlist.c:339:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/stringlist.c:492:36: style: Parameter 'stringlist' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/stringlist.c:492:55: style: Parameter 'delimiter' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/stringlist.c:496:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/stringlist.c:502:35: style: Parameter 'arraylist' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/stringlist.c:502:53: style: Parameter 'delimiter' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/stringlist.c:506:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/stringlist.c:544:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/stringlist.c:577:34: style: Parameter 'thelist' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/stringlist.c:641:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/stringlist.c:771:39: style: Parameter 'arraylist' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/stringlist.c:779:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/undo_redo.c:38:2: debug: Scope::checkVariable found variable 'prev' with varid 0. [varid0] head bluefish-2.2.19/src/undo_redo.c:563:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unre [valueFlowBailoutIncompleteVar] head bluefish-2.2.19/src/undo_redo.c:68:27: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] head bluefish-2.2.19/src/undo_redo.c:697:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable main_window [valueFlowBailoutIncompleteVar] DONE