2026-05-04 08:06 ftp://ftp.de.debian.org/debian/pool/main/p/plasma-browser-integration/plasma-browser-integration_6.6.4.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=kde --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 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 62 62 elapsed-time: 0.9 0.8 head-timing-info: old-timing-info: head results: plasma-browser-integration-6.6.4/flatpak-integrator/plugin.cpp:30:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD_CLOEXEC [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/flatpak-integrator/plugin.cpp:72:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTEGRATOR [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/flatpak-integrator/plugin.cpp:154:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/flatpak-integrator/plugin.cpp:200:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_PATH [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/flatpak-integrator/plugin.cpp:220:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_PATH [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/flatpak-integrator/plugin.cpp:31:30: warning:inconclusive: Either the condition 'fd==-1' is redundant or fcntl() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] plasma-browser-integration-6.6.4/flatpak-integrator/plugin.cpp:32:12: note: Assuming that condition 'fd==-1' is not redundant plasma-browser-integration-6.6.4/flatpak-integrator/plugin.cpp:31:30: note: Invalid argument plasma-browser-integration-6.6.4/flatpak-integrator/plugin.cpp:201:24: style: Local variable 'closeDirFd' shadows outer variable [shadowVariable] plasma-browser-integration-6.6.4/flatpak-integrator/plugin.cpp:196:20: note: Shadowed declaration plasma-browser-integration-6.6.4/flatpak-integrator/plugin.cpp:201:24: note: Shadow variable plasma-browser-integration-6.6.4/host/abstractbrowserplugin.h:19:13: performance: Function 'subsystem()' should return member 'm_subsystem' by const reference. [returnByReference] plasma-browser-integration-6.6.4/host/abstractkrunnerplugin.cpp:58:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SmoothTransformation [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/abstractkrunnerplugin.cpp:66:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Format_RGBA8888 [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/connection.cpp:24:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/connection.cpp:34:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Compact [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/connection.cpp:61:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLHUP [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/connection.cpp:37:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] plasma-browser-integration-6.6.4/host/connection.cpp:72:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] plasma-browser-integration-6.6.4/host/downloadjob.cpp:38:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Killable [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/downloadjob.cpp:49:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/downloadjob.cpp:118:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemoveFilename [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/downloadjob.cpp:52:19: style: Either there is a missing 'override', or the member function 'DownloadJob::doStart' can be static. [functionStatic] plasma-browser-integration-6.6.4/host/downloadjob.h:32:10: note: Either there is a missing 'override', or the member function 'DownloadJob::doStart' can be static. plasma-browser-integration-6.6.4/host/downloadjob.cpp:52:19: note: Either there is a missing 'override', or the member function 'DownloadJob::doStart' can be static. plasma-browser-integration-6.6.4/host/downloadplugin.cpp:52:74: style:inconclusive: Function 'handleData' argument 2 names different: declaration 'data' definition 'payload'. [funcArgNamesDifferent] plasma-browser-integration-6.6.4/host/downloadplugin.h:28:62: note: Function 'handleData' argument 2 names different: declaration 'data' definition 'payload'. plasma-browser-integration-6.6.4/host/downloadplugin.cpp:52:74: note: Function 'handleData' argument 2 names different: declaration 'data' definition 'payload'. plasma-browser-integration-6.6.4/host/historyrunnerplugin.cpp:106:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lowest [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/historyrunnerplugin.cpp:95:79: style:inconclusive: Function 'handleData' argument 2 names different: declaration 'data' definition 'json'. [funcArgNamesDifferent] plasma-browser-integration-6.6.4/host/historyrunnerplugin.h:22:62: note: Function 'handleData' argument 2 names different: declaration 'data' definition 'json'. plasma-browser-integration-6.6.4/host/historyrunnerplugin.cpp:95:79: note: Function 'handleData' argument 2 names different: declaration 'data' definition 'json'. plasma-browser-integration-6.6.4/host/kdeconnectplugin.cpp:29:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/kdeconnectplugin.cpp:62:126: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/kdeconnectplugin.cpp:150:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBlock [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/kdeconnectplugin.cpp:137:76: style:inconclusive: Function 'handleData' argument 2 names different: declaration 'data' definition 'json'. [funcArgNamesDifferent] plasma-browser-integration-6.6.4/host/kdeconnectplugin.h:19:62: note: Function 'handleData' argument 2 names different: declaration 'data' definition 'json'. plasma-browser-integration-6.6.4/host/kdeconnectplugin.cpp:137:76: note: Function 'handleData' argument 2 names different: declaration 'data' definition 'json'. plasma-browser-integration-6.6.4/host/kdeconnectplugin.cpp:41:30: style: Variable 'watcher' can be declared as pointer to const [constVariablePointer] plasma-browser-integration-6.6.4/host/kdeconnectplugin.cpp:90:30: style: Variable 'watcher' can be declared as pointer to const [constVariablePointer] plasma-browser-integration-6.6.4/host/main.cpp:81:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AA_DisableSessionManager [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/mprisplugin.cpp:546:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemovePath [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/mprisplugin.cpp:448:21: style: Either there is a missing 'override', or the member function 'MPrisPlugin::minimumRate' can be static. [functionStatic] plasma-browser-integration-6.6.4/host/mprisplugin.h:86:12: note: Either there is a missing 'override', or the member function 'MPrisPlugin::minimumRate' can be static. plasma-browser-integration-6.6.4/host/mprisplugin.cpp:448:21: note: Either there is a missing 'override', or the member function 'MPrisPlugin::minimumRate' can be static. plasma-browser-integration-6.6.4/host/mprisplugin.cpp:453:21: style: Either there is a missing 'override', or the member function 'MPrisPlugin::maximumRate' can be static. [functionStatic] plasma-browser-integration-6.6.4/host/mprisplugin.h:87:12: note: Either there is a missing 'override', or the member function 'MPrisPlugin::maximumRate' can be static. plasma-browser-integration-6.6.4/host/mprisplugin.cpp:453:21: note: Either there is a missing 'override', or the member function 'MPrisPlugin::maximumRate' can be static. plasma-browser-integration-6.6.4/host/mprisplugin.cpp:748:19: style: Either there is a missing 'override', or the member function 'MPrisPlugin::Quit' can be static. [functionStatic] plasma-browser-integration-6.6.4/host/mprisplugin.h:100:10: note: Either there is a missing 'override', or the member function 'MPrisPlugin::Quit' can be static. plasma-browser-integration-6.6.4/host/mprisplugin.cpp:748:19: note: Either there is a missing 'override', or the member function 'MPrisPlugin::Quit' can be static. plasma-browser-integration-6.6.4/host/mprisplugin.cpp:813:19: style: Either there is a missing 'override', or the member function 'MPrisPlugin::OpenUri' can be static. [functionStatic] plasma-browser-integration-6.6.4/host/mprisplugin.h:111:10: note: Either there is a missing 'override', or the member function 'MPrisPlugin::OpenUri' can be static. plasma-browser-integration-6.6.4/host/mprisplugin.cpp:813:19: note: Either there is a missing 'override', or the member function 'MPrisPlugin::OpenUri' can be static. plasma-browser-integration-6.6.4/host/mprisplugin.h:89:13: performance: Function 'playbackStatus()' should return member 'm_playbackStatus' by const reference. [returnByReference] plasma-browser-integration-6.6.4/host/mprisplugin.h:91:13: performance: Function 'loopStatus()' should return member 'm_loopStatus' by const reference. [returnByReference] plasma-browser-integration-6.6.4/host/mprisplugin.cpp:184:14: style: Local variable 'metadataChanged' shadows outer function [shadowFunction] plasma-browser-integration-6.6.4/host/mprisplugin.h:122:10: note: Shadowed declaration plasma-browser-integration-6.6.4/host/mprisplugin.cpp:184:14: note: Shadow variable plasma-browser-integration-6.6.4/host/mprisplugin.cpp:235:21: style: Local variable 'position' shadows outer function [shadowFunction] plasma-browser-integration-6.6.4/host/mprisplugin.h:81:15: note: Shadowed declaration plasma-browser-integration-6.6.4/host/mprisplugin.cpp:235:21: note: Shadow variable plasma-browser-integration-6.6.4/host/mprisplugin.cpp:238:21: style: Local variable 'playbackRate' shadows outer function [shadowFunction] plasma-browser-integration-6.6.4/host/mprisplugin.h:83:12: note: Shadowed declaration plasma-browser-integration-6.6.4/host/mprisplugin.cpp:238:21: note: Shadow variable plasma-browser-integration-6.6.4/host/mprisplugin.cpp:253:20: style: Local variable 'fullscreen' shadows outer function [shadowFunction] plasma-browser-integration-6.6.4/host/mprisplugin.h:66:10: note: Shadowed declaration plasma-browser-integration-6.6.4/host/mprisplugin.cpp:253:20: note: Shadow variable plasma-browser-integration-6.6.4/host/mprisplugin.cpp:259:20: style: Local variable 'canSetFullscreen' shadows outer function [shadowFunction] plasma-browser-integration-6.6.4/host/mprisplugin.h:68:10: note: Shadowed declaration plasma-browser-integration-6.6.4/host/mprisplugin.cpp:259:20: note: Shadow variable plasma-browser-integration-6.6.4/host/mprisplugin.cpp:301:21: style: Local variable 'position' shadows outer function [shadowFunction] plasma-browser-integration-6.6.4/host/mprisplugin.h:81:15: note: Shadowed declaration plasma-browser-integration-6.6.4/host/mprisplugin.cpp:301:21: note: Shadow variable plasma-browser-integration-6.6.4/host/mprisplugin.cpp:332:20: style: Local variable 'fullscreen' shadows outer function [shadowFunction] plasma-browser-integration-6.6.4/host/mprisplugin.h:66:10: note: Shadowed declaration plasma-browser-integration-6.6.4/host/mprisplugin.cpp:332:20: note: Shadow variable plasma-browser-integration-6.6.4/host/mprisplugin.cpp:595:23: style: Local variable 'metadata' shadows outer function [shadowFunction] plasma-browser-integration-6.6.4/host/mprisplugin.h:94:17: note: Shadowed declaration plasma-browser-integration-6.6.4/host/mprisplugin.cpp:595:23: note: Shadow variable plasma-browser-integration-6.6.4/host/mprisplugin.cpp:673:16: style: Local variable 'canGoNext' shadows outer function [shadowFunction] plasma-browser-integration-6.6.4/host/mprisplugin.h:71:10: note: Shadowed declaration plasma-browser-integration-6.6.4/host/mprisplugin.cpp:673:16: note: Shadow variable plasma-browser-integration-6.6.4/host/mprisplugin.cpp:679:16: style: Local variable 'canGoPrevious' shadows outer function [shadowFunction] plasma-browser-integration-6.6.4/host/mprisplugin.h:72:10: note: Shadowed declaration plasma-browser-integration-6.6.4/host/mprisplugin.cpp:679:16: note: Shadow variable plasma-browser-integration-6.6.4/host/pluginmanager.cpp:81:21: style: Either there is a missing 'override', or the member function 'PluginManager::settingsChanged' can be static. [functionStatic] plasma-browser-integration-6.6.4/host/pluginmanager.h:33:10: note: Either there is a missing 'override', or the member function 'PluginManager::settingsChanged' can be static. plasma-browser-integration-6.6.4/host/pluginmanager.cpp:81:21: note: Either there is a missing 'override', or the member function 'PluginManager::settingsChanged' can be static. plasma-browser-integration-6.6.4/host/pluginmanager.cpp:59:19: style: Condition '!plugin->isLoaded()' is always true [knownConditionTrueFalse] plasma-browser-integration-6.6.4/host/pluginmanager.cpp:59:9: note: Assuming that condition 'loaded' is not redundant plasma-browser-integration-6.6.4/host/pluginmanager.cpp:54:28: note: Assuming that condition 'plugin->isLoaded()==loaded' is not redundant plasma-browser-integration-6.6.4/host/pluginmanager.cpp:59:19: note: Condition '!plugin->isLoaded()' is always true plasma-browser-integration-6.6.4/host/pluginmanager.cpp:61:43: style: Condition 'plugin->isLoaded()' is always true [knownConditionTrueFalse] plasma-browser-integration-6.6.4/host/pluginmanager.cpp:61:16: note: Assuming that condition '!loaded' is not redundant plasma-browser-integration-6.6.4/host/pluginmanager.cpp:54:28: note: Assuming that condition 'plugin->isLoaded()==loaded' is not redundant plasma-browser-integration-6.6.4/host/pluginmanager.cpp:61:43: note: Condition 'plugin->isLoaded()' is always true plasma-browser-integration-6.6.4/host/purposeplugin.cpp:91:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/purposeplugin.h:29:10: style: Virtual function 'onUnload' is called from destructor '~PurposePlugin()' at line 24. Dynamic binding is not used. [virtualCallInConstructor] plasma-browser-integration-6.6.4/host/purposeplugin.cpp:24:5: note: Calling onUnload plasma-browser-integration-6.6.4/host/purposeplugin.h:29:10: note: onUnload is a virtual function plasma-browser-integration-6.6.4/host/settings.cpp:146:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LauncherUrlWithoutIcon [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/settings.cpp:177:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Undefined [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/settings.cpp:208:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AppPid [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/settings.cpp:304:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HOST_VERSION_STRING [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/tabsrunnerplugin.cpp:142:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/host/tabsrunnerplugin.cpp:108:76: style:inconclusive: Function 'handleData' argument 2 names different: declaration 'data' definition 'json'. [funcArgNamesDifferent] plasma-browser-integration-6.6.4/host/tabsrunnerplugin.h:24:62: note: Function 'handleData' argument 2 names different: declaration 'data' definition 'json'. plasma-browser-integration-6.6.4/host/tabsrunnerplugin.cpp:108:76: note: Function 'handleData' argument 2 names different: declaration 'data' definition 'json'. plasma-browser-integration-6.6.4/host/tabsrunnerplugin.cpp:132:21: style: Local variable 'match' shadows outer function [shadowFunction] plasma-browser-integration-6.6.4/host/tabsrunnerplugin.h:33:19: note: Shadowed declaration plasma-browser-integration-6.6.4/host/tabsrunnerplugin.cpp:132:21: note: Shadow variable plasma-browser-integration-6.6.4/reminder/browserintegrationreminder.cpp:145:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Active [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/reminder/browserintegrationreminder.cpp:189:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBlock [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/reminder/browserintegrationreminder.cpp:200:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoBlock [valueFlowBailoutIncompleteVar] plasma-browser-integration-6.6.4/reminder/browserintegrationreminder.cpp:108:66: style:inconclusive: Function 'onBrowserStarted' argument 1 names different: declaration 'browserName' definition 'browser'. [funcArgNamesDifferent] plasma-browser-integration-6.6.4/reminder/browserintegrationreminder.h:47:42: note: Function 'onBrowserStarted' argument 1 names different: declaration 'browserName' definition 'browser'. plasma-browser-integration-6.6.4/reminder/browserintegrationreminder.cpp:108:66: note: Function 'onBrowserStarted' argument 1 names different: declaration 'browserName' definition 'browser'. diff: DONE