2026-05-03 03:55 ftp://ftp.de.debian.org/debian/pool/main/libf/libfm/libfm_1.4.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --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 -j1 platform: Linux-6.12.85+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.70 compiler: g++ (20250906) 15.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 855 838 elapsed-time: 7.9 7.0 head-timing-info: old-timing-info: head results: lxde-libfm-5550a30/src/base/fm-action.c:292:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_shell_quote [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:573:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable update [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:610:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable update [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:627:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:632:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:638:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:643:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desc [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:648:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:778:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exec [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:807:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:835:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exec [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:842:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tooltip [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:889:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable update [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:933:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_action_menu_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:973:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:978:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:984:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:989:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable desc [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:1021:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enabled [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:1034:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tooltip [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:1082:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable update [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:1520:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable update [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:1559:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable update [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:1612:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable update [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:1838:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_EXECUTABLE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:2181:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable update [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:2385:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable update [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-action.c:222:5: warning: Assert statement calls a function which may have desired side effects: 'g_slist_find'. [assertWithSideEffect] lxde-libfm-5550a30/src/base/fm-action.c:717:28: error: Deallocation of a static variable (xterm_def) results in undefined behaviour. [autovarInvalidDeallocation] lxde-libfm-5550a30/src/base/fm-action.c:703:20: note: Address of variable taken here. lxde-libfm-5550a30/src/base/fm-action.c:717:28: note: Deallocating memory that was not dynamically allocated lxde-libfm-5550a30/src/base/fm-action.c:320:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lxde-libfm-5550a30/src/base/fm-action.c:266:12: style: Variable 'head' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-action.c:594:38: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-action.c:672:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-action.c:791:43: style: Parameter 'appinfo' can be declared as pointer to const. However it seems that '_fm_action_true' is a callback function, if 'appinfo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/base/fm-action.c:859:29: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/base/fm-action.c:791:43: note: Parameter 'appinfo' can be declared as pointer to const lxde-libfm-5550a30/src/base/fm-action.c:822:44: style: Parameter 'appinfo' can be declared as pointer to const. However it seems that '_fm_action_false' is a callback function, if 'appinfo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/base/fm-action.c:1057:25: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/base/fm-action.c:822:44: note: Parameter 'appinfo' can be declared as pointer to const lxde-libfm-5550a30/src/base/fm-action.c:827:48: style: Parameter 'appinfo' can be declared as pointer to const. However it seems that '_fm_action_do_delete' is a callback function, if 'appinfo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/base/fm-action.c:868:24: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/base/fm-action.c:827:48: note: Parameter 'appinfo' can be declared as pointer to const lxde-libfm-5550a30/src/base/fm-action.c:943:47: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-action.c:971:49: style: Parameter 'appinfo1' can be declared as pointer to const. However it seems that '_fm_action_menu_equal' is a callback function, if 'appinfo1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/base/fm-action.c:1041:20: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/base/fm-action.c:971:49: note: Parameter 'appinfo1' can be declared as pointer to const lxde-libfm-5550a30/src/base/fm-action.c:971:69: style: Parameter 'appinfo2' can be declared as pointer to const. However it seems that '_fm_action_menu_equal' is a callback function, if 'appinfo2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/base/fm-action.c:1041:20: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/base/fm-action.c:971:69: note: Parameter 'appinfo2' can be declared as pointer to const lxde-libfm-5550a30/src/base/fm-action.c:992:62: style: Parameter 'appinfo' can be declared as pointer to const. However it seems that '_fm_action_menu_get_executable' is a callback function, if 'appinfo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/base/fm-action.c:1059:30: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/base/fm-action.c:992:62: note: Parameter 'appinfo' can be declared as pointer to const lxde-libfm-5550a30/src/base/fm-action.c:1024:53: style: Parameter 'appinfo' can be declared as pointer to const. However it seems that '_fm_action_menu_do_delete' is a callback function, if 'appinfo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/base/fm-action.c:1058:24: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/base/fm-action.c:1024:53: note: Parameter 'appinfo' can be declared as pointer to const lxde-libfm-5550a30/src/base/fm-action.c:1130:49: style: Parameter 'cache' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-action.c:1447:24: style: Variable 'test' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-action.c:1448:11: style: Variable 'id' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-action.c:1450:15: style: Variable 'action' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-action.c:1451:19: style: Variable 'menu' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-action.c:1600:55: style: Parameter 'mon' can be declared as pointer to const. However it seems that '_action_cache_monitor_event' is a callback function, if 'mon' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/base/fm-action.c:1723:5: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/base/fm-action.c:1600:55: note: Parameter 'mon' can be declared as pointer to const lxde-libfm-5550a30/src/base/fm-action.c:1608:15: style: Variable 'action' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-action.c:1609:19: style: Variable 'menu' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-action.c:2300:56: style: Parameter 'menu' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-action.c:2353:54: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-list.h:70:48: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-app-info.c:60:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_TARGET_URI [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-app-info.c:306:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_APP_INFO_CREATE_NEEDS_TERMINAL [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-app-info.c:273:24: error: Deallocation of a static variable (xterm_def) results in undefined behaviour. [autovarInvalidDeallocation] lxde-libfm-5550a30/src/base/fm-app-info.c:259:16: note: Address of variable taken here. lxde-libfm-5550a30/src/base/fm-app-info.c:273:24: note: Deallocating memory that was not dynamically allocated lxde-libfm-5550a30/src/base/fm-app-info.c:291:21: warning: Either the condition 'cmd==NULL' is redundant or there is possible null pointer dereference: cmd. [nullPointerRedundantCheck] lxde-libfm-5550a30/src/base/fm-app-info.c:292:13: note: Assuming that condition 'cmd==NULL' is not redundant lxde-libfm-5550a30/src/base/fm-app-info.c:291:21: note: Null pointer dereference lxde-libfm-5550a30/src/base/fm-app-info.c:226:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-app-info.c:244:36: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-app-info.c:487:60: style: Parameter 'uris' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-archiver.c:116:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_KEY_FILE_DESKTOP_GROUP [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-archiver.c:283:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-bookmarks.c:112:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_bookmarks_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-bookmarks.c:223:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bookmarks [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-bookmarks.c:248:49: style: Parameter 'bookmarks' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-bookmarks.c:354:47: style: Parameter 'bookmarks' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-config.c:485:78: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE_VERSION is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/base/fm-dummy-monitor.c:40:38: style: Parameter 'monitor' can be declared as pointer to const. However it seems that 'cancel' is a callback function, if 'monitor' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/base/fm-dummy-monitor.c:48:24: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/base/fm-dummy-monitor.c:40:38: note: Parameter 'monitor' can be declared as pointer to const lxde-libfm-5550a30/src/base/fm-dummy-monitor.c:69:51: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:153:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_USER_N_DIRECTORIES [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-file-info.c:285:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-file-info.c:573:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_UNIX_MODE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-file-info.c:802:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENU_CACHE_TYPE_DIR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-file-info.c:1371:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXOTH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-file-info.c:1823:9: warning: Return value of function getpwuid_r() is not used. [ignoredReturnValue] lxde-libfm-5550a30/src/base/fm-file-info.c:1854:9: warning: Return value of function getgrgid_r() is not used. [ignoredReturnValue] lxde-libfm-5550a30/src/base/fm-file-info.c:1632:23: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] lxde-libfm-5550a30/src/base/fm-file-info.c:1403:28: style: Local variable 'target' shadows outer variable [shadowVariable] lxde-libfm-5550a30/src/base/fm-file-info.c:1398:25: note: Shadowed declaration lxde-libfm-5550a30/src/base/fm-file-info.c:1403:28: note: Shadow variable lxde-libfm-5550a30/src/base/fm-file-info.c:400:33: style: Variable 'si' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1012:43: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1028:43: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1142:43: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1180:45: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1198:52: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1212:42: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1238:42: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1258:46: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1273:47: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1286:48: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1328:52: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1431:49: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1445:45: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1463:45: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1587:49: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1645:43: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1656:43: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1671:43: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1682:40: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1693:40: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1712:48: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1728:40: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1745:48: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1762:48: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1779:50: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1896:21: style: Variable 'fi' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-file-info.c:1900:25: style: Variable 'fi2' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-file-launcher.c:119:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FM_JOB_RETRY [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-file-launcher.c:326:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_IS_EXECUTABLE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-file-launcher.c:97:8: style: Condition '_uris' is always false [knownConditionTrueFalse] lxde-libfm-5550a30/src/base/fm-file-launcher.c:71:20: note: Assignment '_uris=NULL', assigned value is 0 lxde-libfm-5550a30/src/base/fm-file-launcher.c:97:8: note: Condition '_uris' is always false lxde-libfm-5550a30/src/base/fm-file-launcher.c:424:23: style: Local variable 'app' shadows outer variable [shadowVariable] lxde-libfm-5550a30/src/base/fm-file-launcher.c:178:15: note: Shadowed declaration lxde-libfm-5550a30/src/base/fm-file-launcher.c:424:23: note: Shadow variable lxde-libfm-5550a30/src/base/fm-file.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vfs [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-file.c:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vfs [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-file.c:187:52: style:inconclusive: Function 'fm_module_callback_vfs' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] lxde-libfm-5550a30/src/base/fm-file.c:187:67: style:inconclusive: Function 'fm_module_callback_vfs' argument 2 names different: declaration '' definition 'init'. [funcArgNamesDifferentUnnamed] lxde-libfm-5550a30/src/base/fm-file.c:57:56: style: Parameter 'unused' can be declared as pointer to const. However it seems that 'fm_file_wants_incremental_false' is a callback function, if 'unused' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/base/fm-file.c:64:32: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/base/fm-file.c:57:56: note: Parameter 'unused' can be declared as pointer to const lxde-libfm-5550a30/src/base/fm-folder-config.c:82:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder-config.c:136:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cache [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder-config.c:451:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cache [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:124:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_folder_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:369:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable query [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:378:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable query [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:453:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lists [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:557:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:566:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lists [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:604:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lists [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:628:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lists [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:699:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lists [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:769:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lists [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:928:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable query [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:1019:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_folder_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:1193:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FM_DIR_LIST_JOB_DETAILED [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:1435:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_FILESYSTEM_SIZE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:1477:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable query [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:1524:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lists [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:1543:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lists [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-folder.c:516:20: style: Local variable 'l' shadows outer variable [shadowVariable] lxde-libfm-5550a30/src/base/fm-folder.c:442:13: note: Shadowed declaration lxde-libfm-5550a30/src/base/fm-folder.c:516:20: note: Shadow variable lxde-libfm-5550a30/src/base/fm-folder.c:767:21: style: Local variable 'l' shadows outer variable [shadowVariable] lxde-libfm-5550a30/src/base/fm-folder.c:758:16: note: Shadowed declaration lxde-libfm-5550a30/src/base/fm-folder.c:767:21: note: Shadow variable lxde-libfm-5550a30/src/base/fm-folder.c:788:21: style: Local variable 'l' shadows outer variable [shadowVariable] lxde-libfm-5550a30/src/base/fm-folder.c:758:16: note: Shadowed declaration lxde-libfm-5550a30/src/base/fm-folder.c:788:21: note: Shadow variable lxde-libfm-5550a30/src/base/fm-folder.c:1227:48: style: Parameter 'folder' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-folder.c:1258:42: style: Parameter 'folder' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-folder.c:1274:38: style: Parameter 'folder' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-folder.c:1279:69: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-folder.c:1285:17: style: Variable 'lpath' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-folder.c:1343:40: style: Parameter 'folder' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-folder.c:1358:39: style: Parameter 'folder' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-folder.c:1388:45: style: Parameter 'folder' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-folder.c:1407:50: style: Parameter 'folder' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-icon.c:50:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_icon_hash [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-icon.c:199:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-icon.c:232:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-icon.c:251:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-icon.c:269:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-mime-type.c:173:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-mime-type.c:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thumbnailers [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-mime-type.c:453:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thumbnailers [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-mime-type.c:470:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thumbnailers [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-mime-type.c:379:43: style: Parameter 'mime_type' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-mime-type.c:395:47: style: Parameter 'mime_type' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-mime-type.c:413:56: style: Parameter 'mime_type' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-module.c:198:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_module_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-module.c:374:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_MODULES_DIR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-module.c:209:38: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-module.c:370:13: style: Variable 'dir_l' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-module.c:527:13: style: Variable 'l' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-monitor.c:95:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-monitor.c:122:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_file_hash [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-nav-history.c:81:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_nav_history_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-nav-history.c:154:56: style: Parameter 'nh' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-nav-history.c:173:51: style: Parameter 'nh' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-nav-history.c:367:50: style: Parameter 'nh' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-nav-history.c:386:23: style: Variable 'item' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-path.c:334:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_URI_RESERVED_CHARS_ALLOWED_IN_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-path.c:652:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_URI_RESERVED_CHARS_GENERIC_DELIMITERS [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-path.c:743:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_URI_RESERVED_CHARS_GENERIC_DELIMITERS [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-path.c:928:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-path.c:1280:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_USER_DIRECTORY_DESKTOP [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-path.c:1452:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-path.c:296:13: style: The if condition is the same as the previous if condition [duplicateCondition] lxde-libfm-5550a30/src/base/fm-path.c:291:13: note: First condition lxde-libfm-5550a30/src/base/fm-path.c:296:13: note: Second condition lxde-libfm-5550a30/src/base/fm-path.c:470:15: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-path.c:835:36: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-path.c:871:42: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-path.c:886:39: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-path.c:1378:32: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-path.c:1378:44: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-path.c:1469:27: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-templates.c:103:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_template_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-templates.c:175:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_KEY_FILE_DESKTOP_TYPE_APPLICATION [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-templates.c:355:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_KEY_FILE_NONE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-templates.c:707:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FM_DIR_LIST_JOB_FAST [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-templates.c:808:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_USER_DIRECTORY_TEMPLATES [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-templates.c:1064:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-templates.c:240:9: error: Memory leak: kf [memleak] lxde-libfm-5550a30/src/base/fm-templates.c:1056:8: warning: Either the condition '!templ' is redundant or there is possible null pointer dereference: templ. [nullPointerRedundantCheck] lxde-libfm-5550a30/src/base/fm-templates.c:1092:24: note: Assuming that condition '!templ' is not redundant lxde-libfm-5550a30/src/base/fm-templates.c:1056:8: note: Null pointer dereference lxde-libfm-5550a30/src/base/fm-templates.c:106:42: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-templates.c:481:20: style: Variable 'last_dir' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-templates.c:912:15: style: Variable 'point' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-templates.c:934:51: style: Parameter 'templ' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-templates.c:969:49: style: Parameter 'templ' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-templates.c:1010:47: style: Parameter 'templ' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-terminal.c:81:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_terminal_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-terminal.c:173:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminal [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-terminal.c:190:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-terminal.c:250:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminal [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-terminal.c:84:42: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-terminal.c:260:34: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'child_setup' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/base/fm-terminal.c:348:25: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/base/fm-terminal.c:260:34: note: Parameter 'user_data' can be declared as pointer to const lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:435:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_CHECKSUM_MD5 [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:646:9: error: Return value of allocation function 'g_thread_new' is not stored. [leakReturnValNotUsed] lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:444:28: style: Variable '*(normal_basename-1)' is reassigned a value before the old one has been used. [redundantAssignment] lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:442:28: note: *(normal_basename-1) is assigned lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:444:28: note: *(normal_basename-1) is overwritten lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:448:27: style: Variable '*(large_basename-1)' is reassigned a value before the old one has been used. [redundantAssignment] lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:446:27: note: *(large_basename-1) is assigned lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:448:27: note: *(large_basename-1) is overwritten lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:580:54: style:inconclusive: Function 'fm_thumbnail_loader_load' argument 4 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:218:14: style: Variable 'pix' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:458:20: style: Variable 'reql' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:535:33: style: Variable 'item' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:545:48: style: Parameter 'queue' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:709:58: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:726:66: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:742:55: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:905:19: style: Variable 'cancellable' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:1218:68: style: Parameter '_backend' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:905:31: style: Variable 'cancellable' is assigned a value that is never used. [unreadVariable] lxde-libfm-5550a30/src/base/fm-thumbnailer.c:276:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SPAWN_STDOUT_TO_DEV_NULL [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-thumbnailer.c:213:21: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lxde-libfm-5550a30/src/base/fm-thumbnailer.c:189:53: style: Parameter 'thumbnailer' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-utils.c:165:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/base/fm-utils.c:362:42: style: Parameter 'old_str' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/base/fm-utils.c:362:57: style: Parameter 'new_str' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/demo/main-win.c:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_main_win_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:154:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:275:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FM_FOLDER_MODEL_COL_NAME [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:313:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_file_info_list_unref [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:327:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:384:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:400:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_path_unref [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:440:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:472:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:513:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FM_SP_PLACES [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:711:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_main_win_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:721:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_main_win_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:760:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FM_SORT_DEFAULT [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:772:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FM_SORT_ORDER_MASK [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:800:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:864:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_USER_DIRECTORY_DESKTOP [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/demo/main-win.c:506:12: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] lxde-libfm-5550a30/src/demo/main-win.c:622:24: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] lxde-libfm-5550a30/src/demo/main-win.c:365:29: style: Condition 'size_str' is always true [knownConditionTrueFalse] lxde-libfm-5550a30/src/demo/main-win.c:260:21: style: Local variable 'fi' shadows outer variable [shadowVariable] lxde-libfm-5550a30/src/demo/main-win.c:255:17: note: Shadowed declaration lxde-libfm-5550a30/src/demo/main-win.c:260:21: note: Shadow variable lxde-libfm-5550a30/src/demo/main-win.c:332:43: style: Parameter 'fv' can be declared as pointer to const. However it seems that 'on_file_clicked' is a callback function, if 'fv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/demo/main-win.c:521:5: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/demo/main-win.c:332:43: note: Parameter 'fv' can be declared as pointer to const lxde-libfm-5550a30/src/demo/main-win.c:332:87: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'on_file_clicked' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/demo/main-win.c:521:5: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/demo/main-win.c:332:87: note: Parameter 'fi' can be declared as pointer to const lxde-libfm-5550a30/src/demo/main-win.c:332:102: style: Parameter 'win' can be declared as pointer to const. However it seems that 'on_file_clicked' is a callback function, if 'win' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/demo/main-win.c:521:5: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/demo/main-win.c:332:102: note: Parameter 'win' can be declared as pointer to const lxde-libfm-5550a30/src/demo/main-win.c:795:36: style: Parameter 'act' can be declared as pointer to const. However it seems that 'on_open_in_new_win' is a callback function, if 'act' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/demo/main-win-ui.c:176:69: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/demo/main-win.c:795:36: note: Parameter 'act' can be declared as pointer to const lxde-libfm-5550a30/src/extra/fm-xml-file.c:126:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_xml_file_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/extra/fm-xml-file.c:291:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/extra/fm-xml-file.c:984:9: warning: Assert statement calls a function which may have desired side effects: 'g_list_find'. [assertWithSideEffect] lxde-libfm-5550a30/src/extra/fm-xml-file.c:1112:9: warning: Assert statement calls a function which may have desired side effects: 'g_list_find'. [assertWithSideEffect] lxde-libfm-5550a30/src/extra/fm-xml-file.c:1154:9: warning: Assert statement calls a function which may have desired side effects: 'g_list_find'. [assertWithSideEffect] lxde-libfm-5550a30/src/extra/fm-xml-file.c:1187:9: warning: Assert statement calls a function which may have desired side effects: 'g_list_find'. [assertWithSideEffect] lxde-libfm-5550a30/src/extra/fm-xml-file.c:194:73: style:inconclusive: Function 'fm_xml_file_set_handler' argument 4 names different: declaration '' definition 'in_line'. [funcArgNamesDifferentUnnamed] lxde-libfm-5550a30/src/extra/fm-xml-file.c:195:47: style:inconclusive: Function 'fm_xml_file_set_handler' argument 5 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] lxde-libfm-5550a30/src/extra/fm-xml-file.c:610:23: style: Variable 'tagname' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/extra/fm-xml-file.c:824:44: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/extra/fm-xml-file.c:861:46: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/extra/fm-xml-file.c:938:57: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/extra/fm-xml-file.c:940:29: style: Variable 'test' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/extra/fm-xml-file.c:1368:57: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/extra/fm-xml-file.c:1392:53: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/extra/fm-xml-file.c:1430:54: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/extra/fm-xml-file.c:1448:54: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/extra/fm-xml-file.c:1471:59: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/fm-gtk.c:59:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_THEME_DIR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/fm.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/fm.c:98:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_config [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/fm.c:174:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_config [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gio/fm-app-lookup.c:63:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_app_lookup_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gio/fm-app-lookup.c:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_app_lookup_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gio/fm-app-lookup.c:55:60: style: Parameter 'klass' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gio/fm-app-lookup.c:69:18: style: Variable 'self' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gio/fm-app-lookup.c:79:45: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gio/fm-app-lookup.c:74:10: style: Variable 'self' is assigned a value that is never used. [unreadVariable] lxde-libfm-5550a30/src/gio/module.c:37:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gio/module.c:48:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gio/module.c:41:37: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/exo/exo-icon-view.c:669:1: error: failed to expand 'G_DEFINE_TYPE_WITH_CODE', it is invalid to use a preprocessor directive as macro parameter [syntaxError] lxde-libfm-5550a30/src/gtk/exo/exo-marshal.c:88:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] lxde-libfm-5550a30/src/gtk/exo/exo-marshal.c:125:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] lxde-libfm-5550a30/src/gtk/exo/exo-marshal.c:161:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] lxde-libfm-5550a30/src/gtk/exo/exo-marshal.c:201:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] lxde-libfm-5550a30/src/gtk/exo/exo-marshal.c:240:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] lxde-libfm-5550a30/src/gtk/exo/exo-marshal.c:279:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] lxde-libfm-5550a30/src/gtk/exo/exo-marshal.c:323:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] lxde-libfm-5550a30/src/gtk/exo/exo-marshal.c:88:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-marshal.c:125:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-marshal.c:161:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-marshal.c:201:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-marshal.c:240:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-marshal.c:279:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-marshal.c:323:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-private.c:69:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_FOCUS_CHANGE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:149:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:211:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:273:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:385:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:563:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_DATA [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:638:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_HAND2 [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:787:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:865:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable single_click_timeout_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:174:3: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:282:41: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'exo_tree_view_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:181:33: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:282:41: note: Parameter 'pspec' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:284:16: style: Variable 'tree_view' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:312:43: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'exo_tree_view_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:182:33: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/exo/exo-tree-view.c:312:43: note: Parameter 'pspec' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/exo/test.c:8:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-app-chooser-combo-box.c:231:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-app-chooser-combo-box.c:260:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-app-chooser-combo-box.c:281:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-app-chooser-combo-box.c:55:48: style: Parameter 'model' can be declared as pointer to const. However it seems that 'is_row_separator' is a callback function, if 'model' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-app-chooser-combo-box.c:227:49: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-app-chooser-combo-box.c:55:48: note: Parameter 'model' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-app-chooser-combo-box.c:55:68: style: Parameter 'it' can be declared as pointer to const. However it seems that 'is_row_separator' is a callback function, if 'it' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-app-chooser-combo-box.c:227:49: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-app-chooser-combo-box.c:55:68: note: Parameter 'it' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-app-chooser-combo-box.c:281:31: style: Variable 'data' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-app-chooser-dlg.c:133:21: error: There is an unknown macro here somewhere. Configuration is required. If G_KEY_FILE_DESKTOP_GROUP is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/gtk/fm-app-menu-view.c:112:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENU_CACHE_TYPE_DIR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-app-menu-view.c:166:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable menu_cache_item_ref [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-app-menu-view.c:269:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENU_CACHE_TYPE_APP [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-app-menu-view.c:297:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENU_CACHE_TYPE_APP [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-app-menu-view.c:328:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENU_CACHE_TYPE_APP [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-app-menu-view.c:357:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENU_CACHE_TYPE_APP [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:162:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:185:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_cell_renderer_pixbuf_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:293:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_cell_renderer_pixbuf_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:316:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shadow_hidden [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:221:51: style:inconclusive: Function 'fm_cell_renderer_pixbuf_get_property' argument 4 names different: declaration 'pspec' definition 'psec'. [funcArgNamesDifferent] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:76:51: note: Function 'fm_cell_renderer_pixbuf_get_property' argument 4 names different: declaration 'pspec' definition 'psec'. lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:221:51: note: Function 'fm_cell_renderer_pixbuf_get_property' argument 4 names different: declaration 'pspec' definition 'psec'. lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:238:51: style:inconclusive: Function 'fm_cell_renderer_pixbuf_set_property' argument 4 names different: declaration 'pspec' definition 'psec'. [funcArgNamesDifferent] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:81:51: note: Function 'fm_cell_renderer_pixbuf_set_property' argument 4 names different: declaration 'pspec' definition 'psec'. lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:238:51: note: Function 'fm_cell_renderer_pixbuf_set_property' argument 4 names different: declaration 'pspec' definition 'psec'. lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:221:51: style: Parameter 'psec' can be declared as pointer to const. However it seems that 'fm_cell_renderer_pixbuf_get_property' is a callback function, if 'psec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:145:36: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:221:51: note: Parameter 'psec' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:238:51: style: Parameter 'psec' can be declared as pointer to const. However it seems that 'fm_cell_renderer_pixbuf_set_property' is a callback function, if 'psec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:146:36: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:238:51: note: Parameter 'psec' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-cell-renderer-pixbuf.c:285:27: style: Variable 'render' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-text.c:128:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-text.c:214:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WRAP_CHAR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-text.c:317:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_CELL_RENDERER_SELECTED [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-text.c:449:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_cell_renderer_text_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-text.c:152:75: style: Parameter 'psec' can be declared as pointer to const. However it seems that 'fm_cell_renderer_text_get_property' is a callback function, if 'psec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-text.c:101:36: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-cell-renderer-text.c:152:75: note: Parameter 'psec' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-cell-renderer-text.c:154:25: style: Variable 'self' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-text.c:167:81: style: Parameter 'psec' can be declared as pointer to const. However it seems that 'fm_cell_renderer_text_set_property' is a callback function, if 'psec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-cell-renderer-text.c:102:36: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-cell-renderer-text.c:167:81: note: Parameter 'psec' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-cell-renderer-text.c:189:25: style: Variable 'self' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-clipboard.c:69:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-clipboard.c:153:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-clipboard.c:217:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-clipboard.c:332:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SELECTION_CLIPBOARD [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:170:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_TREE_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:266:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_dir_tree_model_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:284:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_MODEL_ITERS_PERSIST [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:294:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:495:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stamp [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:586:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_TYPE_PIXBUF [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:667:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_child_non_expandable [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:718:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_child_non_expandable [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:840:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_child_non_expandable [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:946:47: style:inconclusive: Function 'item_free_folder' argument 1 names different: declaration 'item' definition 'folder'. [funcArgNamesDifferent] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:182:47: note: Function 'item_free_folder' argument 1 names different: declaration 'item' definition 'folder'. lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:946:47: note: Function 'item_free_folder' argument 1 names different: declaration 'item' definition 'folder'. lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:1000:28: style: Local variable 'item' shadows outer variable [shadowVariable] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:978:20: note: Shadowed declaration lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:1000:28: note: Shadow variable lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:1001:29: style: Local variable 'model' shadows outer argument [shadowArgument] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:975:49: note: Shadowed declaration lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:1001:29: note: Shadow variable lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:218:54: style: Parameter 'model' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:282:69: style: Parameter 'tree_model' can be declared as pointer to const. However it seems that 'fm_dir_tree_model_get_flags' is a callback function, if 'tree_model' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:573:24: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:282:69: note: Parameter 'tree_model' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:287:59: style: Parameter 'tree_model' can be declared as pointer to const. However it seems that 'fm_dir_tree_model_get_n_columns' is a callback function, if 'tree_model' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:574:28: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:287:59: note: Parameter 'tree_model' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:292:62: style: Parameter 'tree_model' can be declared as pointer to const. However it seems that 'fm_dir_tree_model_get_column_type' is a callback function, if 'tree_model' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:575:30: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:292:62: note: Parameter 'tree_model' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:387:21: style: Variable 'model' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:493:20: style: Variable 'item' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:505:21: style: Variable 'model' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:506:12: style: Variable 'children' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:1042:16: style: Variable 'had_children' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:1099:55: style: Parameter 'model' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:1116:53: style: Parameter 'model' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:1147:59: style: Parameter 'model' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:1150:20: style: Variable 'item' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:1172:55: style: Parameter 'model' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:1197:59: style: Parameter 'model' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:1230:52: style: Parameter 'model' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:1233:20: style: Variable 'item' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:1325:60: style: Parameter 'model' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-dir-tree-model.c:123:19: style: Variable 'child' is assigned a value that is never used. [unreadVariable] lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:277:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_dir_tree_view_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:303:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_dir_tree_view_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:323:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_DROP_INTO_OR_BEFORE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:389:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:500:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_dir_tree_view_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:614:43: style:inconclusive: Function 'on_row_loaded' argument 1 names different: declaration '' definition 'fm_model'. [funcArgNamesDifferentUnnamed] lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:614:66: style:inconclusive: Function 'on_row_loaded' argument 2 names different: declaration '' definition 'tp'. [funcArgNamesDifferentUnnamed] lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:614:85: style:inconclusive: Function 'on_row_loaded' argument 3 names different: declaration '' definition 'view'. [funcArgNamesDifferentUnnamed] lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:72:55: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fm_dir_tree_view_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:364:36: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:72:55: note: Parameter 'pspec' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:97:55: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fm_dir_tree_view_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:363:36: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:97:55: note: Parameter 'pspec' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:347:46: style: Parameter 'dest_widget' can be declared as pointer to const. However it seems that 'on_drag_data_received' is a callback function, if 'dest_widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:369:40: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:347:46: note: Parameter 'dest_widget' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:348:51: style: Parameter 'drag_context' can be declared as pointer to const. However it seems that 'on_drag_data_received' is a callback function, if 'drag_context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:369:40: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:348:51: note: Parameter 'drag_context' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:349:53: style: Parameter 'sel_data' can be declared as pointer to const. However it seems that 'on_drag_data_received' is a callback function, if 'sel_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:369:40: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:349:53: note: Parameter 'sel_data' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:574:49: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-dnd-auto-scroll.c:147:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:200:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:220:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_dnd_dest_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:319:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_COPY [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:390:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_COPY [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:395:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_MOVE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:400:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_LINK [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:432:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:515:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_COPY [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:692:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_ID_FILESYSTEM [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:782:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:807:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:841:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:923:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:963:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:504:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:224:41: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:383:38: style: Parameter 'act' can be declared as pointer to const. However it seems that 'on_cancel_sel' is a callback function, if 'act' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:413:49: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:383:38: note: Parameter 'act' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:383:52: style: Parameter 'ri' can be declared as pointer to const. However it seems that 'on_cancel_sel' is a callback function, if 'ri' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:413:49: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:383:52: note: Parameter 'ri' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:583:50: style: Parameter 'dd' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:803:53: style: Parameter 'dd' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:1095:40: style: Parameter 'dd' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:1095:60: style: Parameter 'drag_context' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:1099:38: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'on_drag_leave' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:323:13: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:1099:38: note: Parameter 'widget' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:1099:62: style: Parameter 'drag_context' can be declared as pointer to const. However it seems that 'on_drag_leave' is a callback function, if 'drag_context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:323:13: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:1099:62: note: Parameter 'drag_context' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:1100:50: style: Parameter 'dd' can be declared as pointer to const. However it seems that 'on_drag_leave' is a callback function, if 'dd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:323:13: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dnd-dest.c:1100:50: note: Parameter 'dd' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-dnd-src.c:168:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_dnd_src_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-src.c:227:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-dnd-src.c:172:39: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-dnd-src.c:360:26: style: Parameter 'src_widget' can be declared as pointer to const. However it seems that 'on_drag_end' is a callback function, if 'src_widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dnd-src.c:235:9: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dnd-src.c:360:26: note: Parameter 'src_widget' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-dnd-src.c:361:31: style: Parameter 'drag_context' can be declared as pointer to const. However it seems that 'on_drag_end' is a callback function, if 'drag_context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dnd-src.c:235:9: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dnd-src.c:361:31: note: Parameter 'drag_context' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-dnd-src.c:362:25: style: Parameter 'ds' can be declared as pointer to const. However it seems that 'on_drag_end' is a callback function, if 'ds' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-dnd-src.c:235:9: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-dnd-src.c:362:25: note: Parameter 'ds' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-file-menu.c:893:1: error: There is an unknown macro here somewhere. Configuration is required. If FM_MODULE_DEFINE_TYPE is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/gtk/fm-file-properties.c:1564:1: error: There is an unknown macro here somewhere. Configuration is required. If FM_MODULE_DEFINE_TYPE is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/gtk/fm-file-search-ui.c:29:22: style: Variable 'handler_funcs' can be declared as const array [constVariable] lxde-libfm-5550a30/src/gtk/fm-folder-model.c:2212:1: error: There is an unknown macro here somewhere. Configuration is required. If FM_MODULE_DEFINE_TYPE is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/gtk/fm-folder-view.c:1908:1: error: There is an unknown macro here somewhere. Configuration is required. If FM_MODULE_DEFINE_TYPE is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:81:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:121:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quick_exec [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:727:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable saved_search [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:746:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:776:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:821:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:869:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:1037:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_OK [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:583:67: style: Condition 'name_ci' is always true [knownConditionTrueFalse] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:597:70: style: Condition 'content_ci' is always true [knownConditionTrueFalse] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:1028:8: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:1028:8: warning: %d in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:1028:8: warning: %d in format string (no. 3) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:1042:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:1042:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:1042:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:75:65: style: Parameter 'err' can be declared as pointer to const. However it seems that 'on_launch_error' is a callback function, if 'err' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:549:22: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:75:65: note: Parameter 'err' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-gtk-file-launcher.c:635:21: style: Variable 'l' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-gtk-utils.c:382:1: error: failed to expand 'GTK_DIALOG', it is invalid to use a preprocessor directive as macro parameter [syntaxError] lxde-libfm-5550a30/src/gtk/fm-icon-pixbuf.c:97:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-icon-pixbuf.c:153:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:86:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:190:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_RUN_FIRST [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:346:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:391:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_menu_tool_item_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:426:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable priv [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:204:5: 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] lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:104:21: style: Variable 'button' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:115:56: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fm_menu_tool_item_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:164:34: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:115:56: note: Parameter 'pspec' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:132:71: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fm_menu_tool_item_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:165:34: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:132:71: note: Parameter 'pspec' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:415:73: style: Parameter 'button' can be declared as pointer to const. However it seems that 'menu_deactivate_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:474:13: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:415:73: note: Parameter 'button' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:424:55: style: Parameter 'menu' can be declared as pointer to const. However it seems that 'menu_detacher' is a callback function, if 'menu' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:470:40: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-menu-tool-item.c:424:55: note: Parameter 'menu' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-path-bar.c:75:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_path_bar_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-path-bar.c:108:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_POINTER [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-path-bar.c:131:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_path_bar_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-path-bar.c:174:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-path-bar.c:244:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-path-bar.c:139:46: style: Parameter 'btn' can be declared as pointer to const. However it seems that 'on_scroll_btn_clicked' is a callback function, if 'btn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-path-bar.c:191:5: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-path-bar.c:139:46: note: Parameter 'btn' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-path-bar.c:224:41: style: Parameter 'bar' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-path-entry.c:474:37: error: There is an unknown macro here somewhere. Configuration is required. If G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/gtk/fm-places-model.c:194:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pane_icon_size [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-model.c:283:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pane_icon_size [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-model.c:341:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pane_icon_size [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-model.c:464:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable places_unmounted [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-model.c:592:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pane_icon_size [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-model.c:671:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_TRASH_ITEM_COUNT [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-model.c:719:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pane_icon_size [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-model.c:794:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_USER_DIRECTORY_DESKTOP [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-model.c:965:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_config [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-model.c:1293:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_config [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-model.c:650:13: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] lxde-libfm-5550a30/src/gtk/fm-places-model.c:414:65: style: Parameter 'volume' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-places-model.c:435:63: style: Parameter 'mount' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-places-model.c:548:23: style: Variable 'item' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-places-model.c:739:44: style: Parameter 'cfg' can be declared as pointer to const. However it seems that 'on_use_trash_changed' is a callback function, if 'cfg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-places-model.c:976:41: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-places-model.c:739:44: note: Parameter 'cfg' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-places-model.c:772:46: style: Parameter 'cfg' can be declared as pointer to const. However it seems that 'on_places_home_changed' is a callback function, if 'cfg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-places-model.c:968:40: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-places-model.c:772:46: note: Parameter 'cfg' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-places-model.c:789:49: style: Parameter 'cfg' can be declared as pointer to const. However it seems that 'on_places_desktop_changed' is a callback function, if 'cfg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-places-model.c:970:43: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-places-model.c:789:49: note: Parameter 'cfg' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-places-model.c:805:54: style: Parameter 'cfg' can be declared as pointer to const. However it seems that 'on_places_applications_changed' is a callback function, if 'cfg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-places-model.c:978:48: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-places-model.c:805:54: note: Parameter 'cfg' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-places-model.c:824:46: style: Parameter 'cfg' can be declared as pointer to const. However it seems that 'on_places_root_changed' is a callback function, if 'cfg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-places-model.c:972:40: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-places-model.c:824:46: note: Parameter 'cfg' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-places-model.c:839:50: style: Parameter 'cfg' can be declared as pointer to const. However it seems that 'on_places_computer_changed' is a callback function, if 'cfg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-places-model.c:974:44: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-places-model.c:839:50: note: Parameter 'cfg' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-places-model.c:857:49: style: Parameter 'cfg' can be declared as pointer to const. However it seems that 'on_places_network_changed' is a callback function, if 'cfg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-places-model.c:980:43: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-places-model.c:857:49: note: Parameter 'cfg' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-places-model.c:907:51: style: Parameter 'cfg' can be declared as pointer to const. However it seems that 'on_places_unmounted_changed' is a callback function, if 'cfg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-places-model.c:982:45: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-places-model.c:907:51: note: Parameter 'cfg' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-places-model.c:1129:59: style: Parameter 'model' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-places-model.c:1423:16: style: Variable 'pix' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-places-model.c:1475:52: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-places-model.c:1490:50: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-places-model.c:1506:47: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-places-model.c:1522:51: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-places-view.c:190:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pane_icon_size [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-view.c:195:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_config [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-view.c:217:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_DROP_INTO_OR_BEFORE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-view.c:256:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-view.c:375:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_DROP_BEFORE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-view.c:410:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_ACTION_LINK [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-view.c:464:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_places_view_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-view.c:478:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_places_view_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-view.c:504:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_config [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-view.c:648:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_places_view_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-view.c:756:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-view.c:981:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_places_view_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-view.c:1013:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_Menu [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-view.c:1096:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_cmd [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-places-view.c:809:63: error: Dereferencing 'mnt' after it is deallocated / released [deallocuse] lxde-libfm-5550a30/src/gtk/fm-places-view.c:219:21: style: Redundant initialization for 'ret'. The initialized value is overwritten before it is read. [redundantInitialization] lxde-libfm-5550a30/src/gtk/fm-places-view.c:210:18: note: ret is initialized lxde-libfm-5550a30/src/gtk/fm-places-view.c:219:21: note: ret is overwritten lxde-libfm-5550a30/src/gtk/fm-places-view.c:645:46: style:inconclusive: Function 'on_button_release' argument 1 names different: declaration 'view' definition 'widget'. [funcArgNamesDifferent] lxde-libfm-5550a30/src/gtk/fm-places-view.c:74:46: note: Function 'on_button_release' argument 1 names different: declaration 'view' definition 'widget'. lxde-libfm-5550a30/src/gtk/fm-places-view.c:645:46: note: Function 'on_button_release' argument 1 names different: declaration 'view' definition 'widget'. lxde-libfm-5550a30/src/gtk/fm-places-view.c:975:44: style:inconclusive: Function 'on_button_press' argument 1 names different: declaration 'view' definition 'widget'. [funcArgNamesDifferent] lxde-libfm-5550a30/src/gtk/fm-places-view.c:73:44: note: Function 'on_button_press' argument 1 names different: declaration 'view' definition 'widget'. lxde-libfm-5550a30/src/gtk/fm-places-view.c:975:44: note: Function 'on_button_press' argument 1 names different: declaration 'view' definition 'widget'. lxde-libfm-5550a30/src/gtk/fm-places-view.c:227:40: style: Local variable 'tp' shadows outer argument [shadowArgument] lxde-libfm-5550a30/src/gtk/fm-places-view.c:208:74: note: Shadowed declaration lxde-libfm-5550a30/src/gtk/fm-places-view.c:227:40: note: Shadow variable lxde-libfm-5550a30/src/gtk/fm-places-view.c:635:19: style: Local variable 'model' shadows outer variable [shadowVariable] lxde-libfm-5550a30/src/gtk/fm-places-view.c:98:23: note: Shadowed declaration lxde-libfm-5550a30/src/gtk/fm-places-view.c:635:19: note: Shadow variable lxde-libfm-5550a30/src/gtk/fm-places-view.c:842:20: style: Local variable 'act' shadows outer variable [shadowVariable] lxde-libfm-5550a30/src/gtk/fm-places-view.c:754:16: note: Shadowed declaration lxde-libfm-5550a30/src/gtk/fm-places-view.c:842:20: note: Shadow variable lxde-libfm-5550a30/src/gtk/fm-places-view.c:1008:19: style: Local variable 'model' shadows outer variable [shadowVariable] lxde-libfm-5550a30/src/gtk/fm-places-view.c:98:23: note: Shadowed declaration lxde-libfm-5550a30/src/gtk/fm-places-view.c:1008:19: note: Shadow variable lxde-libfm-5550a30/src/gtk/fm-places-view.c:403:13: style: Variable 'dest' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-places-view.c:893:61: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'popup_position_func' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-places-view.c:968:46: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-places-view.c:893:61: note: Parameter 'user_data' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-places-view.c:1209:53: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fm_places_view_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-places-view.c:1274:36: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-places-view.c:1209:53: note: Parameter 'pspec' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-places-view.c:1232:53: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fm_places_view_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-places-view.c:1273:36: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-places-view.c:1232:53: note: Parameter 'pspec' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-places-view.c:1234:19: style: Variable 'view' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:103:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:197:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:336:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CLOSE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:398:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:463:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable si_unit [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:539:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:490:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:490:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:490:13: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:390:40: style: Parameter 'job' can be declared as pointer to const. However it seems that 'on_cancelled' is a callback function, if 'job' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:771:53: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:390:40: note: Parameter 'job' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:390:64: style: Parameter 'data' can be declared as pointer to const. However it seems that 'on_cancelled' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:771:53: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:390:64: note: Parameter 'data' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:508:38: style: Parameter 'job' can be declared as pointer to const. However it seems that 'on_percent' is a callback function, if 'job' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:782:53: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-progress-dlg.c:508:38: note: Parameter 'job' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-side-pane.c:121:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_NONE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-side-pane.c:199:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-side-pane.c:368:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_side_pane_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-side-pane.c:673:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_BOOLEAN [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-side-pane.c:700:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-side-pane.c:509:46: style:inconclusive: Function 'fm_side_pane_set_popup_updater' argument 3 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] lxde-libfm-5550a30/src/gtk/fm-side-pane.c:266:42: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-side-pane.c:476:50: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-side-pane.c:491:51: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-side-pane.c:667:17: style: Variable 'spec' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-side-pane.c:694:17: style: Variable 'spec' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:151:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_standard_view_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:166:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_standard_view_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:215:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_config [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:276:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:383:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_config [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:442:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_full_names [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:470:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_DROP_INTO_OR_AFTER [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:514:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_NONE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:575:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_config [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:670:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_FIXED [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:689:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:785:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:828:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:906:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:934:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:1035:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_config [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:1202:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_config [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:1441:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:1588:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_HIGH_IDLE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:1650:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable small_icon_size [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:1726:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:1802:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_qdata_id [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:257:57: style:inconclusive: Function 'fm_standard_view_new' argument 3 names different: declaration '' definition 'open_folders'. [funcArgNamesDifferentUnnamed] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:413:48: style: Parameter 'cfg' can be declared as pointer to const. However it seems that 'on_big_icon_size_changed' is a callback function, if 'cfg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:607:45: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-standard-view.c:413:48: note: Parameter 'cfg' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-standard-view.c:421:50: style: Parameter 'cfg' can be declared as pointer to const. However it seems that 'on_small_icon_size_changed' is a callback function, if 'cfg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:1035:37: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-standard-view.c:421:50: note: Parameter 'cfg' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-standard-view.c:495:61: style: Parameter 'fv' can be declared as pointer to const. However it seems that 'get_drop_path_icon_view' is a callback function, if 'fv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:1221:33: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-standard-view.c:495:61: note: Parameter 'fv' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-standard-view.c:804:26: style: Variable 'l' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:805:29: style: Variable 'ld' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:810:33: style: Variable 'info' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:892:33: style: Variable 'info' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:899:84: style: Parameter 'event' can be declared as pointer to const. However it seems that 'on_column_button_released_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:991:9: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/gtk/fm-standard-view.c:899:84: note: Parameter 'event' can be declared as pointer to const lxde-libfm-5550a30/src/gtk/fm-standard-view.c:906:33: style: Variable 'info' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:914:75: style: Parameter 'set' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:1293:62: style: Parameter 'fv' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:1323:21: style: Variable 'fv' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:1335:21: style: Variable 'fv' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:1519:49: style: Parameter 'fv' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:1519:76: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/gtk/fm-standard-view.c:1635:21: style: Variable 'fv' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/gtk/fm-tab-label.c:75:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-tab-label.c:116:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_NONE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-tab-label.c:209:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-thumbnail.c:135:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thumbnail_max [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-thumbnail.c:193:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_BILINEAR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/gtk/fm-thumbnail.c:63:51: style:inconclusive: Function 'fm_thumbnail_request' argument 4 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] lxde-libfm-5550a30/src/job/fm-deep-count-job.c:52:17: error: There is an unknown macro here somewhere. Configuration is required. If G_FILE_ATTRIBUTE_STANDARD_NAME is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/job/fm-dir-list-job.c:381:50: error: There is an unknown macro here somewhere. Configuration is required. If G_FILE_ATTRIBUTE_STANDARD_NAME is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/job/fm-file-info-job.h:114:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_FILESYSTEM_READONLY [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/job/fm-file-info-job.c:88:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_POINTER [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/job/fm-file-info-job.c:111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_file_info_job_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/job/fm-file-info-job.c:177:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/job/fm-file-info-job.c:247:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NOT_MOUNTED [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/job/fm-file-info-job.c:341:53: style: Parameter 'job' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/job/fm-file-ops-job-change-attr.c:34:32: error: There is an unknown macro here somewhere. Configuration is required. If G_FILE_ATTRIBUTE_STANDARD_NAME is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/job/fm-file-ops-job-delete.c:35:32: error: There is an unknown macro here somewhere. Configuration is required. If G_FILE_ATTRIBUTE_STANDARD_NAME is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/job/fm-file-ops-job-xfer.c:41:5: error: There is an unknown macro here somewhere. Configuration is required. If G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/job/fm-file-ops-job.c:763:47: error: There is an unknown macro here somewhere. Configuration is required. If G_FILE_ATTRIBUTE_STANDARD_ICON is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/job/fm-job.c:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_job_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/job/fm-job.c:136:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_job_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/job/fm-job.c:256:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_job_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/job/fm-job.c:727:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_CANCELLED [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/job/fm-job.c:524:5: portability: Returning an address value in a function with integer return type is not portable. [CastAddressToIntegerAtReturn] lxde-libfm-5550a30/src/job/fm-job.c:424:73: style:inconclusive: Function 'fm_job_call_main_thread' argument 3 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] lxde-libfm-5550a30/src/job/fm-job.c:626:45: style: Parameter 'job' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/job/fm-job.c:787:35: style: Parameter 'job' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/job/fm-simple-job.c:90:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fm_simple_job_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/job/fm-simple-job.c:111:58: style:inconclusive: Function 'fm_simple_job_new' argument 2 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] lxde-libfm-5550a30/src/job/fm-simple-job.c:111:84: style:inconclusive: Function 'fm_simple_job_new' argument 3 names different: declaration '' definition 'destroy_data'. [funcArgNamesDifferentUnnamed] lxde-libfm-5550a30/src/job/fm-simple-job.c:94:45: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/modules/gtk-fileprop-x-desktop.c:441:1: error: There is an unknown macro here somewhere. Configuration is required. If FM_DEFINE_MODULE is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/modules/gtk-fileprop-x-shortcut.c:211:1: error: There is an unknown macro here somewhere. Configuration is required. If FM_DEFINE_MODULE is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/modules/gtk-menu-actions.c:219:1: error: There is an unknown macro here somewhere. Configuration is required. If FM_DEFINE_MODULE is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/modules/gtk-menu-trash.c:136:1: error: There is an unknown macro here somewhere. Configuration is required. If FM_DEFINE_MODULE is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/modules/vfs-menu.c:3137:1: error: There is an unknown macro here somewhere. Configuration is required. If FM_DEFINE_MODULE is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/modules/vfs-search.c:1338:1: error: There is an unknown macro here somewhere. Configuration is required. If FM_DEFINE_MODULE is a macro then please configure it. [unknownMacro] lxde-libfm-5550a30/src/tests/libfm-file-search-cli-demo.c:123:63: style: Condition 'case_insensitive_target' is always true [knownConditionTrueFalse] lxde-libfm-5550a30/src/tests/libfm-file-search-cli-demo.c:108:3: error: Memory leak: context [memleak] lxde-libfm-5550a30/src/tests/libfm-file-search-cli-demo.c:163:5: error: Memory leak: context [memleak] lxde-libfm-5550a30/src/tests/libfm-file-search-cli-demo.c:74:15: style: Variable 'path_str' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/tests/test-fm-path.c:90:1: error: failed to expand 'TEST_PARSING', it is invalid to use a preprocessor directive as macro parameter [syntaxError] lxde-libfm-5550a30/src/tools/libfm-pref-apps.c:51:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_UI_DIR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/tools/lxshortcut.c:114:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GETTEXT_PACKAGE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/tools/lxshortcut.c:170:9: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] lxde-libfm-5550a30/src/tools/lxshortcut.c:176:9: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] lxde-libfm-5550a30/src/tools/lxshortcut.c:75:33: style: Parameter 'data' can be declared as pointer to const. However it seems that 'dlg_finish' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/tools/lxshortcut.c:82:16: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/tools/lxshortcut.c:75:33: note: Parameter 'data' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/dbus-utils.c:33:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/dbus-utils.c:43:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_FAILED [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/dbus-utils.h:35:13: style: Variable 'val' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/udisks/dbus-utils.h:53:13: style: Variable 'val' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/udisks/dbus-utils.h:71:13: style: Variable 'val' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/udisks/dbus-utils.h:77:13: style: Variable 'val' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/udisks/dbus-utils.h:83:13: style: Variable 'val' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/udisks/dbus-utils.h:95:13: style: Variable 'val' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/udisks/fm-udisks.c:33:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:17:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:42:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:69:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:79:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:93:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:106:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:116:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:130:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:143:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_UINT64 [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:154:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:181:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:191:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:205:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:218:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:228:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:242:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:255:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:265:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:279:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:292:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:303:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:317:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:330:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:340:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:354:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:367:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:378:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_BOOLEAN [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:392:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:405:240: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:416:202: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:430:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:443:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:454:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:468:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:481:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:491:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:505:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:518:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:528:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:542:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:555:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:565:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:579:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:592:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:602:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:616:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:629:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:639:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:653:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:666:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:676:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:690:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:703:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:713:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:727:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:740:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:751:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_UINT64 [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:765:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:778:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:789:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:803:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:816:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:826:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:840:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:863:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:877:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:890:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:900:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:914:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:927:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:937:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:951:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:964:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INT [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:975:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:989:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:1002:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:1012:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:1026:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:1039:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:1049:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:1063:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:1076:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:1086:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:1100:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:1113:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_BOOLEAN [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:1126:524: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks-device.h:1140:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-device.c:166:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_udisks_device_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-device.c:170:49: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/udisks/g-udisks-device.c:198:58: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/udisks/g-udisks-device.c:270:58: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/udisks/g-udisks-device.c:306:51: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:290:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VOLUME_IDENTIFIER_KIND_LABEL [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:313:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VOLUME_IDENTIFIER_KIND_LABEL [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:334:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DRIVE_START_STOP_TYPE_UNKNOWN [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:430:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_DRIVE [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:448:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_udisks_drive_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:188:29: style: Local variable 'res' shadows outer argument [shadowArgument] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:172:54: note: Shadowed declaration lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:188:29: note: Shadow variable lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:78:51: style: Parameter 'base' can be declared as pointer to const. However it seems that 'g_udisks_drive_can_start' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:422:24: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:78:51: note: Parameter 'base' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:85:60: style: Parameter 'base' can be declared as pointer to const. However it seems that 'g_udisks_drive_can_start_degraded' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:423:33: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:85:60: note: Parameter 'base' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:92:50: style: Parameter 'base' can be declared as pointer to const. However it seems that 'g_udisks_drive_can_stop' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:424:23: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:92:50: note: Parameter 'base' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:323:47: style: Parameter 'base' can be declared as pointer to const. However it seems that 'g_udisks_drive_get_name' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:403:23: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:323:47: note: Parameter 'base' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:330:72: style: Parameter 'base' can be declared as pointer to const. However it seems that 'g_udisks_drive_get_start_stop_type' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:421:34: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:330:72: note: Parameter 'base' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:343:53: style: Parameter 'base' can be declared as pointer to const. However it seems that 'g_udisks_drive_has_volumes' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:405:26: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:343:53: note: Parameter 'base' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:362:52: style: Parameter 'base' can be declared as pointer to const. However it seems that 'g_udisks_drive_poll_for_media' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:416:29: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:362:52: note: Parameter 'base' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:362:72: style: Parameter 'cancellable' can be declared as pointer to const. However it seems that 'g_udisks_drive_poll_for_media' is a callback function, if 'cancellable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:416:29: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:362:72: note: Parameter 'cancellable' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:362:124: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'g_udisks_drive_poll_for_media' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:416:29: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:362:124: note: Parameter 'user_data' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:368:63: style: Parameter 'base' can be declared as pointer to const. However it seems that 'g_udisks_drive_poll_for_media_finish' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:417:36: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:368:63: note: Parameter 'base' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:368:83: style: Parameter 'res' can be declared as pointer to const. However it seems that 'g_udisks_drive_poll_for_media_finish' is a callback function, if 'res' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:417:36: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:368:83: note: Parameter 'res' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:374:43: style: Parameter 'base' can be declared as pointer to const. However it seems that 'g_udisks_drive_start' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:425:20: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:374:43: note: Parameter 'base' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:374:90: style: Parameter 'mount_operation' can be declared as pointer to const. However it seems that 'g_udisks_drive_start' is a callback function, if 'mount_operation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:425:20: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:374:90: note: Parameter 'mount_operation' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:374:121: style: Parameter 'cancellable' can be declared as pointer to const. However it seems that 'g_udisks_drive_start' is a callback function, if 'cancellable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:425:20: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:374:121: note: Parameter 'cancellable' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:374:173: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'g_udisks_drive_start' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:425:20: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:374:173: note: Parameter 'user_data' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:380:54: style: Parameter 'base' can be declared as pointer to const. However it seems that 'g_udisks_drive_start_finish' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:426:27: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:380:54: note: Parameter 'base' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:380:74: style: Parameter 'res' can be declared as pointer to const. However it seems that 'g_udisks_drive_start_finish' is a callback function, if 'res' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:426:27: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:380:74: note: Parameter 'res' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:387:42: style: Parameter 'base' can be declared as pointer to const. However it seems that 'g_udisks_drive_stop' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:427:19: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:387:42: note: Parameter 'base' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:387:91: style: Parameter 'mount_operation' can be declared as pointer to const. However it seems that 'g_udisks_drive_stop' is a callback function, if 'mount_operation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:427:19: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:387:91: note: Parameter 'mount_operation' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:387:122: style: Parameter 'cancellable' can be declared as pointer to const. However it seems that 'g_udisks_drive_stop' is a callback function, if 'cancellable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:427:19: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:387:122: note: Parameter 'cancellable' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:387:174: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'g_udisks_drive_stop' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:427:19: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:387:174: note: Parameter 'user_data' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:393:53: style: Parameter 'base' can be declared as pointer to const. However it seems that 'g_udisks_drive_stop_finish' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:428:26: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:393:53: note: Parameter 'base' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:393:73: style: Parameter 'res' can be declared as pointer to const. However it seems that 'g_udisks_drive_stop_finish' is a callback function, if 'res' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:428:26: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:393:73: note: Parameter 'res' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-drive.c:452:47: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/udisks/g-udisks-mount.c:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_udisks_mount_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-mount.c:70:47: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/udisks/udisks.h:17:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:32:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:43:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:57:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:70:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:81:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:95:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:108:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:119:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:133:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:146:120: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:157:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:171:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:184:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:195:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:209:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:222:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:233:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:247:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:260:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INT64 [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:271:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:285:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:298:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRV [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:309:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:323:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:336:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:346:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:360:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:373:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INT [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:384:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:398:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:411:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:421:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:435:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:448:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:458:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:472:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:485:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:495:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:509:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:522:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:532:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:546:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:559:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:569:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:583:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:596:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:606:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:620:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:633:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:643:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:657:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:670:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:680:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:694:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:707:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:717:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:731:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:744:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:755:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:769:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:782:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:793:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:807:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:820:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:831:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_G_OBJECT_PATH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:845:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:858:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:869:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:883:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:896:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:906:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INVALID [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/udisks.h:920:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBusGAsyncData [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:121:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_VOLUME_MONITOR [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:183:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_udisks_volume_monitor_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:422:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable show_internal_volumes [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:514:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_HIGH [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:245:72: style: Parameter 'cancellable' can be declared as pointer to const. However it seems that 'get_mount_for_mount_path' is a callback function, if 'cancellable' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:111:46: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:245:72: note: Parameter 'cancellable' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:260:27: style: Variable 'umon' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:268:27: style: Variable 'umon' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:315:41: style: Parameter 'mon' can be declared as pointer to const. However it seems that 'drive_eject_button' is a callback function, if 'mon' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:119:41: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:315:41: note: Parameter 'mon' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:315:54: style: Parameter 'drive' can be declared as pointer to const. However it seems that 'drive_eject_button' is a callback function, if 'drive' is declared with const you might also need to cast function pointer(s). [constParameterCallback] lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:119:41: note: You might need to cast the function pointer here lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:315:54: note: Parameter 'drive' can be declared as pointer to const lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:327:24: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:334:63: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:339:23: style: Variable 'drv' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:346:64: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] lxde-libfm-5550a30/src/udisks/g-udisks-volume-monitor.c:351:24: style: Variable 'vol' can be declared as pointer to const [constVariablePointer] lxde-libfm-5550a30/src/udisks/g-udisks-volume.c:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_udisks_volume_parent_class [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-volume.c:169:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VOLUME_IDENTIFIER_KIND_LABEL [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-volume.c:205:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VOLUME_IDENTIFIER_KIND_LABEL [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-volume.c:399:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_VOLUME [valueFlowBailoutIncompleteVar] lxde-libfm-5550a30/src/udisks/g-udisks-volume.c:102:49: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] diff: head lxde-libfm-5550a30/src/base/fm-file.c:187:52: style:inconclusive: Function 'fm_module_callback_vfs' argument 1 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] head lxde-libfm-5550a30/src/base/fm-file.c:187:67: style:inconclusive: Function 'fm_module_callback_vfs' argument 2 names different: declaration '' definition 'init'. [funcArgNamesDifferentUnnamed] head lxde-libfm-5550a30/src/base/fm-thumbnail-loader.c:580:54: style:inconclusive: Function 'fm_thumbnail_loader_load' argument 4 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head lxde-libfm-5550a30/src/extra/fm-xml-file.c:194:73: style:inconclusive: Function 'fm_xml_file_set_handler' argument 4 names different: declaration '' definition 'in_line'. [funcArgNamesDifferentUnnamed] head lxde-libfm-5550a30/src/extra/fm-xml-file.c:195:47: style:inconclusive: Function 'fm_xml_file_set_handler' argument 5 names different: declaration '' definition 'error'. [funcArgNamesDifferentUnnamed] head lxde-libfm-5550a30/src/extra/fm-xml-file.c:610:23: style: Variable 'tagname' can be declared as pointer to const [constVariablePointer] head lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:614:43: style:inconclusive: Function 'on_row_loaded' argument 1 names different: declaration '' definition 'fm_model'. [funcArgNamesDifferentUnnamed] head lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:614:66: style:inconclusive: Function 'on_row_loaded' argument 2 names different: declaration '' definition 'tp'. [funcArgNamesDifferentUnnamed] head lxde-libfm-5550a30/src/gtk/fm-dir-tree-view.c:614:85: style:inconclusive: Function 'on_row_loaded' argument 3 names different: declaration '' definition 'view'. [funcArgNamesDifferentUnnamed] head lxde-libfm-5550a30/src/gtk/fm-places-model.c:1490:50: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] head lxde-libfm-5550a30/src/gtk/fm-side-pane.c:509:46: style:inconclusive: Function 'fm_side_pane_set_popup_updater' argument 3 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head lxde-libfm-5550a30/src/gtk/fm-standard-view.c:257:57: style:inconclusive: Function 'fm_standard_view_new' argument 3 names different: declaration '' definition 'open_folders'. [funcArgNamesDifferentUnnamed] head lxde-libfm-5550a30/src/gtk/fm-thumbnail.c:63:51: style:inconclusive: Function 'fm_thumbnail_request' argument 4 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head lxde-libfm-5550a30/src/job/fm-job.c:424:73: style:inconclusive: Function 'fm_job_call_main_thread' argument 3 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head lxde-libfm-5550a30/src/job/fm-simple-job.c:111:58: style:inconclusive: Function 'fm_simple_job_new' argument 2 names different: declaration '' definition 'user_data'. [funcArgNamesDifferentUnnamed] head lxde-libfm-5550a30/src/job/fm-simple-job.c:111:84: style:inconclusive: Function 'fm_simple_job_new' argument 3 names different: declaration '' definition 'destroy_data'. [funcArgNamesDifferentUnnamed] head lxde-libfm-5550a30/src/udisks/g-udisks-device.c:198:58: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] DONE