2025-09-15 21:36 ftp://ftp.de.debian.org/debian/pool/main/r/rclone-browser/rclone-browser_1.8.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.43+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 3e169d6 (2025-09-15 13:38:15 +0200) count: 59 59 elapsed-time: 0.2 0.2 head-timing-info: old-timing-info: head results: RcloneBrowser-1.8.0/src/export_dialog.cpp:14:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RestoreDefaults [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/export_dialog.cpp:47:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/export_dialog.cpp:99:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/icon_cache.cpp:8:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable File [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/icon_cache.cpp:45:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExtension [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/icon_cache.cpp:8:3: performance: Variable 'mFileIcon' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] RcloneBrowser-1.8.0/src/icon_cache.h:10:3: style: Class 'IconCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] RcloneBrowser-1.8.0/src/job_options.cpp:8:13: warning: Member variable 'JobOptions::DriveSharedWithMe' is not initialized in the constructor. [uninitMemberVar] RcloneBrowser-1.8.0/src/job_options.cpp:13:13: warning: Member variable 'JobOptions::DriveSharedWithMe' is not initialized in the constructor. [uninitMemberVar] RcloneBrowser-1.8.0/src/job_options.h:67:11: performance:inconclusive: Technically the member function 'JobOptions::myName' can be static (but you may consider moving to unnamed namespace). [functionStatic] RcloneBrowser-1.8.0/src/job_options.cpp:163:56: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] RcloneBrowser-1.8.0/src/list_of_job_options.cpp:81:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataLocation [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/list_of_job_options.cpp:99:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/list_of_job_options.cpp:126:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/list_of_job_options.cpp:196:9: style: C-style reference casting [cstyleCast] RcloneBrowser-1.8.0/src/list_of_job_options.cpp:201:9: style: C-style reference casting [cstyleCast] RcloneBrowser-1.8.0/src/list_of_job_options.cpp:206:9: style: C-style reference casting [cstyleCast] RcloneBrowser-1.8.0/src/list_of_job_options.cpp:211:9: style: C-style reference casting [cstyleCast] RcloneBrowser-1.8.0/src/list_of_job_options.cpp:146:38: style:inconclusive: Function 'operator<<' argument 1 names different: declaration 'dataStream' definition 'stream'. [funcArgNamesDifferent] RcloneBrowser-1.8.0/src/list_of_job_options.cpp:9:45: note: Function 'operator<<' argument 1 names different: declaration 'dataStream' definition 'stream'. RcloneBrowser-1.8.0/src/list_of_job_options.cpp:146:38: note: Function 'operator<<' argument 1 names different: declaration 'dataStream' definition 'stream'. RcloneBrowser-1.8.0/src/list_of_job_options.cpp:161:38: style:inconclusive: Function 'operator>>' argument 1 names different: declaration 'dataStream' definition 'stream'. [funcArgNamesDifferent] RcloneBrowser-1.8.0/src/list_of_job_options.cpp:8:45: note: Function 'operator>>' argument 1 names different: declaration 'dataStream' definition 'stream'. RcloneBrowser-1.8.0/src/list_of_job_options.cpp:161:38: note: Function 'operator>>' argument 1 names different: declaration 'dataStream' definition 'stream'. RcloneBrowser-1.8.0/src/list_of_job_options.cpp:146:58: style: Parameter 'jo' can be declared as reference to const [constParameterReference] RcloneBrowser-1.8.0/src/list_of_job_options.cpp:132:20: style: Variable 'it' can be declared as pointer to const [constVariablePointer] RcloneBrowser-1.8.0/src/item_model.cpp:43:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AscendingOrder [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/item_model.cpp:88:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SP_DriveNetIcon [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/item_model.cpp:143:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/item_model.cpp:256:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextAlignmentRole [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/item_model.cpp:283:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/item_model.cpp:331:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsDropEnabled [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/item_model.cpp:341:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAction [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/item_model.cpp:391:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/item_model.cpp:558:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VerticalSortHint [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/main.cpp:145:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/job_widget.cpp:20:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FixedFont [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/main.cpp:84:11: style: Unused variable: applicationNameBase [unusedVariable] RcloneBrowser-1.8.0/src/main_window.cpp:212:40: error: There is an unknown macro here somewhere. Configuration is required. If RCLONE_BROWSER_VERSION is a macro then please configure it. [unknownMacro] RcloneBrowser-1.8.0/src/mount_widget.cpp:15:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FixedFont [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/mount_widget.cpp:87:11: style: Unused variable: cmd [unusedVariable] RcloneBrowser-1.8.0/src/progress_dialog.cpp:14:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FixedFont [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/preferences_dialog.cpp:153:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RichText [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/preferences_dialog.h:10:3: style: Class 'PreferencesDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] RcloneBrowser-1.8.0/src/item_model.cpp:363:8: style: Local variable 'path' shadows outer function [shadowFunction] RcloneBrowser-1.8.0/src/item_model.h:49:15: note: Shadowed declaration RcloneBrowser-1.8.0/src/item_model.cpp:363:8: note: Shadow variable RcloneBrowser-1.8.0/src/item_model.cpp:563:20: style: Local variable 'index' shadows outer function [shadowFunction] RcloneBrowser-1.8.0/src/item_model.h:58:15: note: Shadowed declaration RcloneBrowser-1.8.0/src/item_model.cpp:563:20: note: Shadow variable RcloneBrowser-1.8.0/src/stream_widget.cpp:15:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FixedFont [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/utils.cpp:109:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IniFormat [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/transfer_dialog.cpp:16:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SP_FileIcon [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/transfer_dialog.cpp:293:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/transfer_dialog.cpp:452:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTipRole [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/transfer_dialog.cpp:497:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/remote_widget.cpp:23:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] RcloneBrowser-1.8.0/src/transfer_dialog.cpp:24:18: style: Variable 'dryRun' can be declared as pointer to const [constVariablePointer] RcloneBrowser-1.8.0/src/transfer_dialog.cpp:31:16: style: Variable 'saveTask' can be declared as pointer to const [constVariablePointer] RcloneBrowser-1.8.0/src/transfer_dialog.cpp:324:15: style: Variable 'jobo' can be declared as pointer to const [constVariablePointer] RcloneBrowser-1.8.0/src/utils.cpp:27:17: style: Condition 'v1.size()!=max' is always true [knownConditionTrueFalse] RcloneBrowser-1.8.0/src/utils.cpp:25:20: note: max is assigned 'v1.size()>v2.size()?v1.size():v2.size()' here. RcloneBrowser-1.8.0/src/utils.cpp:27:17: note: Condition 'v1.size()!=max' is always true RcloneBrowser-1.8.0/src/utils.cpp:22:41: performance: Function parameter 'version1' should be passed by const reference. [passedByValue] RcloneBrowser-1.8.0/src/utils.cpp:22:63: performance: Function parameter 'version2' should be passed by const reference. [passedByValue] RcloneBrowser-1.8.0/src/remote_widget.cpp:10:39: style:inconclusive: Function 'RemoteWidget' argument 1 names different: declaration 'icons' definition 'iconCache'. [funcArgNamesDifferent] RcloneBrowser-1.8.0/src/remote_widget.h:12:27: note: Function 'RemoteWidget' argument 1 names different: declaration 'icons' definition 'iconCache'. RcloneBrowser-1.8.0/src/remote_widget.cpp:10:39: note: Function 'RemoteWidget' argument 1 names different: declaration 'icons' definition 'iconCache'. RcloneBrowser-1.8.0/src/remote_widget.cpp:654:14: style: Variable 'close' can be declared as pointer to const [constVariablePointer] RcloneBrowser-1.8.0/src/remote_widget.cpp:22:11: style: Variable 'rcloneVersion' is assigned a value that is never used. [unreadVariable] RcloneBrowser-1.8.0/src/remote_widget.cpp:302:13: style: Variable 'pathMsg' is assigned a value that is never used. [unreadVariable] diff: DONE