2025-10-30 10:56 ftp://ftp.de.debian.org/debian/pool/main/k/kf6-karchive/kf6-karchive_6.18.0.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=zlib --library=openssl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.48+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 32ab9d1 (2025-10-30 07:38:24 +0100) count: 142 287 elapsed-time: 0.2 0.9 head-timing-info: old-timing-info: head results: karchive-6.18.0/autotests/klimitediodevicetest.cpp:31:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kcompressiondevicetest.cpp:34:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kcompressiondevicetest.cpp:87:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kcompressiondevicetest.cpp:126:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GZip [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kcompressiondevicetest.cpp:169:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GZip [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kcompressiondevicetest.cpp:185:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GZip [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kcompressiondevicetest.cpp:205:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFFER_SIZE [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kcompressiondevicetest.cpp:214:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dataSize [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/ossfuzz/karchive_fuzzer.cc:32:0: error: #error "HANDLER is not defined" [preprocessorErrorDirective] karchive-6.18.0/autotests/ossfuzz/karchive_fuzzer.cc:32:2: error: #error "HANDLER is not defined" [preprocessorErrorDirective] karchive-6.18.0/autotests/ossfuzz/kcompressiondevice_fuzzer.cc:29:0: error: #error "DEVICE is not defined" [preprocessorErrorDirective] karchive-6.18.0/autotests/ossfuzz/kcompressiondevice_fuzzer.cc:29:2: error: #error "DEVICE is not defined" [preprocessorErrorDirective] karchive-6.18.0/autotests/kfiltertest.cpp:49:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kfiltertest.cpp:161:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kfiltertest.cpp:216:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kfiltertest.cpp:253:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kfiltertest.cpp:290:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kfiltertest.cpp:337:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kfiltertest.cpp:353:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GZip [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kfiltertest.cpp:374:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mimeType [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kfiltertest.cpp:403:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GZip [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kfiltertest.cpp:429:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kfiltertest.cpp:454:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GZip [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kfiltertest.cpp:466:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kfiltertest.cpp:506:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kfiltertest.cpp:518:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/examples/bzip2gzip/main.cpp:50:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZip2 [valueFlowBailoutIncompleteVar] karchive-6.18.0/examples/helloworld/main.cpp:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/examples/tarlocalfiles/main.cpp:33:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kfiltertest.cpp:383:31: style: C-style pointer casting [cstyleCast] karchive-6.18.0/autotests/kfiltertest.cpp:383:79: style: C-style pointer casting [cstyleCast] karchive-6.18.0/examples/unzipper/main.cpp:38:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/kfiltertest.cpp:182:8: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] karchive-6.18.0/autotests/kfiltertest.cpp:465:30: style: Variable 'currentdir' is assigned a value that is never used. [unreadVariable] karchive-6.18.0/autotests/kfiltertest.cpp:465:19: style: Variable 'currentdir' is assigned a value that is never used. [unreadVariable] karchive-6.18.0/src/karchivedirectory.h:100:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KARCHIVE_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] karchive-6.18.0/src/karchivedirectory.h:100:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KARCHIVE_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] karchive-6.18.0/src/klimitediodevice.cpp:16:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/klimitediodevice.cpp:22:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/klimitediodevice_p.h:37:10: style: Virtual function 'open' is called from constructor 'KLimitedIODevice(QIODevice*dev,qint64 start,qint64 length)' at line 16. Dynamic binding is not used. [virtualCallInConstructor] karchive-6.18.0/src/klimitediodevice.cpp:16:5: note: Calling open karchive-6.18.0/src/klimitediodevice_p.h:37:10: note: open is a virtual function karchive-6.18.0/src/kgzipfilter.cpp:78:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/kgzipfilter.cpp:112:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/kgzipfilter.cpp:131:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/kgzipfilter.cpp:281:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/kgzipfilter.cpp:340:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/kcompressiondevice.cpp:70:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/kcompressiondevice.cpp:80:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/kcompressiondevice.cpp:261:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/kcompressiondevice.cpp:290:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/kcompressiondevice.cpp:329:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/kcompressiondevice.cpp:386:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/kcompressiondevice.cpp:461:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/kgzipfilter.cpp:342:18: style: The scope of the variable 'p' can be reduced. [variableScope] karchive-6.18.0/src/kgzipfilter.cpp:343:11: style: The scope of the variable 'len' can be reduced. [variableScope] karchive-6.18.0/src/knonefilter.cpp:98:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/knonefilter.cpp:107:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/kgzipfilter.cpp:160:12: style: Variable 'i' is assigned a value that is never used. [unreadVariable] karchive-6.18.0/autotests/karchivetest.cpp:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:314:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _PC_PATH_MAX [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:372:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:382:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QtWarningMsg [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:391:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QtWarningMsg [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:400:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:422:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:449:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:495:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:565:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:593:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:609:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:625:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:662:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:711:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:732:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:767:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:788:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:809:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:835:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:868:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:887:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:938:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:974:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:981:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1012:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1057:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1068:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1079:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1117:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1143:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1172:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1195:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1231:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1263:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1276:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1290:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1316:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1329:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1347:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1368:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1380:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1415:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1436:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1454:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1473:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1507:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1542:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1562:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1571:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:1589:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/tests/k7ziptest.cpp:62:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/tests/kartest.cpp:48:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/tests/k7ziptest.cpp:33:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.18.0/tests/kartest.cpp:29:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.18.0/src/kcompressiondevice.cpp:39:5: warning: Member variable 'KCompressionDevicePrivate::result' is not initialized in the constructor. [uninitMemberVar] karchive-6.18.0/src/kcompressiondevice.cpp:39:5: warning: Member variable 'KCompressionDevicePrivate::filter' is not initialized in the constructor. [uninitMemberVar] karchive-6.18.0/src/kcompressiondevice.h:111:10: style: Virtual function 'close' is called from destructor '~KCompressionDevice()' at line 239. Dynamic binding is not used. [virtualCallInConstructor] karchive-6.18.0/src/kcompressiondevice.cpp:239:9: note: Calling close karchive-6.18.0/src/kcompressiondevice.h:111:10: note: close is a virtual function karchive-6.18.0/src/kcompressiondevice.cpp:39:5: style: Class 'KCompressionDevicePrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] karchive-6.18.0/tests/krcctest.cpp:51:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/tests/ktartest.cpp:51:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/src/kcompressiondevice.cpp:110:99: style:inconclusive: Function 'compressionTypeForMimeType' argument 1 names different: declaration 'mimetype' definition 'mimeType'. [funcArgNamesDifferent] karchive-6.18.0/src/kcompressiondevice.h:154:70: note: Function 'compressionTypeForMimeType' argument 1 names different: declaration 'mimetype' definition 'mimeType'. karchive-6.18.0/src/kcompressiondevice.cpp:110:99: note: Function 'compressionTypeForMimeType' argument 1 names different: declaration 'mimetype' definition 'mimeType'. karchive-6.18.0/src/kcompressiondevice.cpp:411:17: style: Local variable 'size' shadows outer function [shadowFunction] karchive-6.18.0/src/kcompressiondevice.h:113:12: note: Shadowed declaration karchive-6.18.0/src/kcompressiondevice.cpp:411:17: note: Shadow variable karchive-6.18.0/src/kcompressiondevice.cpp:510:21: style: Local variable 'size' shadows outer function [shadowFunction] karchive-6.18.0/src/kcompressiondevice.h:113:12: note: Shadowed declaration karchive-6.18.0/src/kcompressiondevice.cpp:510:21: note: Shadow variable karchive-6.18.0/tests/krcctest.cpp:32:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.18.0/tests/ktartest.cpp:32:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.18.0/tests/kziptest.cpp:70:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/tests/kziptest.cpp:84:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/tests/kziptest.cpp:110:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/tests/kziptest.cpp:138:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/tests/kziptest.cpp:153:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/tests/kziptest.cpp:173:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/tests/kziptest.cpp:191:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] karchive-6.18.0/tests/kziptest.cpp:210:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.18.0/tests/kziptest.cpp:241:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZip2 [valueFlowBailoutIncompleteVar] karchive-6.18.0/tests/kziptest.cpp:259:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZip2 [valueFlowBailoutIncompleteVar] karchive-6.18.0/autotests/karchivetest.cpp:160:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.18.0/autotests/karchivetest.cpp:220:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.18.0/autotests/karchivetest.cpp:232:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.18.0/autotests/karchivetest.cpp:641:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.18.0/autotests/karchivetest.cpp:635:14: style: Local variable 'tar' shadows outer variable [shadowVariable] karchive-6.18.0/autotests/karchivetest.cpp:625:10: note: Shadowed declaration karchive-6.18.0/autotests/karchivetest.cpp:635:14: note: Shadow variable karchive-6.18.0/autotests/karchivetest.cpp:1334:13: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] karchive-6.18.0/tests/kziptest.cpp:45:40: warning: Either the condition 'e' is redundant or there is possible null pointer dereference: e. [nullPointerRedundantCheck] karchive-6.18.0/tests/kziptest.cpp:47:13: note: Assuming that condition 'e' is not redundant karchive-6.18.0/tests/kziptest.cpp:45:40: note: Null pointer dereference karchive-6.18.0/tests/kziptest.cpp:46:13: warning: Either the condition 'e' is redundant or there is possible null pointer dereference: e. [nullPointerRedundantCheck] karchive-6.18.0/tests/kziptest.cpp:47:13: note: Assuming that condition 'e' is not redundant karchive-6.18.0/tests/kziptest.cpp:46:13: note: Null pointer dereference karchive-6.18.0/tests/kziptest.cpp:94:13: warning: Either the condition 'e' is redundant or there is possible null pointer dereference: e. [nullPointerRedundantCheck] karchive-6.18.0/tests/kziptest.cpp:95:13: note: Assuming that condition 'e' is not redundant karchive-6.18.0/tests/kziptest.cpp:94:13: note: Null pointer dereference diff: 2.18.0 karchive-6.18.0/src/k7zip.cpp:1025:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:1191:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:1195:13: style: The scope of the variable 'type' can be reduced. [variableScope] 2.18.0 karchive-6.18.0/src/k7zip.cpp:1281:43: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 karchive-6.18.0/src/k7zip.cpp:1326:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha256 [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:1437:5: style: Class 'RangeDecoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 karchive-6.18.0/src/k7zip.cpp:1543:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prob [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:1630:22: style: Local variable 'i' shadows outer variable [shadowVariable] karchive-6.18.0/src/k7zip.cpp:1597:17: note: Shadowed declaration karchive-6.18.0/src/k7zip.cpp:1630:22: note: Shadow variable 2.18.0 karchive-6.18.0/src/k7zip.cpp:1665:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:1742:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:1776:17: style: The scope of the variable 'temp' can be reduced. [variableScope] 2.18.0 karchive-6.18.0/src/k7zip.cpp:1906:36: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.18.0/src/k7zip.cpp:1957:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 karchive-6.18.0/src/k7zip.cpp:1965:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable countSize [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:2264:34: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.18.0/src/k7zip.cpp:2297:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:231:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:2321:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable packSizes [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:2496:29: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.18.0/src/k7zip.cpp:2497:24: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.18.0/src/k7zip.cpp:2506:24: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.18.0/src/k7zip.cpp:2511:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:2552:28: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.18.0/src/k7zip.cpp:2590:20: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.18.0/src/k7zip.cpp:2701:17: style: Local variable 'type' shadows outer variable [shadowVariable] karchive-6.18.0/src/k7zip.cpp:2597:9: note: Shadowed declaration karchive-6.18.0/src/k7zip.cpp:2701:17: note: Shadow variable 2.18.0 karchive-6.18.0/src/k7zip.cpp:2721:25: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 karchive-6.18.0/src/k7zip.cpp:2848:13: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 karchive-6.18.0/src/k7zip.cpp:2974:36: style: Local variable 'd' shadows outer variable [shadowVariable] karchive-6.18.0/src/k7zip.h:120:25: note: Shadowed declaration karchive-6.18.0/src/k7zip.cpp:2974:36: note: Shadow variable 2.18.0 karchive-6.18.0/src/k7zip.cpp:2991:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:3033:34: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.18.0/src/k7zip.cpp:3102:38: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.18.0/src/k7zip.cpp:3151:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:3201:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:3241:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:353:48: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 karchive-6.18.0/src/k7zip.cpp:363:50: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 karchive-6.18.0/src/k7zip.cpp:373:52: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 karchive-6.18.0/src/k7zip.cpp:561:29: style:inconclusive: Function 'K7Zip' argument 1 names different: declaration 'filename' definition 'fileName'. [funcArgNamesDifferent] karchive-6.18.0/src/k7zip.h:28:35: note: Function 'K7Zip' argument 1 names different: declaration 'filename' definition 'fileName'. karchive-6.18.0/src/k7zip.cpp:561:29: note: Function 'K7Zip' argument 1 names different: declaration 'filename' definition 'fileName'. 2.18.0 karchive-6.18.0/src/k7zip.cpp:569:7: warning: Class 'K7Zip' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] 2.18.0 karchive-6.18.0/src/k7zip.cpp:569:7: warning: Class 'K7Zip' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] 2.18.0 karchive-6.18.0/src/k7zip.cpp:601:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:609:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:621:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:633:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:659:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:696:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:704:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:722:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:740:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:757:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:773:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:801:18: style: Local variable 'i' shadows outer variable [shadowVariable] karchive-6.18.0/src/k7zip.cpp:782:14: note: Shadowed declaration karchive-6.18.0/src/k7zip.cpp:801:18: note: Shadow variable 2.18.0 karchive-6.18.0/src/k7zip.cpp:823:22: style: Local variable 'i' shadows outer variable [shadowVariable] karchive-6.18.0/src/k7zip.cpp:782:14: note: Shadowed declaration karchive-6.18.0/src/k7zip.cpp:823:22: note: Shadow variable 2.18.0 karchive-6.18.0/src/k7zip.cpp:870:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:899:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.cpp:942:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/k7zip.h:116:10: style: The function 'virtual_hook' overrides a function in a base class but just delegates back to the base class. [uselessOverride] karchive-6.18.0/src/karchive.h:503:18: note: Virtual function in base class karchive-6.18.0/src/k7zip.h:116:10: note: Function in derived class 2.18.0 karchive-6.18.0/src/kar.cpp:123:19: style: Local variable 'mode' shadows outer argument [shadowArgument] karchive-6.18.0/src/kar.cpp:79:43: note: Shadowed declaration karchive-6.18.0/src/kar.cpp:123:19: note: Shadow variable 2.18.0 karchive-6.18.0/src/kar.cpp:39:7: warning: Class 'KAr' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] 2.18.0 karchive-6.18.0/src/kar.cpp:39:7: warning: Class 'KAr' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] 2.18.0 karchive-6.18.0/src/kar.cpp:54:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/kar.cpp:61:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/kar.cpp:68:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/kar.cpp:75:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/kar.cpp:83:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/kar.h:99:10: style: The function 'virtual_hook' overrides a function in a base class but just delegates back to the base class. [uselessOverride] karchive-6.18.0/src/karchive.h:503:18: note: Virtual function in base class karchive-6.18.0/src/kar.h:99:10: note: Function in derived class 2.18.0 karchive-6.18.0/src/karchive.cpp:1001:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:119:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:127:7: warning: Class 'KArchive' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] 2.18.0 karchive-6.18.0/src/karchive.cpp:127:7: warning: Class 'KArchive' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] 2.18.0 karchive-6.18.0/src/karchive.cpp:130:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:143:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotOpen [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:188:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:227:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:272:145: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:298:34: style: Condition 'symLinkTarget.isEmpty()' is always true [knownConditionTrueFalse] 2.18.0 karchive-6.18.0/src/karchive.cpp:355:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hidden [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:359:27: style: Local variable 'fileName' shadows outer function [shadowFunction] karchive-6.18.0/src/karchive.h:117:13: note: Shadowed declaration karchive-6.18.0/src/karchive.cpp:359:27: note: Shadow variable 2.18.0 karchive-6.18.0/src/karchive.cpp:52:5: style: Class 'KArchiveDirectoryPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 karchive-6.18.0/src/karchive.cpp:541:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:637:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotOpen [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:65:61: style: Parameter 'directory' can be declared as pointer to const [constParameterPointer] 2.18.0 karchive-6.18.0/src/karchive.cpp:708:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:713:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable date [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:718:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:728:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:733:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable group [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:753:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable archive [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:772:38: style:inconclusive: Function 'KArchiveFile' argument 1 names different: declaration 'archive' definition 't'. [funcArgNamesDifferent] karchive-6.18.0/src/karchivefile.h:39:28: note: Function 'KArchiveFile' argument 1 names different: declaration 'archive' definition 't'. karchive-6.18.0/src/karchive.cpp:772:38: note: Function 'KArchiveFile' argument 1 names different: declaration 'archive' definition 't'. 2.18.0 karchive-6.18.0/src/karchive.cpp:818:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:837:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExeOther [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:854:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:888:48: style:inconclusive: Function 'KArchiveDirectory' argument 1 names different: declaration 'archive' definition 't'. [funcArgNamesDifferent] karchive-6.18.0/src/karchivedirectory.h:52:33: note: Function 'KArchiveDirectory' argument 1 names different: declaration 'archive' definition 't'. karchive-6.18.0/src/karchive.cpp:888:48: note: Function 'KArchiveDirectory' argument 1 names different: declaration 'archive' definition 't'. 2.18.0 karchive-6.18.0/src/karchive.cpp:910:62: style:inconclusive: Function 'entry' argument 1 names different: declaration 'name' definition '_name'. [funcArgNamesDifferent] karchive-6.18.0/src/karchivedirectory.h:81:47: note: Function 'entry' argument 1 names different: declaration 'name' definition '_name'. karchive-6.18.0/src/karchive.cpp:910:62: note: Function 'entry' argument 1 names different: declaration 'name' definition '_name'. 2.18.0 karchive-6.18.0/src/karchive.cpp:935:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:959:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/karchive.cpp:980:58: style:inconclusive: Function 'copyTo' argument 2 names different: declaration 'recursive' definition 'recursiveCopy'. [funcArgNamesDifferent] karchive-6.18.0/src/karchivedirectory.h:163:43: note: Function 'copyTo' argument 2 names different: declaration 'recursive' definition 'recursiveCopy'. karchive-6.18.0/src/karchive.cpp:980:58: note: Function 'copyTo' argument 2 names different: declaration 'recursive' definition 'recursiveCopy'. 2.18.0 karchive-6.18.0/src/karchive.h:117:13: performance: Function 'fileName()' should return member 'fileName' by const reference. [returnByReference] 2.18.0 karchive-6.18.0/src/karchive.h:91:13: performance: Function 'errorString()' should return member 'errorStr' by const reference. [returnByReference] 2.18.0 karchive-6.18.0/src/karchive_p.h:24:5: style: Class 'KArchivePrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head karchive-6.18.0/src/karchivedirectory.h:100:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KARCHIVE_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head karchive-6.18.0/src/karchivedirectory.h:100:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KARCHIVE_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 karchive-6.18.0/src/krcc.cpp:105:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/krcc.cpp:113:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/krcc.cpp:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/krcc.cpp:69:7: warning: Class 'KRcc' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] 2.18.0 karchive-6.18.0/src/krcc.cpp:69:7: warning: Class 'KRcc' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] 2.18.0 karchive-6.18.0/src/krcc.cpp:84:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/krcc.cpp:91:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/krcc.cpp:98:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/krcc.h:96:10: style: The function 'virtual_hook' overrides a function in a base class but just delegates back to the base class. [uselessOverride] karchive-6.18.0/src/karchive.h:503:18: note: Virtual function in base class karchive-6.18.0/src/krcc.h:96:10: note: Function in derived class 2.18.0 karchive-6.18.0/src/ktar.cpp:188:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/ktar.cpp:251:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/ktar.cpp:292:18: style: The scope of the variable 'typeflag' can be reduced. [variableScope] 2.18.0 karchive-6.18.0/src/ktar.cpp:331:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmpFile [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/ktar.cpp:375:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/ktar.cpp:542:36: style: Local variable 'd' shadows outer variable [shadowVariable] karchive-6.18.0/src/ktar.h:116:24: note: Shadowed declaration karchive-6.18.0/src/ktar.cpp:542:36: note: Shadow variable 2.18.0 karchive-6.18.0/src/ktar.cpp:566:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmpFile [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/ktar.cpp:600:12: style: The scope of the variable 'len' can be reduced. [variableScope] 2.18.0 karchive-6.18.0/src/ktar.cpp:626:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/ktar.cpp:640:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/ktar.cpp:70:27: style:inconclusive: Function 'KTar' argument 1 names different: declaration 'filename' definition 'fileName'. [funcArgNamesDifferent] karchive-6.18.0/src/ktar.h:39:34: note: Function 'KTar' argument 1 names different: declaration 'filename' definition 'fileName'. karchive-6.18.0/src/ktar.cpp:70:27: note: Function 'KTar' argument 1 names different: declaration 'filename' definition 'fileName'. 2.18.0 karchive-6.18.0/src/ktar.cpp:70:52: style:inconclusive: Function 'KTar' argument 2 names different: declaration 'mimetype' definition '_mimetype'. [funcArgNamesDifferent] karchive-6.18.0/src/ktar.h:39:59: note: Function 'KTar' argument 2 names different: declaration 'mimetype' definition '_mimetype'. karchive-6.18.0/src/ktar.cpp:70:52: note: Function 'KTar' argument 2 names different: declaration 'mimetype' definition '_mimetype'. 2.18.0 karchive-6.18.0/src/ktar.cpp:786:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/ktar.cpp:869:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/ktar.cpp:87:7: warning: Class 'KTar' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] 2.18.0 karchive-6.18.0/src/ktar.cpp:87:7: warning: Class 'KTar' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] 2.18.0 karchive-6.18.0/src/ktar.cpp:938:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/ktar.cpp:99:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/ktar.h:112:10: style: The function 'virtual_hook' overrides a function in a base class but just delegates back to the base class. [uselessOverride] karchive-6.18.0/src/karchive.h:503:18: note: Virtual function in base class karchive-6.18.0/src/ktar.h:112:10: note: Function in derived class 2.18.0 karchive-6.18.0/src/kzip.cpp:1073:46: style:inconclusive: Function 'doPrepareWriting' argument 6 names different: declaration 'atime' definition 'accessTime'. [funcArgNamesDifferent] karchive-6.18.0/src/kzip.h:142:44: note: Function 'doPrepareWriting' argument 6 names different: declaration 'atime' definition 'accessTime'. karchive-6.18.0/src/kzip.cpp:1073:46: note: Function 'doPrepareWriting' argument 6 names different: declaration 'atime' definition 'accessTime'. 2.18.0 karchive-6.18.0/src/kzip.cpp:1074:46: style:inconclusive: Function 'doPrepareWriting' argument 7 names different: declaration 'mtime' definition 'modificationTime'. [funcArgNamesDifferent] karchive-6.18.0/src/kzip.h:143:44: note: Function 'doPrepareWriting' argument 7 names different: declaration 'mtime' definition 'modificationTime'. karchive-6.18.0/src/kzip.cpp:1074:46: note: Function 'doPrepareWriting' argument 7 names different: declaration 'mtime' definition 'modificationTime'. 2.18.0 karchive-6.18.0/src/kzip.cpp:1080:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/kzip.cpp:1353:32: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.18.0/src/kzip.cpp:1478:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/kzip.cpp:1505:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/kzip.cpp:180:16: style: Variable 'buffer' is assigned a value that is never used. [unreadVariable] 2.18.0 karchive-6.18.0/src/kzip.cpp:180:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 karchive-6.18.0/src/kzip.cpp:433:27: style:inconclusive: Function 'KZip' argument 1 names different: declaration 'filename' definition 'fileName'. [funcArgNamesDifferent] karchive-6.18.0/src/kzip.h:48:34: note: Function 'KZip' argument 1 names different: declaration 'filename' definition 'fileName'. karchive-6.18.0/src/kzip.cpp:433:27: note: Function 'KZip' argument 1 names different: declaration 'filename' definition 'fileName'. 2.18.0 karchive-6.18.0/src/kzip.cpp:441:7: warning: Class 'KZip' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] 2.18.0 karchive-6.18.0/src/kzip.cpp:441:7: warning: Class 'KZip' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] 2.18.0 karchive-6.18.0/src/kzip.cpp:459:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/kzip.cpp:489:25: style: Variable 'startOfFile' is assigned a value that is never used. [unreadVariable] 2.18.0 karchive-6.18.0/src/kzip.cpp:495:25: style: Variable 'startOfFile' is assigned a value that is never used. [unreadVariable] 2.18.0 karchive-6.18.0/src/kzip.cpp:858:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.18.0/src/kzip.cpp:873:25: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] 2.18.0 karchive-6.18.0/src/kzip.cpp:916:15: style: Local variable 'buffer' shadows outer variable [shadowVariable] karchive-6.18.0/src/kzip.cpp:867:10: note: Shadowed declaration karchive-6.18.0/src/kzip.cpp:916:15: note: Shadow variable 2.18.0 karchive-6.18.0/src/kzip.cpp:992:26: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.18.0/src/kzip.h:182:10: style: The function 'virtual_hook' overrides a function in a base class but just delegates back to the base class. [uselessOverride] karchive-6.18.0/src/karchive.h:503:18: note: Virtual function in base class karchive-6.18.0/src/kzip.h:182:10: note: Function in derived class DONE