2026-07-27 21:21 ftp://ftp.de.debian.org/debian/pool/main/k/keditbookmarks/keditbookmarks_26.04.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 -j96 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 422e90c (2026-07-27 08:53:51 +0200) count: 179 177 elapsed-time: 0.4 0.1 head-timing-info: old-timing-info: head results: keditbookmarks-26.04.0/src/exporters.cpp:22:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/exporters.cpp:14:15: warning: Member variable 'HTMLExporter::m_showAddress' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/exporters.cpp:19:48: style:inconclusive: Function 'write' argument 1 names different: declaration '' definition 'grp'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/exporters.cpp:19:68: style:inconclusive: Function 'write' argument 2 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/exporters.cpp:30:54: style:inconclusive: Function 'toString' argument 1 names different: declaration '' definition 'grp'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/exporters.cpp:40:43: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'bk'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/exporters.cpp:57:53: style:inconclusive: Function 'visitEnter' argument 1 names different: declaration '' definition 'grp'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/globalbookmarkmanager.cpp:95:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LongFormat [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmerger.cpp:29:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEDITBOOKMARKS_VERSION_STRING [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkdombuilder.cpp:14:21: warning: Member variable 'BookmarkDomBuilder::p' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/kbookmarkdombuilder.h:20:5: style: Class 'BookmarkDomBuilder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] keditbookmarks-26.04.0/src/bookmarkiterator.cpp:31:29: style:inconclusive: Either there is a missing 'override', or the member function 'BookmarkIterator::currentBookmark' can be const. [functionConst] keditbookmarks-26.04.0/src/bookmarkiterator.h:43:15: note: Either there is a missing 'override', or the member function 'BookmarkIterator::currentBookmark' can be const. keditbookmarks-26.04.0/src/bookmarkiterator.cpp:31:29: note: Either there is a missing 'override', or the member function 'BookmarkIterator::currentBookmark' can be const. keditbookmarks-26.04.0/src/kbookmarkmodel/view.cpp:18:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAction [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkimporter.h:24:5: warning: Member variable 'BookmarkImporterBase::d' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/kbookmarkimporter.h:81:5: warning: Member variable 'KXBELBookmarkImporterImpl::d' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/kbookmarkexporter.h:18:5: warning: Member variable 'BookmarkExporterBase::d' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/bookmarkiterator.cpp:50:31: style: Condition 'm_bookmarkList.isEmpty()' is always true [knownConditionTrueFalse] keditbookmarks-26.04.0/src/bookmarkiterator.cpp:41:35: note: Assuming that condition 'm_bookmarkList.isEmpty()' is not redundant keditbookmarks-26.04.0/src/bookmarkiterator.cpp:50:31: note: Condition 'm_bookmarkList.isEmpty()' is always true keditbookmarks-26.04.0/src/kbookmarkimporter_ie.h:21:5: warning: Member variable 'IEBookmarkImporterImpl::d' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.h:34:5: warning: Member variable 'IEBookmarkExporterImpl::d' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/kbookmarkimporter_ns.h:21:18: warning: Member variable 'NSBookmarkImporterImpl::d' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/kbookmarkimporter_ns.h:48:5: warning: Member variable 'KMozillaBookmarkImporterImpl::d' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/kbookmarkimporter_ns.h:60:5: warning: Member variable 'KNSBookmarkExporterImpl::m_utf8' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/kbookmarkimporter_ns.h:60:5: warning: Member variable 'KNSBookmarkExporterImpl::d' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/kbookmarkimporter_opera.h:20:18: warning: Member variable 'OperaBookmarkImporterImpl::d' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/kbookmarkimporter_opera.h:33:5: warning: Member variable 'KOperaBookmarkExporterImpl::d' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/faviconupdater.cpp:42:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Reload [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/faviconupdater.cpp:105:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEDITBOOKMARKS_LOG [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/faviconupdater.cpp:136:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEDITBOOKMARKS_LOG [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.h:34:5: style: Class 'IEBookmarkExporterImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] keditbookmarks-26.04.0/src/kbookmarkimporter_ns.h:60:5: style: Class 'KNSBookmarkExporterImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] keditbookmarks-26.04.0/src/kbookmarkimporter_opera.h:33:5: style: Class 'KOperaBookmarkExporterImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] keditbookmarks-26.04.0/src/globalbookmarkmanager.cpp:93:8: warning: Return value of function dt.fromSecsSinceEpoch() is not used. [ignoredReturnValue] keditbookmarks-26.04.0/src/kbookmarkdombuilder.cpp:14:62: style:inconclusive: Function 'BookmarkDomBuilder' argument 1 names different: declaration 'group' definition 'bkGroup'. [funcArgNamesDifferent] keditbookmarks-26.04.0/src/kbookmarkdombuilder.h:20:46: note: Function 'BookmarkDomBuilder' argument 1 names different: declaration 'group' definition 'bkGroup'. keditbookmarks-26.04.0/src/kbookmarkdombuilder.cpp:14:62: note: Function 'BookmarkDomBuilder' argument 1 names different: declaration 'group' definition 'bkGroup'. keditbookmarks-26.04.0/src/kbookmarkdombuilder.cpp:25:57: style:inconclusive: Function 'connectImporter' argument 1 names different: declaration '' definition 'importer'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/bookmarkiterator.cpp:70:63: style:inconclusive: Function 'insertIterator' argument 1 names different: declaration '' definition 'itr'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/bookmarkiterator.cpp:76:63: style:inconclusive: Function 'removeIterator' argument 1 names different: declaration '' definition 'itr'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kbookmarkimporter_opera.cpp:20:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/commandhistory.cpp:54:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Undo [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:58:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkimporter_opera.cpp:163:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:81:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Files [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:186:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/bookmarklistview.cpp:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEDITBOOKMARKS_LOG [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/testlink.cpp:58:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/globalbookmarkmanager.cpp:80:59: style:inconclusive: Function 'makeTimeStr' argument 1 names different: declaration '' definition 'in'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kbookmarkimporter_ns.cpp:23:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable System [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/globalbookmarkmanager.cpp:90:48: style:inconclusive: Function 'makeTimeStr' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kbookmarkimporter_ns.cpp:31:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkimporter_ns.cpp:126:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkimporter_ns.cpp:148:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/faviconupdater.cpp:20:17: warning: Member variable 'FavIconUpdater::webupdate' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/kbookmarkimporter.cpp:26:56: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'bk'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kbookmarkimporter.cpp:36:66: style:inconclusive: Function 'visitEnter' argument 1 names different: declaration '' definition 'grp'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/toplevel.h:60:13: performance: Function 'caption()' should return member 'm_caption' by const reference. [returnByReference] keditbookmarks-26.04.0/src/bookmarkinfowidget.cpp:72:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PreferLocalFile [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:26:5: style: Class 'KIEBookmarkImporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:154:5: style: Class 'IEExporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:197:18: style: Error code from the return value of function m_currentDir.mkdir() is not used. [ignoredReturnErrorCode] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:198:18: style: Error code from the return value of function m_currentDir.cd() is not used. [ignoredReturnErrorCode] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:204:18: style: Error code from the return value of function m_currentDir.cdUp() is not used. [ignoredReturnErrorCode] keditbookmarks-26.04.0/src/kbookmarkmodel/commands.cpp:388:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] keditbookmarks-26.04.0/src/bookmarkinfowidget.h:28:15: style:inconclusive: Either there is a missing 'override', or the member function 'BookmarkInfoWidget::bookmark' can be const. [functionConst] keditbookmarks-26.04.0/src/kbookmarkmodel/commandhistory.cpp:47:55: style:inconclusive: Function 'createActions' argument 1 names different: declaration 'collection' definition 'actionCollection'. [funcArgNamesDifferent] keditbookmarks-26.04.0/src/kbookmarkmodel/commandhistory.h:30:43: note: Function 'createActions' argument 1 names different: declaration 'collection' definition 'actionCollection'. keditbookmarks-26.04.0/src/kbookmarkmodel/commandhistory.cpp:47:55: note: Function 'createActions' argument 1 names different: declaration 'collection' definition 'actionCollection'. keditbookmarks-26.04.0/src/kbookmarkmodel/commandhistory.cpp:106:47: style:inconclusive: Function 'addCommand' argument 1 names different: declaration '' definition 'cmd'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:78:87: style:inconclusive: Function 'parseIEBookmarks_dir' argument 2 names different: declaration 'name' definition 'foldername'. [funcArgNamesDifferent] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:46:70: note: Function 'parseIEBookmarks_dir' argument 2 names different: declaration 'name' definition 'foldername'. keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:78:87: note: Function 'parseIEBookmarks_dir' argument 2 names different: declaration 'name' definition 'foldername'. keditbookmarks-26.04.0/src/kbookmarkimporter_ie.h:25:38: style:inconclusive: Function 'findDefaultLocation' argument 1 names different: declaration 'forSaving' definition ''. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:176:39: style:inconclusive: Function 'IEExporter' argument 1 names different: declaration '' definition 'dname'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:181:41: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'bk'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:193:51: style:inconclusive: Function 'visitEnter' argument 1 names different: declaration '' definition 'grp'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:207:58: style:inconclusive: Function 'write' argument 1 names different: declaration '' definition 'parent'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kbookmarkimporter_ie.cpp:124:36: style: Variable 'p' can be declared as pointer to const [constVariablePointer] keditbookmarks-26.04.0/src/bookmarklistview.cpp:41:65: warning: Function 'selectionChanged' argument order different: declaration 'selected, deselected' definition 'deselected, selected' [funcArgOrderDifferent] keditbookmarks-26.04.0/src/bookmarklistview.h:25:49: note: Function 'selectionChanged' argument order different: declaration 'selected, deselected' definition 'deselected, selected' keditbookmarks-26.04.0/src/bookmarklistview.cpp:41:65: note: Function 'selectionChanged' argument order different: declaration 'selected, deselected' definition 'deselected, selected' keditbookmarks-26.04.0/src/bookmarkinfowidget.cpp:118:62: style:inconclusive: Function 'slotTextChangedTitle' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/bookmarkinfowidget.cpp:139:60: style:inconclusive: Function 'slotTextChangedURL' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/bookmarkinfowidget.cpp:160:64: style:inconclusive: Function 'slotTextChangedComment' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/bookmarkinfowidget.cpp:186:94: style:inconclusive: Function 'BookmarkInfoWidget' argument 3 names different: declaration '' definition 'parent'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kbookmarkmodel/treeitem.cpp:46:20: style: Local variable 'parent' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/kbookmarkmodel/treeitem_p.h:19:15: note: Shadowed function keditbookmarks-26.04.0/src/kbookmarkmodel/treeitem.cpp:46:20: note: Shadow local variable keditbookmarks-26.04.0/src/kbookmarkmodel/treeitem.cpp:47:15: style: Local variable 'child' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/kbookmarkmodel/treeitem_p.h:18:15: note: Shadowed function keditbookmarks-26.04.0/src/kbookmarkmodel/treeitem.cpp:47:15: note: Shadow local variable keditbookmarks-26.04.0/src/kbookmarkmodel/treeitem.cpp:85:24: style: Local variable 'parent' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/kbookmarkmodel/treeitem_p.h:19:15: note: Shadowed function keditbookmarks-26.04.0/src/kbookmarkmodel/treeitem.cpp:85:24: note: Shadow local variable keditbookmarks-26.04.0/src/kbookmarkmodel/treeitem.cpp:86:24: style: Local variable 'child' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/kbookmarkmodel/treeitem_p.h:18:15: note: Shadowed function keditbookmarks-26.04.0/src/kbookmarkmodel/treeitem.cpp:86:24: note: Shadow local variable keditbookmarks-26.04.0/src/kbookmarkmodel/treeitem.cpp:106:23: style: Local variable 'child' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/kbookmarkmodel/treeitem_p.h:18:15: note: Shadowed function keditbookmarks-26.04.0/src/kbookmarkmodel/treeitem.cpp:106:23: note: Shadow local variable keditbookmarks-26.04.0/src/kbookmarkimporter_opera.cpp:94:61: style:inconclusive: Function 'findDefaultLocation' argument 1 names different: declaration 'forSaving' definition 'saving'. [funcArgNamesDifferent] keditbookmarks-26.04.0/src/kbookmarkimporter_opera.h:24:38: note: Function 'findDefaultLocation' argument 1 names different: declaration 'forSaving' definition 'saving'. keditbookmarks-26.04.0/src/kbookmarkimporter_opera.cpp:94:61: note: Function 'findDefaultLocation' argument 1 names different: declaration 'forSaving' definition 'saving'. keditbookmarks-26.04.0/src/kbookmarkimporter_opera.cpp:131:44: style:inconclusive: Function 'visit' argument 1 names different: declaration '' definition 'bk'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kbookmarkimporter_opera.cpp:141:54: style:inconclusive: Function 'visitEnter' argument 1 names different: declaration '' definition 'grp'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kbookmarkimporter_opera.cpp:80:39: style: Variable 'p' can be declared as pointer to const [constVariablePointer] keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:105:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:158:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsDropEnabled [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:191:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:201:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:276:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEDITBOOKMARKS_LOG [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:285:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEDITBOOKMARKS_LOG [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:304:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEDITBOOKMARKS_LOG [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:315:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:353:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CopyAction [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkimporter_ns.cpp:145:34: style: The member function 'KNSBookmarkExporterImpl::folderAsString' can be static. [functionStatic] keditbookmarks-26.04.0/src/kbookmarkimporter_ns.h:72:13: note: The member function 'KNSBookmarkExporterImpl::folderAsString' can be static. keditbookmarks-26.04.0/src/kbookmarkimporter_ns.cpp:145:34: note: The member function 'KNSBookmarkExporterImpl::folderAsString' can be static. keditbookmarks-26.04.0/src/kbookmarkmodel/commands.cpp:173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEDITBOOKMARKS_LOG [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/commands.cpp:208:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEDITBOOKMARKS_LOG [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/commands.cpp:226:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEDITBOOKMARKS_LOG [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/tests/kbookmarkmodeltest.cpp:74:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/tests/kbookmarkmodeltest.cpp:148:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAction [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/tests/kbookmarkmodeltest.cpp:232:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/tests/kbookmarkmodeltest.cpp:278:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAction [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/tests/kbookmarkmodeltest.cpp:284:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Undo [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkimporter_ns.cpp:105:44: style:inconclusive: Function 'setUtf8' argument 1 names different: declaration '' definition 'utf8'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kebsearchline.cpp:195:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kebsearchline.cpp:235:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kebsearchline.cpp:352:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEDITBOOKMARKS_LOG [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/importers.cpp:65:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEDITBOOKMARKS_LOG [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/importers.cpp:88:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cancel [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/importers.cpp:203:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericDataLocation [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/toplevel.cpp:43:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExportScriptableSlots [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/toplevel.cpp:139:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEditable [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:379:27: style: Either there is a missing 'override', or the member function 'KBookmarkModel::bookmarkForIndex' can be static. [functionStatic] keditbookmarks-26.04.0/src/kbookmarkmodel/model.h:59:15: note: Either there is a missing 'override', or the member function 'KBookmarkModel::bookmarkForIndex' can be static. keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:379:27: note: Either there is a missing 'override', or the member function 'KBookmarkModel::bookmarkForIndex' can be static. keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:31:9: warning: Class 'Private' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:31:9: warning: Class 'Private' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] keditbookmarks-26.04.0/src/main.cpp:61:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SecondaryAction [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/main.cpp:90:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEDITBOOKMARKS_VERSION_STRING [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/kbookmarkmodel/tests/kbookmarkmodeltest.cpp:65:5: warning: Member variable 'KBookmarkModelTest::m_model' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/kbookmarkmodel/tests/kbookmarkmodeltest.cpp:65:5: warning: Member variable 'KBookmarkModelTest::m_cmdHistory' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/kbookmarkmodel/tests/kbookmarkmodeltest.cpp:24:5: style: Class 'BookmarkLister' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:199:66: style:inconclusive: Function 'headerData' argument 2 names different: declaration '' definition 'orientation'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kbookmarkmodel/model.h:55:40: style:inconclusive: Function 'columnCount' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:99:50: style: Argument 'index' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/kbookmarkmodel/model.h:51:17: note: Shadowed function keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:99:50: note: Shadow argument keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:153:56: style: Argument 'index' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/kbookmarkmodel/model.h:51:17: note: Shadowed function keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:153:56: note: Shadow argument keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:189:49: style: Argument 'index' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/kbookmarkmodel/model.h:51:17: note: Shadowed function keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:189:49: note: Shadow argument keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:222:75: style: Argument 'parent' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/kbookmarkmodel/model.h:52:17: note: Shadowed function keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:222:75: note: Shadow argument keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:235:55: style: Argument 'index' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/kbookmarkmodel/model.h:51:17: note: Shadowed function keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:235:55: note: Shadow argument keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:259:49: style: Argument 'parent' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/kbookmarkmodel/model.h:52:17: note: Shadowed function keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:259:49: note: Shadow argument keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:323:52: style: Argument 'data' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/kbookmarkmodel/model.h:48:14: note: Shadowed function keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:323:52: note: Shadow argument keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:323:121: style: Argument 'parent' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/kbookmarkmodel/model.h:52:17: note: Shadowed function keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:323:121: note: Shadow argument keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:379:63: style: Argument 'index' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/kbookmarkmodel/model.h:51:17: note: Shadowed function keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:379:63: note: Shadow argument keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:390:23: style: Local variable 'parent' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/kbookmarkmodel/model.h:52:17: note: Shadowed function keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:390:23: note: Shadow local variable keditbookmarks-26.04.0/src/kbookmarkmodel/model.cpp:252:15: style: Variable 'item' can be declared as pointer to const [constVariablePointer] keditbookmarks-26.04.0/src/importers.h:28:13: performance: Function 'visibleName()' should return member 'm_visibleName' by const reference. [returnByReference] keditbookmarks-26.04.0/src/importers.h:45:13: performance: Function 'groupAddress()' should return member 'm_group' by const reference. [returnByReference] keditbookmarks-26.04.0/src/actionsimpl.cpp:80:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Delete [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/actionsimpl.cpp:386:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEDITBOOKMARKS_LOG [valueFlowBailoutIncompleteVar] keditbookmarks-26.04.0/src/importers.cpp:49:85: style:inconclusive: Function 'importerFactory' argument 2 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/importers.cpp:70:83: style:inconclusive: Function 'performImport' argument 2 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/importers.cpp:70:98: style:inconclusive: Function 'performImport' argument 3 names different: declaration '' definition 'top'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/importers.cpp:216:58: style:inconclusive: Function 'doExecute' argument 1 names different: declaration '' definition 'bkGroup'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/importers.cpp:223:55: style:inconclusive: Function 'doExecute' argument 1 names different: declaration '' definition 'bkGroup'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/importers.cpp:230:57: style:inconclusive: Function 'doExecute' argument 1 names different: declaration '' definition 'bkGroup'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/importers.h:94:48: style:inconclusive: Function 'doCreateHoldingFolder' argument 1 names different: declaration 'bkGroup' definition ''. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/importers.h:58:45: style: Argument 'folder' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/importers.h:49:13: note: Shadowed function keditbookmarks-26.04.0/src/importers.h:58:45: note: Shadow argument keditbookmarks-26.04.0/src/importers.cpp:38:51: style: Argument 'visibleName' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/importers.h:28:13: note: Shadowed function keditbookmarks-26.04.0/src/importers.cpp:38:51: note: Shadow argument keditbookmarks-26.04.0/src/kbookmarkmodel/commands.cpp:47:16: warning: Member variable 'CreateCommand::m_open' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/kbookmarkmodel/commands.cpp:58:16: warning: Member variable 'CreateCommand::m_open' is not initialized in the constructor. [uninitMemberVar] keditbookmarks-26.04.0/src/kbookmarkmodel/commands.cpp:391:5: style: Class 'SortItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] keditbookmarks-26.04.0/src/kbookmarkmodel/commands.cpp:114:12: style: Redundant initialization for 'bk'. The initialized value is overwritten before it is read. [redundantInitialization] keditbookmarks-26.04.0/src/kbookmarkmodel/commands.cpp:109:18: note: bk is initialized keditbookmarks-26.04.0/src/kbookmarkmodel/commands.cpp:114:12: note: bk is overwritten keditbookmarks-26.04.0/src/kbookmarkmodel/commands.cpp:528:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] keditbookmarks-26.04.0/src/kebsearchline.cpp:392:21: style: Condition 'match' is always false [knownConditionTrueFalse] keditbookmarks-26.04.0/src/kebsearchline.cpp:377:9: note: Assuming that condition 'match' is not redundant keditbookmarks-26.04.0/src/kebsearchline.cpp:385:31: note: Assuming condition is false keditbookmarks-26.04.0/src/kebsearchline.cpp:391:27: note: Assuming condition is true keditbookmarks-26.04.0/src/kebsearchline.cpp:392:21: note: Condition 'match' is always false keditbookmarks-26.04.0/src/kebsearchline.cpp:47:70: style:inconclusive: Function 'KViewSearchLine' argument 2 names different: declaration 'view' definition 'v'. [funcArgNamesDifferent] keditbookmarks-26.04.0/src/kebsearchline.h:48:76: note: Function 'KViewSearchLine' argument 2 names different: declaration 'view' definition 'v'. keditbookmarks-26.04.0/src/kebsearchline.cpp:47:70: note: Function 'KViewSearchLine' argument 2 names different: declaration 'view' definition 'v'. keditbookmarks-26.04.0/src/kebsearchline.cpp:291:59: style:inconclusive: Function 'searchColumnsMenuActivated' argument 1 names different: declaration 'act' definition 'action'. [funcArgNamesDifferent] keditbookmarks-26.04.0/src/kebsearchline.h:234:46: note: Function 'searchColumnsMenuActivated' argument 1 names different: declaration 'act' definition 'action'. keditbookmarks-26.04.0/src/kebsearchline.cpp:291:59: note: Function 'searchColumnsMenuActivated' argument 1 names different: declaration 'act' definition 'action'. keditbookmarks-26.04.0/src/kebsearchline.h:230:57: style:inconclusive: Function 'slotRowsRemoved' argument 2 names different: declaration 'first' definition ''. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kebsearchline.h:230:68: style:inconclusive: Function 'slotRowsRemoved' argument 3 names different: declaration 'last' definition ''. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kebsearchline.h:231:49: style:inconclusive: Function 'slotColumnsInserted' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kebsearchline.h:231:61: style:inconclusive: Function 'slotColumnsInserted' argument 2 names different: declaration 'first' definition ''. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kebsearchline.h:231:72: style:inconclusive: Function 'slotColumnsInserted' argument 3 names different: declaration 'last' definition ''. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kebsearchline.h:232:48: style:inconclusive: Function 'slotColumnsRemoved' argument 1 names different: declaration 'parent' definition ''. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/kebsearchline.cpp:291:59: style: Either there is a missing override/final keyword, or the parameter 'action' can be declared as pointer to const. However it seems that 'searchColumnsMenuActivated' is a callback function, if 'action' is declared with const you might also need to cast function pointer(s). [constParameterCallback] keditbookmarks-26.04.0/src/kebsearchline.cpp:254:73: note: You might need to cast the function pointer here keditbookmarks-26.04.0/src/kebsearchline.cpp:291:59: note: Either there is a missing override/final keyword, or the parameter 'action' can be declared as pointer to const keditbookmarks-26.04.0/src/kebsearchline.cpp:296:35: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] keditbookmarks-26.04.0/src/actionsimpl.cpp:469:5: style: Class 'KBookmarkGroupList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] keditbookmarks-26.04.0/src/actionsimpl.cpp:68:32: error: Return value of allocation function 'open' is not stored. [leakReturnValNotUsed] keditbookmarks-26.04.0/src/actionsimpl.cpp:263:70: style:inconclusive: Function 'doExport' argument 2 names different: declaration 'path' definition '_path'. [funcArgNamesDifferent] keditbookmarks-26.04.0/src/globalbookmarkmanager.h:57:51: note: Function 'doExport' argument 2 names different: declaration 'path' definition '_path'. keditbookmarks-26.04.0/src/actionsimpl.cpp:263:70: note: Function 'doExport' argument 2 names different: declaration 'path' definition '_path'. keditbookmarks-26.04.0/src/actionsimpl.cpp:310:50: style:inconclusive: Function 'setCancelFavIconUpdatesEnabled' argument 1 names different: declaration '' definition 'enabled'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/actionsimpl.cpp:315:41: style:inconclusive: Function 'setCancelTestsEnabled' argument 1 names different: declaration '' definition 'enabled'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/actionsimpl.cpp:486:58: style:inconclusive: Function 'KBookmarkGroupList' argument 1 names different: declaration '' definition 'manager'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/actionsimpl.cpp:491:68: style:inconclusive: Function 'getList' argument 1 names different: declaration '' definition 'grp'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/actionsimpl.cpp:497:59: style:inconclusive: Function 'visitEnter' argument 1 names different: declaration '' definition 'grp'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/actionsimpl.cpp:268:13: style: Local variable 'path' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/globalbookmarkmanager.h:50:13: note: Shadowed function keditbookmarks-26.04.0/src/actionsimpl.cpp:268:13: note: Shadow local variable keditbookmarks-26.04.0/src/toplevel.cpp:355:14: style: Either there is a missing 'override', or the member function 'KEBApp::selectedBookmarksExpandedHelper' can be static. [functionStatic] keditbookmarks-26.04.0/src/toplevel.h:111:10: note: Either there is a missing 'override', or the member function 'KEBApp::selectedBookmarksExpandedHelper' can be static. keditbookmarks-26.04.0/src/toplevel.cpp:355:14: note: Either there is a missing 'override', or the member function 'KEBApp::selectedBookmarksExpandedHelper' can be static. keditbookmarks-26.04.0/src/toplevel.h:97:26: performance: Function 'bookmarkFilename()' should return member 'm_bookmarksFilename' by const reference. [returnByReference] keditbookmarks-26.04.0/src/toplevel.cpp:181:32: style: Variable 'selctionAbilities.notEmpty' is reassigned a value before the old one has been used. [redundantAssignment] keditbookmarks-26.04.0/src/toplevel.cpp:154:32: note: selctionAbilities.notEmpty is assigned keditbookmarks-26.04.0/src/toplevel.cpp:181:32: note: selctionAbilities.notEmpty is overwritten keditbookmarks-26.04.0/src/toplevel.cpp:196:46: style:inconclusive: Function 'setActionsEnabled' argument 1 names different: declaration '' definition 'sa'. [funcArgNamesDifferentUnnamed] keditbookmarks-26.04.0/src/toplevel.cpp:121:35: style: Argument 'caption' shadows outer function [shadowFunction] keditbookmarks-26.04.0/src/toplevel.h:60:13: note: Shadowed function keditbookmarks-26.04.0/src/toplevel.cpp:121:35: note: Shadow argument keditbookmarks-26.04.0/src/main.cpp:65:31: style: The scope of the variable 'id' can be reduced. [variableScope] keditbookmarks-26.04.0/src/main.cpp:65:34: style: Variable 'id' is assigned a value that is never used. [unreadVariable] keditbookmarks-26.04.0/src/main.cpp:67:28: style: Variable 'id' is assigned a value that is never used. [unreadVariable] diff: head keditbookmarks-26.04.0/src/kbookmarkmodel/commands.cpp:528:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] head keditbookmarks-26.04.0/src/kebsearchline.cpp:291:59: style: Either there is a missing override/final keyword, or the parameter 'action' can be declared as pointer to const. However it seems that 'searchColumnsMenuActivated' is a callback function, if 'action' is declared with const you might also need to cast function pointer(s). [constParameterCallback] keditbookmarks-26.04.0/src/kebsearchline.cpp:254:73: note: You might need to cast the function pointer here keditbookmarks-26.04.0/src/kebsearchline.cpp:291:59: note: Either there is a missing override/final keyword, or the parameter 'action' can be declared as pointer to const head keditbookmarks-26.04.0/src/kebsearchline.cpp:392:21: style: Condition 'match' is always false [knownConditionTrueFalse] keditbookmarks-26.04.0/src/kebsearchline.cpp:377:9: note: Assuming that condition 'match' is not redundant keditbookmarks-26.04.0/src/kebsearchline.cpp:385:31: note: Assuming condition is false keditbookmarks-26.04.0/src/kebsearchline.cpp:391:27: note: Assuming condition is true keditbookmarks-26.04.0/src/kebsearchline.cpp:392:21: note: Condition 'match' is always false 2.21.0 keditbookmarks-26.04.0/src/kebsearchline.cpp:392:21: style: Condition 'match' is always false [knownConditionTrueFalse] keditbookmarks-26.04.0/src/kebsearchline.cpp:377:9: note: Assuming that condition 'match' is not redundant keditbookmarks-26.04.0/src/kebsearchline.cpp:385:31: note: Assuming condition is false keditbookmarks-26.04.0/src/kebsearchline.cpp:392:21: note: Condition 'match' is always false DONE