2025-08-31 18:00 ftp://ftp.de.debian.org/debian/pool/main/k/kf6-karchive/kf6-karchive_6.13.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.41+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: 2ee39fe (2025-08-30 22:07:31 +0200) count: 133 278 elapsed-time: 0.2 0.8 head-timing-info: old-timing-info: head results: karchive-6.13.0/autotests/klimitediodevicetest.cpp:31:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kcompressiondevicetest.cpp:34:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kcompressiondevicetest.cpp:85:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kcompressiondevicetest.cpp:124:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GZip [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kcompressiondevicetest.cpp:158:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GZip [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kcompressiondevicetest.cpp:174:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GZip [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kcompressiondevicetest.cpp:194:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFFER_SIZE [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kcompressiondevicetest.cpp:203:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dataSize [valueFlowBailoutIncompleteVar] karchive-6.13.0/examples/bzip2gzip/main.cpp:50:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZip2 [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kfiltertest.cpp:48:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kfiltertest.cpp:152:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kfiltertest.cpp:205:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kfiltertest.cpp:240:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kfiltertest.cpp:275:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kfiltertest.cpp:320:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kfiltertest.cpp:336:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GZip [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kfiltertest.cpp:357:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mimeType [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kfiltertest.cpp:386:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GZip [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kfiltertest.cpp:412:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kfiltertest.cpp:437:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GZip [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kfiltertest.cpp:449:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kfiltertest.cpp:489:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kfiltertest.cpp:501:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/examples/helloworld/main.cpp:30:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/examples/tarlocalfiles/main.cpp:33:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/examples/unzipper/main.cpp:38:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/kfiltertest.cpp:366:31: style: C-style pointer casting [cstyleCast] karchive-6.13.0/autotests/kfiltertest.cpp:366:79: style: C-style pointer casting [cstyleCast] karchive-6.13.0/src/karchivedirectory.h:84:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KARCHIVE_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] karchive-6.13.0/autotests/kfiltertest.cpp:173:8: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] karchive-6.13.0/src/karchivedirectory.h:84:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KARCHIVE_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] karchive-6.13.0/autotests/kfiltertest.cpp:448:30: style: Variable 'currentdir' is assigned a value that is never used. [unreadVariable] karchive-6.13.0/autotests/kfiltertest.cpp:448:19: style: Variable 'currentdir' is assigned a value that is never used. [unreadVariable] karchive-6.13.0/src/kgzipfilter.cpp:78:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/kgzipfilter.cpp:112:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/kgzipfilter.cpp:131:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/kgzipfilter.cpp:281:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/kgzipfilter.cpp:340:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/kcompressiondevice.cpp:68:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/kcompressiondevice.cpp:78:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/kcompressiondevice.cpp:243:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/kcompressiondevice.cpp:272:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoError [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/kcompressiondevice.cpp:302:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/kcompressiondevice.cpp:359:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/kcompressiondevice.cpp:434:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/klimitediodevice.cpp:16:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/klimitediodevice.cpp:22:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.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.13.0/src/klimitediodevice.cpp:16:5: note: Calling open karchive-6.13.0/src/klimitediodevice_p.h:37:10: note: open is a virtual function karchive-6.13.0/src/kgzipfilter.cpp:342:18: style: The scope of the variable 'p' can be reduced. [variableScope] karchive-6.13.0/src/kgzipfilter.cpp:343:11: style: The scope of the variable 'len' can be reduced. [variableScope] karchive-6.13.0/src/kgzipfilter.cpp:160:12: style: Variable 'i' is assigned a value that is never used. [unreadVariable] karchive-6.13.0/src/knonefilter.cpp:98:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/knonefilter.cpp:107:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:311:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _PC_PATH_MAX [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:367:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:377:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QtWarningMsg [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:386:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QtWarningMsg [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:395:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:417:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:444:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:490:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:560:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:588:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:604:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:620:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:657:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:706:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:727:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:762:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:783:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:804:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:830:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:863:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:882:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:933:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:969:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:976:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1007:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1052:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1063:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1074:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1112:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1138:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1167:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1190:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1226:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fileName [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1258:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1271:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1286:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1299:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1317:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1338:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1350:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1385:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1406:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1424:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1442:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1476:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1495:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:1513:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/kcompressiondevice.cpp:38:5: warning: Member variable 'KCompressionDevicePrivate::result' is not initialized in the constructor. [uninitMemberVar] karchive-6.13.0/src/kcompressiondevice.cpp:38:5: warning: Member variable 'KCompressionDevicePrivate::filter' is not initialized in the constructor. [uninitMemberVar] karchive-6.13.0/src/kcompressiondevice.h:85:10: style: Virtual function 'close' is called from destructor '~KCompressionDevice()' at line 221. Dynamic binding is not used. [virtualCallInConstructor] karchive-6.13.0/src/kcompressiondevice.cpp:221:9: note: Calling close karchive-6.13.0/src/kcompressiondevice.h:85:10: note: close is a virtual function karchive-6.13.0/src/kcompressiondevice.cpp:38:5: style: Class 'KCompressionDevicePrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] karchive-6.13.0/tests/k7ziptest.cpp:62:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/src/kcompressiondevice.cpp:105:99: style:inconclusive: Function 'compressionTypeForMimeType' argument 1 names different: declaration 'mimetype' definition 'mimeType'. [funcArgNamesDifferent] karchive-6.13.0/src/kcompressiondevice.h:121:70: note: Function 'compressionTypeForMimeType' argument 1 names different: declaration 'mimetype' definition 'mimeType'. karchive-6.13.0/src/kcompressiondevice.cpp:105:99: note: Function 'compressionTypeForMimeType' argument 1 names different: declaration 'mimetype' definition 'mimeType'. karchive-6.13.0/tests/k7ziptest.cpp:33:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.13.0/tests/kartest.cpp:48:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/tests/kartest.cpp:29:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.13.0/tests/krcctest.cpp:51:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/tests/ktartest.cpp:51:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/tests/krcctest.cpp:32:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.13.0/tests/ktartest.cpp:32:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.13.0/tests/kziptest.cpp:70:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/tests/kziptest.cpp:84:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/tests/kziptest.cpp:110:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/tests/kziptest.cpp:138:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/tests/kziptest.cpp:153:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/tests/kziptest.cpp:173:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/tests/kziptest.cpp:191:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] karchive-6.13.0/tests/kziptest.cpp:210:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] karchive-6.13.0/tests/kziptest.cpp:241:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZip2 [valueFlowBailoutIncompleteVar] karchive-6.13.0/tests/kziptest.cpp:259:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZip2 [valueFlowBailoutIncompleteVar] karchive-6.13.0/autotests/karchivetest.cpp:157:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.13.0/autotests/karchivetest.cpp:217:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.13.0/autotests/karchivetest.cpp:229:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.13.0/autotests/karchivetest.cpp:636:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] karchive-6.13.0/autotests/karchivetest.cpp:630:14: style: Local variable 'tar' shadows outer variable [shadowVariable] karchive-6.13.0/autotests/karchivetest.cpp:620:10: note: Shadowed declaration karchive-6.13.0/autotests/karchivetest.cpp:630:14: note: Shadow variable karchive-6.13.0/autotests/karchivetest.cpp:1304:13: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] karchive-6.13.0/tests/kziptest.cpp:45:40: warning: Either the condition 'e' is redundant or there is possible null pointer dereference: e. [nullPointerRedundantCheck] karchive-6.13.0/tests/kziptest.cpp:47:13: note: Assuming that condition 'e' is not redundant karchive-6.13.0/tests/kziptest.cpp:45:40: note: Null pointer dereference karchive-6.13.0/tests/kziptest.cpp:46:13: warning: Either the condition 'e' is redundant or there is possible null pointer dereference: e. [nullPointerRedundantCheck] karchive-6.13.0/tests/kziptest.cpp:47:13: note: Assuming that condition 'e' is not redundant karchive-6.13.0/tests/kziptest.cpp:46:13: note: Null pointer dereference karchive-6.13.0/tests/kziptest.cpp:94:13: warning: Either the condition 'e' is redundant or there is possible null pointer dereference: e. [nullPointerRedundantCheck] karchive-6.13.0/tests/kziptest.cpp:95:13: note: Assuming that condition 'e' is not redundant karchive-6.13.0/tests/kziptest.cpp:94:13: note: Null pointer dereference diff: 2.18.0 karchive-6.13.0/src/k7zip.cpp:1011:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:1174:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:1178:13: style: The scope of the variable 'type' can be reduced. [variableScope] 2.18.0 karchive-6.13.0/src/k7zip.cpp:1264:43: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 karchive-6.13.0/src/k7zip.cpp:1309:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha256 [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:1420:5: style: Class 'RangeDecoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.18.0 karchive-6.13.0/src/k7zip.cpp:1526:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prob [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:1613:22: style: Local variable 'i' shadows outer variable [shadowVariable] karchive-6.13.0/src/k7zip.cpp:1580:17: note: Shadowed declaration karchive-6.13.0/src/k7zip.cpp:1613:22: note: Shadow variable 2.18.0 karchive-6.13.0/src/k7zip.cpp:1648:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:1725:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:1759:17: style: The scope of the variable 'temp' can be reduced. [variableScope] 2.18.0 karchive-6.13.0/src/k7zip.cpp:1886:36: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.13.0/src/k7zip.cpp:1937:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.18.0 karchive-6.13.0/src/k7zip.cpp:1945:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable countSize [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:2244:34: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.13.0/src/k7zip.cpp:2277:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:2301:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable packSizes [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:231:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:2476:29: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.13.0/src/k7zip.cpp:2477:24: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.13.0/src/k7zip.cpp:2486:24: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.13.0/src/k7zip.cpp:2491:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:2532:28: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.13.0/src/k7zip.cpp:2570:20: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.13.0/src/k7zip.cpp:2667:17: style: Local variable 'type' shadows outer variable [shadowVariable] karchive-6.13.0/src/k7zip.cpp:2577:9: note: Shadowed declaration karchive-6.13.0/src/k7zip.cpp:2667:17: note: Shadow variable 2.18.0 karchive-6.13.0/src/k7zip.cpp:2687:25: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 karchive-6.13.0/src/k7zip.cpp:2813:13: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 karchive-6.13.0/src/k7zip.cpp:2932:36: style: Local variable 'd' shadows outer variable [shadowVariable] karchive-6.13.0/src/k7zip.h:111:25: note: Shadowed declaration karchive-6.13.0/src/k7zip.cpp:2932:36: note: Shadow variable 2.18.0 karchive-6.13.0/src/k7zip.cpp:2949:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:2991:34: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.13.0/src/k7zip.cpp:3060:38: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.13.0/src/k7zip.cpp:3109:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:3159:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:3199:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:353:48: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 karchive-6.13.0/src/k7zip.cpp:363:50: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 karchive-6.13.0/src/k7zip.cpp:373:52: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.18.0 karchive-6.13.0/src/k7zip.cpp:561:29: style:inconclusive: Function 'K7Zip' argument 1 names different: declaration 'filename' definition 'fileName'. [funcArgNamesDifferent] karchive-6.13.0/src/k7zip.h:29:35: note: Function 'K7Zip' argument 1 names different: declaration 'filename' definition 'fileName'. karchive-6.13.0/src/k7zip.cpp:561:29: note: Function 'K7Zip' argument 1 names different: declaration 'filename' definition 'fileName'. 2.18.0 karchive-6.13.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.13.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.13.0/src/k7zip.cpp:600:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:608:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:620:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:632:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:658:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:695:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:703:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:721:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:739:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:756:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:773:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:801:18: style: Local variable 'i' shadows outer variable [shadowVariable] karchive-6.13.0/src/k7zip.cpp:782:14: note: Shadowed declaration karchive-6.13.0/src/k7zip.cpp:801:18: note: Shadow variable 2.18.0 karchive-6.13.0/src/k7zip.cpp:823:22: style: Local variable 'i' shadows outer variable [shadowVariable] karchive-6.13.0/src/k7zip.cpp:782:14: note: Shadowed declaration karchive-6.13.0/src/k7zip.cpp:823:22: note: Shadow variable 2.18.0 karchive-6.13.0/src/k7zip.cpp:870:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:899:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.cpp:942:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/k7zip.h:107:10: style: The function 'virtual_hook' overrides a function in a base class but just delegates back to the base class. [uselessOverride] karchive-6.13.0/src/karchive.h:422:18: note: Virtual function in base class karchive-6.13.0/src/k7zip.h:107:10: note: Function in derived class 2.18.0 karchive-6.13.0/src/kar.cpp:126:19: style: Local variable 'mode' shadows outer argument [shadowArgument] karchive-6.13.0/src/kar.cpp:82:43: note: Shadowed declaration karchive-6.13.0/src/kar.cpp:126:19: note: Shadow variable 2.18.0 karchive-6.13.0/src/kar.cpp:42: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.13.0/src/kar.cpp:42: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.13.0/src/kar.cpp:57:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/kar.cpp:64:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/kar.cpp:71:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/kar.cpp:78:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/kar.cpp:86:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/kar.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.13.0/src/karchive.h:422:18: note: Virtual function in base class karchive-6.13.0/src/kar.h:96:10: note: Function in derived class 2.18.0 karchive-6.13.0/src/karchive.cpp:119:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.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.13.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.13.0/src/karchive.cpp:130:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:143:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotOpen [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:188:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:227:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:272:145: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:298:34: style: Condition 'symLinkTarget.isEmpty()' is always true [knownConditionTrueFalse] 2.18.0 karchive-6.13.0/src/karchive.cpp:355:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hidden [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:359:27: style: Local variable 'fileName' shadows outer function [shadowFunction] karchive-6.13.0/src/karchive.h:112:13: note: Shadowed declaration karchive-6.13.0/src/karchive.cpp:359:27: note: Shadow variable 2.18.0 karchive-6.13.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.13.0/src/karchive.cpp:541:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:637:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotOpen [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:65:61: style: Parameter 'directory' can be declared as pointer to const [constParameterPointer] 2.18.0 karchive-6.13.0/src/karchive.cpp:708:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:713:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable date [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:718:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:728:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:733:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable group [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:753:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable archive [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:772:38: style:inconclusive: Function 'KArchiveFile' argument 1 names different: declaration 'archive' definition 't'. [funcArgNamesDifferent] karchive-6.13.0/src/karchivefile.h:39:28: note: Function 'KArchiveFile' argument 1 names different: declaration 'archive' definition 't'. karchive-6.13.0/src/karchive.cpp:772:38: note: Function 'KArchiveFile' argument 1 names different: declaration 'archive' definition 't'. 2.18.0 karchive-6.13.0/src/karchive.cpp:835:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExeOther [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:852:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:886:48: style:inconclusive: Function 'KArchiveDirectory' argument 1 names different: declaration 'archive' definition 't'. [funcArgNamesDifferent] karchive-6.13.0/src/karchivedirectory.h:45:33: note: Function 'KArchiveDirectory' argument 1 names different: declaration 'archive' definition 't'. karchive-6.13.0/src/karchive.cpp:886:48: note: Function 'KArchiveDirectory' argument 1 names different: declaration 'archive' definition 't'. 2.18.0 karchive-6.13.0/src/karchive.cpp:908:62: style:inconclusive: Function 'entry' argument 1 names different: declaration 'name' definition '_name'. [funcArgNamesDifferent] karchive-6.13.0/src/karchivedirectory.h:70:47: note: Function 'entry' argument 1 names different: declaration 'name' definition '_name'. karchive-6.13.0/src/karchive.cpp:908:62: note: Function 'entry' argument 1 names different: declaration 'name' definition '_name'. 2.18.0 karchive-6.13.0/src/karchive.cpp:933:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:957:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.cpp:978:58: style:inconclusive: Function 'copyTo' argument 2 names different: declaration 'recursive' definition 'recursiveCopy'. [funcArgNamesDifferent] karchive-6.13.0/src/karchivedirectory.h:133:43: note: Function 'copyTo' argument 2 names different: declaration 'recursive' definition 'recursiveCopy'. karchive-6.13.0/src/karchive.cpp:978:58: note: Function 'copyTo' argument 2 names different: declaration 'recursive' definition 'recursiveCopy'. 2.18.0 karchive-6.13.0/src/karchive.cpp:999:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/karchive.h:112:13: performance: Function 'fileName()' should return member 'fileName' by const reference. [returnByReference] 2.18.0 karchive-6.13.0/src/karchive.h:86:13: performance: Function 'errorString()' should return member 'errorStr' by const reference. [returnByReference] 2.18.0 karchive-6.13.0/src/karchive_p.h:20:5: style: Class 'KArchivePrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head karchive-6.13.0/src/karchivedirectory.h:84:0: error: failed to evaluate #if condition, undefined function-like macro invocation: KARCHIVE_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] head karchive-6.13.0/src/karchivedirectory.h:84:2: error: failed to evaluate #if condition, undefined function-like macro invocation: KARCHIVE_ENABLE_DEPRECATED_SINCE( ... ) [preprocessorErrorDirective] 2.18.0 karchive-6.13.0/src/krcc.cpp:105:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/krcc.cpp:113:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/krcc.cpp:52:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.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.13.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.13.0/src/krcc.cpp:84:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/krcc.cpp:91:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/krcc.cpp:98:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/krcc.h:93:10: style: The function 'virtual_hook' overrides a function in a base class but just delegates back to the base class. [uselessOverride] karchive-6.13.0/src/karchive.h:422:18: note: Virtual function in base class karchive-6.13.0/src/krcc.h:93:10: note: Function in derived class 2.18.0 karchive-6.13.0/src/ktar.cpp:184:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/ktar.cpp:248:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/ktar.cpp:289:18: style: The scope of the variable 'typeflag' can be reduced. [variableScope] 2.18.0 karchive-6.13.0/src/ktar.cpp:328:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmpFile [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/ktar.cpp:372:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/ktar.cpp:539:36: style: Local variable 'd' shadows outer variable [shadowVariable] karchive-6.13.0/src/ktar.h:111:24: note: Shadowed declaration karchive-6.13.0/src/ktar.cpp:539:36: note: Shadow variable 2.18.0 karchive-6.13.0/src/ktar.cpp:563:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmpFile [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/ktar.cpp:596:12: style: The scope of the variable 'len' can be reduced. [variableScope] 2.18.0 karchive-6.13.0/src/ktar.cpp:622:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/ktar.cpp:636:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/ktar.cpp:69:27: style:inconclusive: Function 'KTar' argument 1 names different: declaration 'filename' definition 'fileName'. [funcArgNamesDifferent] karchive-6.13.0/src/ktar.h:38:34: note: Function 'KTar' argument 1 names different: declaration 'filename' definition 'fileName'. karchive-6.13.0/src/ktar.cpp:69:27: note: Function 'KTar' argument 1 names different: declaration 'filename' definition 'fileName'. 2.18.0 karchive-6.13.0/src/ktar.cpp:69:52: style:inconclusive: Function 'KTar' argument 2 names different: declaration 'mimetype' definition '_mimetype'. [funcArgNamesDifferent] karchive-6.13.0/src/ktar.h:38:59: note: Function 'KTar' argument 2 names different: declaration 'mimetype' definition '_mimetype'. karchive-6.13.0/src/ktar.cpp:69:52: note: Function 'KTar' argument 2 names different: declaration 'mimetype' definition '_mimetype'. 2.18.0 karchive-6.13.0/src/ktar.cpp:782:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/ktar.cpp:865:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/ktar.cpp:86: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.13.0/src/ktar.cpp:86: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.13.0/src/ktar.cpp:934:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/ktar.cpp:98:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/ktar.h:107:10: style: The function 'virtual_hook' overrides a function in a base class but just delegates back to the base class. [uselessOverride] karchive-6.13.0/src/karchive.h:422:18: note: Virtual function in base class karchive-6.13.0/src/ktar.h:107:10: note: Function in derived class 2.18.0 karchive-6.13.0/src/kzip.cpp:1043:46: style:inconclusive: Function 'doPrepareWriting' argument 6 names different: declaration 'atime' definition 'accessTime'. [funcArgNamesDifferent] karchive-6.13.0/src/kzip.h:128:44: note: Function 'doPrepareWriting' argument 6 names different: declaration 'atime' definition 'accessTime'. karchive-6.13.0/src/kzip.cpp:1043:46: note: Function 'doPrepareWriting' argument 6 names different: declaration 'atime' definition 'accessTime'. 2.18.0 karchive-6.13.0/src/kzip.cpp:1044:46: style:inconclusive: Function 'doPrepareWriting' argument 7 names different: declaration 'mtime' definition 'modificationTime'. [funcArgNamesDifferent] karchive-6.13.0/src/kzip.h:129:44: note: Function 'doPrepareWriting' argument 7 names different: declaration 'mtime' definition 'modificationTime'. karchive-6.13.0/src/kzip.cpp:1044:46: note: Function 'doPrepareWriting' argument 7 names different: declaration 'mtime' definition 'modificationTime'. 2.18.0 karchive-6.13.0/src/kzip.cpp:1050:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KArchiveLog [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/kzip.cpp:1323:32: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.13.0/src/kzip.cpp:1469:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/kzip.cpp:173:16: style: Variable 'buffer' is assigned a value that is never used. [unreadVariable] 2.18.0 karchive-6.13.0/src/kzip.cpp:173:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 karchive-6.13.0/src/kzip.cpp:208:16: style: Variable 'buffer' is assigned a value that is never used. [unreadVariable] 2.18.0 karchive-6.13.0/src/kzip.cpp:208:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 karchive-6.13.0/src/kzip.cpp:425:27: style:inconclusive: Function 'KZip' argument 1 names different: declaration 'filename' definition 'fileName'. [funcArgNamesDifferent] karchive-6.13.0/src/kzip.h:48:34: note: Function 'KZip' argument 1 names different: declaration 'filename' definition 'fileName'. karchive-6.13.0/src/kzip.cpp:425:27: note: Function 'KZip' argument 1 names different: declaration 'filename' definition 'fileName'. 2.18.0 karchive-6.13.0/src/kzip.cpp:433: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.13.0/src/kzip.cpp:433: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.13.0/src/kzip.cpp:451:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/kzip.cpp:479:25: style: Variable 'startOfFile' is assigned a value that is never used. [unreadVariable] 2.18.0 karchive-6.13.0/src/kzip.cpp:485:25: style: Variable 'startOfFile' is assigned a value that is never used. [unreadVariable] 2.18.0 karchive-6.13.0/src/kzip.cpp:828:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] 2.18.0 karchive-6.13.0/src/kzip.cpp:843:25: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] 2.18.0 karchive-6.13.0/src/kzip.cpp:886:15: style: Local variable 'buffer' shadows outer variable [shadowVariable] karchive-6.13.0/src/kzip.cpp:837:10: note: Shadowed declaration karchive-6.13.0/src/kzip.cpp:886:15: note: Shadow variable 2.18.0 karchive-6.13.0/src/kzip.cpp:962:26: style: C-style pointer casting [cstyleCast] 2.18.0 karchive-6.13.0/src/kzip.h:168:10: style: The function 'virtual_hook' overrides a function in a base class but just delegates back to the base class. [uselessOverride] karchive-6.13.0/src/karchive.h:422:18: note: Virtual function in base class karchive-6.13.0/src/kzip.h:168:10: note: Function in derived class DONE