2026-05-02 19:22 ftp://ftp.de.debian.org/debian/pool/main/k/kf6-purpose/kf6-purpose_6.23.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=kde --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: 156 151 elapsed-time: 1.0 0.9 head-timing-info: old-timing-info: head results: purpose-6.23.0/autotests/alternativesmodeltest.cpp:27:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PluginIdRole [valueFlowBailoutIncompleteVar] purpose-6.23.0/autotests/alternativesmodeltest.cpp:68:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outputChanged [valueFlowBailoutIncompleteVar] purpose-6.23.0/autotests/alternativesmodeltest.cpp:95:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outputChanged [valueFlowBailoutIncompleteVar] purpose-6.23.0/autotests/alternativesmodeltest.cpp:116:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PluginIdRole [valueFlowBailoutIncompleteVar] purpose-6.23.0/autotests/alternativesmodeltest.cpp:152:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PluginIdRole [valueFlowBailoutIncompleteVar] purpose-6.23.0/autotests/alternativesmodeltest.cpp:190:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable modelReset [valueFlowBailoutIncompleteVar] purpose-6.23.0/autotests/menutest.cpp:55:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] purpose-6.23.0/autotests/menutest.cpp:23:76: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] purpose-6.23.0/src/alternativesmodel.cpp:100:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] purpose-6.23.0/src/alternativesmodel.cpp:61:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitiveOption [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/alternativesmodel.cpp:90:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ApplicationsLocation [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/alternativesmodel.cpp:149:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPOSE_EXTERNAL_PROCESS_LOG [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/alternativesmodel.cpp:301:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocateDirectory [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/alternativesmodel.cpp:338:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPOSE_EXTERNAL_PROCESS_LOG [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/alternativesmodel.cpp:307:13: warning: Assert statement calls a function which may have desired side effects: 'QDir::exists'. [assertWithSideEffect] purpose-6.23.0/src/alternativesmodel.cpp:306:18: style: Local variable 'dir' shadows outer variable [shadowVariable] purpose-6.23.0/src/alternativesmodel.cpp:302:25: note: Shadowed declaration purpose-6.23.0/src/alternativesmodel.cpp:306:18: note: Shadow variable purpose-6.23.0/src/alternativesmodel.cpp:271:40: warning: Either the condition 'index.row()>d->m_plugins.count()' is redundant or 'index.row()' can have the value d->m_plugins.size(). Expression 'd->m_plugins[index.row()]' causes access out of bounds. [containerOutOfBounds] purpose-6.23.0/src/alternativesmodel.cpp:267:41: note: Assuming that condition 'index.row()>d->m_plugins.count()' is not redundant purpose-6.23.0/src/alternativesmodel.cpp:271:40: note: Access out of bounds purpose-6.23.0/src/alternativesmodel.cpp:47:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] purpose-6.23.0/src/alternativesmodel.cpp:54:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] purpose-6.23.0/src/alternativesmodel.cpp:126:9: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] purpose-6.23.0/src/alternativesmodel.cpp:139:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] purpose-6.23.0/src/configuration.cpp:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/configuration.cpp:152:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/configuration.cpp:162:20: style: Error code from the return value of function conentsDir.cdUp() is not used. [ignoredReturnErrorCode] purpose-6.23.0/src/configuration.cpp:68:34: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] purpose-6.23.0/src/configuration.cpp:131:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] purpose-6.23.0/src/externalprocess/processjob.cpp:30:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KDE_INSTALL_FULL_LIBEXECDIR_KF [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/externalprocess/processjob.cpp:79:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/externalprocess/processjob.cpp:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPOSE_EXTERNAL_PROCESS_LOG [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/externalprocess/processjob.cpp:111:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/externalprocess/processjob.cpp:34:9: warning: Assert statement calls a function which may have desired side effects: 'QFile::exists'. [assertWithSideEffect] purpose-6.23.0/src/externalprocess/purposeprocess_main.cpp:36:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/externalprocess/purposeprocess_main.cpp:83:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PURPOSE_EXTERNAL_PROCESS_LOG [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/externalprocess/purposeprocess_main.cpp:113:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Compact [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/externalprocess/purposeprocess_main.cpp:27:5: style: Virtual function 'metaObject' is called from constructor 'Communication(const QString&serverName)' at line 31. Dynamic binding is not used. [virtualCallInConstructor] purpose-6.23.0/src/externalprocess/purposeprocess_main.cpp:31:21: note: Calling metaObject purpose-6.23.0/src/externalprocess/purposeprocess_main.cpp:27:5: note: metaObject is a virtual function purpose-6.23.0/src/externalprocess/purposeprocess_main.cpp:27:5: style: Virtual function 'metaObject' is called from constructor 'Communication(const QString&serverName)' at line 33. Dynamic binding is not used. [virtualCallInConstructor] purpose-6.23.0/src/externalprocess/purposeprocess_main.cpp:33:51: note: Calling metaObject purpose-6.23.0/src/externalprocess/purposeprocess_main.cpp:27:5: note: metaObject is a virtual function purpose-6.23.0/src/externalprocess/purposeprocess_main.cpp:29:5: style: Class 'Communication' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/fileitemactionplugin/sharefileitemaction.cpp:42:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR_USER_CANCELED [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/fileitemactionplugin/sharefileitemaction.cpp:58:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/fileitemactionplugin/sharefileitemaction.cpp:83:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Popup [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/fileitemactionplugin/sharefileitemaction.h:30:5: style: Class 'ShareFileItemAction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/helper.cpp:23:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/helper.cpp:53:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/bluetooth/bluetoothplugin.cpp:60:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalExit [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/bluetooth/bluetoothplugin.cpp:18:5: style: Class 'BluetoothJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/clipboard/clipboardplugin.cpp:22:5: style: Class 'ClipboardJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/imgur/imgurplugin.cpp:50:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HideProgressInfo [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/imgur/imgurplugin.cpp:119:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HideProgressInfo [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/imgur/imgurplugin.cpp:148:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Persistent [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/imgur/mpform.cpp:98:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/imgur/mpform.cpp:29:5: performance: Variable 'm_boundary' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] purpose-6.23.0/src/plugins/imgur/mpform.h:37:16: performance: Function 'formData()' should return member 'm_buffer' by const reference. [returnByReference] purpose-6.23.0/src/plugins/imgur/mpform.h:38:16: performance: Function 'boundary()' should return member 'm_boundary' by const reference. [returnByReference] purpose-6.23.0/src/plugins/imgur/mpform.cpp:51:80: style:inconclusive: Function 'addPair' argument 3 names different: declaration 'type' definition 'contentType'. [funcArgNamesDifferent] purpose-6.23.0/src/plugins/imgur/mpform.h:32:76: note: Function 'addPair' argument 3 names different: declaration 'type' definition 'contentType'. purpose-6.23.0/src/plugins/imgur/mpform.cpp:51:80: note: Function 'addPair' argument 3 names different: declaration 'type' definition 'contentType'. purpose-6.23.0/src/plugins/imgur/mpform.cpp:133:55: style:inconclusive: Function 'addFile' argument 2 names different: declaration 'filePath' definition 'fileUrl'. [funcArgNamesDifferent] purpose-6.23.0/src/plugins/imgur/mpform.h:34:51: note: Function 'addFile' argument 2 names different: declaration 'filePath' definition 'fileUrl'. purpose-6.23.0/src/plugins/imgur/mpform.cpp:133:55: note: Function 'addFile' argument 2 names different: declaration 'filePath' definition 'fileUrl'. purpose-6.23.0/src/plugins/kdeconnect/devicesmodel.cpp:47:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/kdeconnect/devicesmodel.cpp:152:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/kdeconnect/devicesmodel.cpp:180:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/kdeconnect/devicesmodel.h:37:37: style:inconclusive: Function 'rowCount' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] purpose-6.23.0/src/plugins/kdeconnect/devicesmodel.cpp:114:30: style: Variable 'watcher' can be declared as pointer to const [constVariablePointer] purpose-6.23.0/src/plugins/kdeconnect/kdeconnectplugin.cpp:30:17: style:inconclusive: Either there is a missing 'override', or the member function 'KDEConnectJob::arrayToList' can be const. [functionConst] purpose-6.23.0/src/plugins/kdeconnect/kdeconnectplugin.cpp:25:5: style: Class 'KDEConnectJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/kdeconnect_sms/kdeconnectsmsplugin.cpp:43:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable emitResult [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/kdeconnect_sms/kdeconnectsmsplugin.cpp:26:17: style:inconclusive: Either there is a missing 'override', or the member function 'KDEConnectSMSJob::arrayToList' can be const. [functionConst] purpose-6.23.0/src/plugins/kdeconnect_sms/kdeconnectsmsplugin.cpp:21:5: style: Class 'KDEConnectSMSJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/nextcloud/nextcloudjob.h:18:5: style: Class 'NextcloudJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/pastebin/pastebinplugin.cpp:46:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HideProgressInfo [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/pastebin/pastebinplugin.cpp:80:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable apiKey [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/pastebin/pastebinplugin.cpp:27:5: style: Class 'PastebinJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.cpp:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_PHABRICATOR [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.cpp:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_PHABRICATOR [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.cpp:96:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineFeed [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.cpp:115:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalExit [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.cpp:152:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalExit [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.cpp:193:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_PHABRICATOR [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.cpp:204:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalExit [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.h:147:10: style: Virtual function 'buildArcCommand' is called from constructor 'DiffRevList(const QString&projectDir,QObject*parent=nullptr)' at line 175. Dynamic binding is not used. [virtualCallInConstructor] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.cpp:175:5: note: Calling buildArcCommand purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.h:147:10: note: buildArcCommand is a virtual function purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.h:126:5: style: Class 'DiffRevList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.h:33:13: performance: Function 'requestId()' should return member 'm_id' by const reference. [returnByReference] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.h:41:13: performance: Function 'commitRef()' should return member 'm_commit' by const reference. [returnByReference] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.h:77:13: performance: Function 'diffURI()' should return member 'm_diffURI' by const reference. [returnByReference] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.h:101:13: performance: Function 'diffURI()' should return member 'm_diffURI' by const reference. [returnByReference] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.h:128:36: performance: Function 'reviews()' should return member 'm_reviews' by const reference. [returnByReference] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.h:133:29: performance: Function 'reviewMap()' should return member 'm_revMap' by const reference. [returnByReference] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.h:138:28: performance: Function 'statusMap()' should return member 'm_statusMap' by const reference. [returnByReference] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.cpp:105:58: style:inconclusive: Function 'NewDiffRev' argument 2 names different: declaration 'project' definition 'projectPath'. [funcArgNamesDifferent] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.h:76:50: note: Function 'NewDiffRev' argument 2 names different: declaration 'project' definition 'projectPath'. purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.cpp:105:58: note: Function 'NewDiffRev' argument 2 names different: declaration 'project' definition 'projectPath'. purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.h:147:90: style:inconclusive: Function 'buildArcCommand' argument 3 names different: declaration 'ignored' definition ''. [funcArgNamesDifferentUnnamed] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.cpp:211:27: style: Local variable 'reviews' shadows outer function [shadowFunction] purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.h:128:36: note: Shadowed declaration purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.cpp:211:27: note: Shadow variable purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.cpp:214:19: performance: Range variable 'rev' should be declared as const reference. [iterateByValue] purpose-6.23.0/src/plugins/phabricator/phabricatorplugin.cpp:40:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserDefinedError [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/phabricator/phabricatorplugin.cpp:76:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_PHABRICATOR [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/phabricator/phabricatorplugin.cpp:25:5: style: Class 'PhabricatorJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/phabricator/quick/difflistmodel.cpp:119:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable summary [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/phabricator/quick/difflistmodel.cpp:148:12: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] purpose-6.23.0/src/plugins/phabricator/quick/difflistmodel.h:22:5: style: Class 'DiffListModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/phabricator/quick/difflistmodel.h:30:13: performance: Function 'status()' should return member 'm_status' by const reference. [returnByReference] purpose-6.23.0/src/plugins/phabricator/quick/difflistmodel.cpp:86:14: style: Local variable 'status' shadows outer function [shadowFunction] purpose-6.23.0/src/plugins/phabricator/quick/difflistmodel.h:30:13: note: Shadowed declaration purpose-6.23.0/src/plugins/phabricator/quick/difflistmodel.cpp:86:14: note: Shadow variable purpose-6.23.0/src/plugins/phabricator/quick/phabricatorrc.h:18:5: style: Class 'PhabricatorRC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/phabricator/quick/phabricatorrc.cpp:14:41: style:inconclusive: Function 'setPath' argument 1 names different: declaration 'path' definition 'filePath'. [funcArgNamesDifferent] purpose-6.23.0/src/plugins/phabricator/quick/phabricatorrc.h:20:30: note: Function 'setPath' argument 1 names different: declaration 'path' definition 'filePath'. purpose-6.23.0/src/plugins/phabricator/quick/phabricatorrc.cpp:14:41: note: Function 'setPath' argument 1 names different: declaration 'path' definition 'filePath'. purpose-6.23.0/src/plugins/reviewboard/quick/rbrepositoriesmodel.cpp:38:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/reviewboard/quick/rbrepositoriesmodel.cpp:79:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTipRole [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/reviewboard/quick/rbrepositoriesmodel.cpp:79:34: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] purpose-6.23.0/src/plugins/reviewboard/quick/rbrepositoriesmodel.cpp:81:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] purpose-6.23.0/src/plugins/reviewboard/quick/rbrepositoriesmodel.h:19:5: style: Class 'RepositoriesModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/reviewboard/quick/rbrepositoriesmodel.cpp:79:40: error: Null pointer dereference [nullPointer] purpose-6.23.0/src/plugins/reviewboard/quick/rbrepositoriesmodel.cpp:81:28: error: Null pointer dereference [nullPointer] purpose-6.23.0/src/plugins/reviewboard/quick/rbrepositoriesmodel.cpp:30:53: style:inconclusive: Function 'data' argument 1 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] purpose-6.23.0/src/plugins/reviewboard/quick/rbrepositoriesmodel.h:22:38: note: Function 'data' argument 1 names different: declaration 'index' definition 'idx'. purpose-6.23.0/src/plugins/reviewboard/quick/rbrepositoriesmodel.cpp:30:53: note: Function 'data' argument 1 names different: declaration 'index' definition 'idx'. purpose-6.23.0/src/plugins/reviewboard/quick/rbrepositoriesmodel.cpp:51:48: style:inconclusive: Function 'receivedProjects' argument 1 names different: declaration 'j' definition 'job'. [funcArgNamesDifferent] purpose-6.23.0/src/plugins/reviewboard/quick/rbrepositoriesmodel.h:38:33: note: Function 'receivedProjects' argument 1 names different: declaration 'j' definition 'job'. purpose-6.23.0/src/plugins/reviewboard/quick/rbrepositoriesmodel.cpp:51:48: note: Function 'receivedProjects' argument 1 names different: declaration 'j' definition 'job'. purpose-6.23.0/src/plugins/reviewboard/quick/rbreviewslistmodel.cpp:62:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable summary [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/reviewboard/quick/rbreviewslistmodel.cpp:76:12: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] purpose-6.23.0/src/plugins/reviewboard/quick/rbreviewslistmodel.h:24:5: style: Class 'ReviewsListModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/reviewboard/quick/rbreviewslistmodel.h:35:13: performance: Function 'username()' should return member 'm_username' by const reference. [returnByReference] purpose-6.23.0/src/plugins/reviewboard/quick/rbreviewslistmodel.h:39:13: performance: Function 'status()' should return member 'm_status' by const reference. [returnByReference] purpose-6.23.0/src/plugins/reviewboard/quick/rbreviewslistmodel.h:43:13: performance: Function 'repository()' should return member 'm_repository' by const reference. [returnByReference] purpose-6.23.0/src/plugins/reviewboard/quick/reviewboardrc.h:22:5: style: Class 'ReviewboardRC' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/reviewboard/quick/reviewboardrc.h:34:13: performance: Function 'repository()' should return member 'm_repository' by const reference. [returnByReference] purpose-6.23.0/src/plugins/reviewboard/quick/reviewboardrc.cpp:29:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/reviewboard/quick/reviewboardrc.cpp:19:41: style:inconclusive: Function 'setPath' argument 1 names different: declaration 'path' definition 'filePath'. [funcArgNamesDifferent] purpose-6.23.0/src/plugins/reviewboard/quick/reviewboardrc.h:24:30: note: Function 'setPath' argument 1 names different: declaration 'path' definition 'filePath'. purpose-6.23.0/src/plugins/reviewboard/quick/reviewboardrc.cpp:19:41: note: Function 'setPath' argument 1 names different: declaration 'path' definition 'filePath'. purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:29:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:56:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUrl [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_REVIEWBOARD [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:198:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_REVIEWBOARD [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:237:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_REVIEWBOARD [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:330:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_REVIEWBOARD [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:370:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_REVIEWBOARD [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:28:9: warning: Assert statement calls a function which may have desired side effects: 'QFile::exists'. [assertWithSideEffect] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:109:5: performance: Variable 'm_requrl' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.h:143:5: style: Class 'ProjectsListRequest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.h:75:13: performance: Function 'requestId()' should return member 'm_id' by const reference. [returnByReference] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:23:47: style:inconclusive: Function 'urlToData' argument 1 names different: declaration '' definition 'url'. [funcArgNamesDifferentUnnamed] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:99:27: style:inconclusive: Function 'HttpCall' argument 4 names different: declaration 'm' definition 'method'. [funcArgNamesDifferent] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.h:41:21: note: Function 'HttpCall' argument 4 names different: declaration 'm' definition 'method'. purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:99:27: note: Function 'HttpCall' argument 4 names different: declaration 'm' definition 'method'. purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:182:59: style:inconclusive: Function 'NewRequest' argument 2 names different: declaration 'project' definition 'projectPath'. [funcArgNamesDifferent] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.h:97:51: note: Function 'NewRequest' argument 2 names different: declaration 'project' definition 'projectPath'. purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:182:59: note: Function 'NewRequest' argument 2 names different: declaration 'project' definition 'projectPath'. purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:275:38: style:inconclusive: Function 'done' argument 1 names different: declaration 'done' definition 'job'. [funcArgNamesDifferent] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.h:149:21: note: Function 'done' argument 1 names different: declaration 'done' definition 'job'. purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:275:38: note: Function 'done' argument 1 names different: declaration 'done' definition 'job'. purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:325:36: style:inconclusive: Function 'done' argument 1 names different: declaration 'done' definition 'job'. [funcArgNamesDifferent] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.h:166:21: note: Function 'done' argument 1 names different: declaration 'done' definition 'job'. purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:325:36: note: Function 'done' argument 1 names different: declaration 'done' definition 'job'. purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.h:79:31: performance: Function parameter 'id' should be passed by const reference. [passedByValue] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:279:15: style: Variable 'repositoriesCall' can be declared as pointer to const [constVariablePointer] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:336:15: style: Variable 'reviewsCall' can be declared as pointer to const [constVariablePointer] purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:112:113: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] purpose-6.23.0/src/plugins/reviewboard/reviewboardplugin.cpp:90:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreferLocalFile [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/reviewboard/reviewboardplugin.cpp:22:5: style: Class 'TheReviewboardJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/saveas/saveasplugin.cpp:37:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Killable [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/saveas/saveasplugin.cpp:34:5: style: Class 'SaveAsShareJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/telegram/telegramplugin.cpp:58:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserDefinedError [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/telegram/telegramplugin.cpp:33:17: style:inconclusive: Either there is a missing 'override', or the member function 'TelegramJob::arrayToList' can be const. [functionConst] purpose-6.23.0/src/plugins/telegram/telegramplugin.cpp:28:5: style: Class 'TelegramJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/src/plugins/youtube/youtubejob.cpp:99:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bytes [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/plugins/youtube/youtubejob.cpp:29:5: performance: Variable 'm_metadata' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] purpose-6.23.0/src/plugins/youtube/youtubejob.h:22:13: performance: Function 'outputUrl()' should return member 'm_output' by const reference. [returnByReference] purpose-6.23.0/src/plugins/youtube/youtubejob.cpp:20:42: style:inconclusive: Function 'YoutubeJob' argument 2 names different: declaration 'token' definition 'accessToken'. [funcArgNamesDifferent] purpose-6.23.0/src/plugins/youtube/youtubejob.h:19:51: note: Function 'YoutubeJob' argument 2 names different: declaration 'token' definition 'accessToken'. purpose-6.23.0/src/plugins/youtube/youtubejob.cpp:20:42: note: Function 'YoutubeJob' argument 2 names different: declaration 'token' definition 'accessToken'. purpose-6.23.0/src/plugins/youtube/youtubejob.cpp:47:36: style:inconclusive: Function 'fileFetched' argument 1 names different: declaration '' definition 'j'. [funcArgNamesDifferentUnnamed] purpose-6.23.0/src/plugins/youtube/youtubejobcomposite.cpp:30:22: warning: Member variable 'YoutubeJobComposite::m_pendingJobs' is not initialized in the constructor. [uninitMemberVar] purpose-6.23.0/src/widgets/menu.cpp:49:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/widgets/menu.cpp:94:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionDisplayRole [valueFlowBailoutIncompleteVar] purpose-6.23.0/src/widgets/menu.cpp:23:5: style: Class 'MenuPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] purpose-6.23.0/tests/menudemo.cpp:41:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] purpose-6.23.0/tests/tool/main.cpp:25:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANSLATION_DOMAIN [valueFlowBailoutIncompleteVar] diff: head purpose-6.23.0/src/alternativesmodel.cpp:307:13: warning: Assert statement calls a function which may have desired side effects: 'QDir::exists'. [assertWithSideEffect] head purpose-6.23.0/src/plugins/kdeconnect/devicesmodel.h:37:37: style:inconclusive: Function 'rowCount' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] head purpose-6.23.0/src/plugins/phabricator/phabricatorjobs.h:147:90: style:inconclusive: Function 'buildArcCommand' argument 3 names different: declaration 'ignored' definition ''. [funcArgNamesDifferentUnnamed] head purpose-6.23.0/src/plugins/reviewboard/reviewboardjobs.cpp:23:47: style:inconclusive: Function 'urlToData' argument 1 names different: declaration '' definition 'url'. [funcArgNamesDifferentUnnamed] head purpose-6.23.0/src/plugins/youtube/youtubejob.cpp:47:36: style:inconclusive: Function 'fileFetched' argument 1 names different: declaration '' definition 'j'. [funcArgNamesDifferentUnnamed] DONE