2026-03-20 00:52 ftp://ftp.de.debian.org/debian/pool/main/7/7zip/7zip_26.00+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-106-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: 8119a9d (2026-03-19 18:31:50 +0100) count: 2705 2697 elapsed-time: 1148.6 1088.0 head-timing-info: old-timing-info: head results: C/CpuArch.h:295:4: error: #error Stop_Compiling_CPU_ENDIAN_must_be_detected_at_compile_time [preprocessorErrorDirective] C/7zFile.c:76:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] C/7zFile.c:94:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] C/7zFile.c:145:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] C/7zFile.c:204:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] C/7zFile.c:268:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] C/7zFile.c:317:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] C/7zFile.c:383:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] C/7zFile.c:393:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] C/7zFile.c:409:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] C/7zFile.c:417:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] C/7zFile.c:434:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] C/7zFile.c:155:25: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] C/7zFile.c:221:26: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] C/7zFile.c:283:25: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] C/7zFile.c:344:30: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] C/7zStream.c:103:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] C/7zStream.c:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] C/7zStream.c:141:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] C/7zStream.c:148:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] C/7zStream.c:162:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] C/7zStream.c:181:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] C/7zStream.c:192:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] C/7zStream.c:181:3: style: Variable 'p' can be declared as pointer to const [constVariablePointer] C/Alloc.c:534:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] C/Alloc.c:591:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] C/Alloc.c:428:15: style: Condition 'newSize, <= or >=) operator. [comparisonOfBoolWithBoolError] CPP/Common/MyVector.h:354:16: style: Comparison of a variable having boolean value using relational (<, >, <= or >=) operator. [comparisonOfBoolWithBoolError] CPP/7zip/Common/LimitedStreams.h:13:1: style: The class 'CLimitedSequentialInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/LimitedStreams.h:36:1: style: The class 'CLimitedInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/LimitedStreams.h:62:1: style: The class 'CClusterInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/LimitedStreams.h:105:1: style: The class 'CExtentsStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/LimitedStreams.h:126:1: style: The class 'CLimitedSequentialOutStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/LimitedStreams.h:148:1: style: The class 'CTailInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/LimitedStreams.h:164:1: style: The class 'CLimitedCachedInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/LimitedStreams.h:202:1: style: The class 'CTailOutStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/StreamObjects.h:12:1: style: The class 'CBufferInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/StreamObjects.h:30:1: style: The class 'CBufInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/StreamObjects.h:92:1: style: The class 'CBufPtrSeqOutStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/StreamObjects.h:110:1: style: The class 'CSequentialOutStreamSizeCount' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/StreamObjects.h:139:3: warning: Member variable 'CCachedInStream::_dataSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/StreamObjects.h:139:3: warning: Member variable 'CCachedInStream::_blockSizeLog' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/StreamObjects.h:139:3: warning: Member variable 'CCachedInStream::_numBlocksLog' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/StreamObjects.h:139:3: warning: Member variable 'CCachedInStream::_size' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/StreamObjects.h:139:3: warning: Member variable 'CCachedInStream::_pos' is not initialized in the constructor. [uninitMemberVar] CPP/Windows/Synchronization.h:218:3: warning: Member variable 'CSynchro::_mutex' is not initialized in the constructor. [uninitMemberVar] CPP/Windows/Synchronization.h:218:3: warning: Member variable 'CSynchro::_cond' is not initialized in the constructor. [uninitMemberVar] CPP/Windows/Synchronization.h:283:1: style: The class 'CBaseEvent_WFMO' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/StreamBinder.h:30:1: style: The class 'CStreamBinder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Archive/Common/CoderMixer2.h:31:1: style: The class 'CSequentialInStreamCalcSize' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Archive/Common/CoderMixer2.h:51:1: style: The class 'COutStreamCalcSize' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Archive/Common/CoderMixer2.h:195:3: warning: Member variable 'CCoder::NumStreams' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Common/CoderMixer2.h:195:3: warning: Member variable 'CCoder::UnpackSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Common/CoderMixer2.h:195:3: warning: Member variable 'CCoder::UnpackSizePointer' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Common/CoderMixer2.h:237:3: warning: Member variable 'CMixer::_bi' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Common/CoderMixer2.h:395:3: warning: Member variable 'CCoderMT::Result' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Common/CoderMixer2.h:395:3: warning: Member variable 'CVirtThread::Exit' is not initialized in the constructor. Maybe it should be initialized directly in the class CVirtThread? [uninitDerivedMemberVar] CPP/Windows/PropVariant.h:60:3: warning: Member variable 'tagPROPVARIANT::wReserved2' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] CPP/Windows/PropVariant.h:60:3: warning: Member variable 'tagPROPVARIANT::wReserved3' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] CPP/Windows/PropVariant.h:118:3: warning: Member variable 'tagPROPVARIANT::wReserved2' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] CPP/Windows/PropVariant.h:118:3: warning: Member variable 'tagPROPVARIANT::wReserved3' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] CPP/Windows/PropVariant.h:119:3: warning: Member variable 'tagPROPVARIANT::wReserved2' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] CPP/Windows/PropVariant.h:119:3: warning: Member variable 'tagPROPVARIANT::wReserved3' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] CPP/Windows/PropVariant.h:128:3: warning: Member variable 'tagPROPVARIANT::wReserved2' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] CPP/Windows/PropVariant.h:128:3: warning: Member variable 'tagPROPVARIANT::wReserved3' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] CPP/Windows/PropVariant.h:129:3: warning: Member variable 'tagPROPVARIANT::wReserved2' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] CPP/Windows/PropVariant.h:129:3: warning: Member variable 'tagPROPVARIANT::wReserved3' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] CPP/Windows/PropVariant.h:130:3: warning: Member variable 'tagPROPVARIANT::wReserved2' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] CPP/Windows/PropVariant.h:130:3: warning: Member variable 'tagPROPVARIANT::wReserved3' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] CPP/7zip/Archive/7z/7zIn.h:437:3: warning: Member variable 'CInArchive::_inByteVector' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zIn.h:437:3: warning: Member variable 'CInArchive::_inByteBack' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zIn.h:437:3: warning: Member variable 'CInArchive::ThereIsHeaderError' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zIn.h:437:3: warning: Member variable 'CInArchive::_arhiveBeginStreamPosition' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zIn.h:437:3: warning: Member variable 'CInArchive::_fileEndPosition' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zIn.h:437:3: warning: Member variable 'CInArchive::_rangeLimit' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zIn.h:437:3: warning: Member variable 'CInArchive::_header' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zIn.h:437:3: warning: Member variable 'CInArchive::HeadersSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zDecode.cpp:110:11: warning: Member variable 'CDecoder::_mixerST' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zDecode.cpp:110:11: warning: Member variable 'CDecoder::_mixerMT' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zDecode.cpp:110:11: warning: Member variable 'CDecoder::_mixer' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zDecode.cpp:136:1: style: The class 'CLockedSequentialInStreamMT' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Archive/7z/7zDecode.cpp:176:1: style: The class 'CLockedSequentialInStreamST' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/Common/MyCom.h:249:12: style: Unused private function: 'CMyComBSTR::Len' [unusedPrivateFunction] CPP/Common/MyCom.h:249:12: note: Unused private function: 'CMyComBSTR::Len' CPP/Common/MyCom.h:249:12: note: Unused private function: 'CMyComBSTR::Len' CPP/Common/MyCom.h:251:8: style: Unused private function: 'CMyComBSTR::MyCopy' [unusedPrivateFunction] CPP/Common/MyCom.h:251:8: note: Unused private function: 'CMyComBSTR::MyCopy' CPP/Common/MyCom.h:251:8: note: Unused private function: 'CMyComBSTR::MyCopy' CPP/Common/MyString.h:703:8: style: The member function 'UString::Add_PathSepar' can be static. [functionStatic] CPP/Windows/Synchronization.h:24:8: style:inconclusive: Technically the member function 'NWindows::NSynchronization::CBaseEvent::IsCreated' can be const. [functionConst] CPP/Windows/Thread.h:18:8: style:inconclusive: Technically the member function 'NWindows::CThread::IsCreated' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < unsigned int >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < unsigned int >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CSeekExtent >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CSeekExtent >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < uint64_t >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < uint64_t >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CCoderStreamsInfo >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CCoderStreamsInfo >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CBond >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CBond >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < const UInt64 * >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < const UInt64 * >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < bool >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < bool >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < ISequentialInStream * >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < ISequentialInStream * >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < ISequentialOutStream * >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < ISequentialOutStream * >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CFileItem >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CFileItem >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < void * >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < void * >::Sort2' can be const. [functionConst] CPP/7zip/Archive/7z/7zIn.h:137:8: warning: The struct 'CDatabase' defines member function with name 'Clear' also defined in its parent struct 'CFolders'. [duplInheritedMember] CPP/7zip/Archive/7z/7zIn.h:92:8: note: Parent function 'CFolders::Clear' CPP/7zip/Archive/7z/7zIn.h:137:8: note: Derived function 'CDatabase::Clear' CPP/7zip/Archive/7z/7zIn.h:234:8: warning: The struct 'CDbEx' defines member function with name 'Clear' also defined in its parent struct 'CDatabase'. [duplInheritedMember] CPP/7zip/Archive/7z/7zIn.h:137:8: note: Parent function 'CDatabase::Clear' CPP/7zip/Archive/7z/7zIn.h:234:8: note: Derived function 'CDbEx::Clear' CPP/7zip/Archive/7z/7zIn.h:234:8: warning: The struct 'CDbEx' defines member function with name 'Clear' also defined in its parent struct 'CFolders'. [duplInheritedMember] CPP/7zip/Archive/7z/7zIn.h:92:8: note: Parent function 'CFolders::Clear' CPP/7zip/Archive/7z/7zIn.h:234:8: note: Derived function 'CDbEx::Clear' CPP/7zip/Archive/7z/7zDecode.h:17:8: warning: The struct 'CBindInfoEx' defines member function with name 'Clear' also defined in its parent struct 'CBindInfo'. [duplInheritedMember] CPP/7zip/Archive/Common/CoderMixer2.h:162:8: note: Parent function 'CBindInfo::Clear' CPP/7zip/Archive/7z/7zDecode.h:17:8: note: Derived function 'CBindInfoEx::Clear' CPP/Common/MyBuffer.h:157:3: style: Class 'CByteBuffer_Wipe' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyBuffer.h:223:3: style: Class 'CSmallObjArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:214:3: style: Class 'CMyComBSTR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyString.h:616:3: style: Class 'UString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyString.h:889:3: style: Class 'UString2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/Synchronization.h:180:3: style: Class 'CCriticalSectionLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Archive/Common/CoderMixer2.h:333:3: style: Class 'CMixerST' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Archive/Common/CoderMixer2.h:391:5: style: Class 'CReleaser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Archive/Common/CoderMixer2.h:440:3: style: Class 'CMixerMT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/PropVariant.h:114:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/PropVariant.h:116:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/PropVariant.h:117:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/PropVariant.h:118:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/PropVariant.h:119:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/PropVariant.h:128:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/PropVariant.h:129:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/PropVariant.h:130:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyException.h:11:3: style: Struct 'CSystemException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Common/InBuffer.h:12:3: style: Struct 'CInBufferException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Archive/7z/7zIn.h:437:3: style: Class 'CInArchive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Archive/7z/7zDecode.h:47:3: style: Class 'CDecoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Archive/7z/7zDecode.cpp:21:3: style: Class 'CDecProgress' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ISequentialInStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IInStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ISequentialOutStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IOutStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IProgress >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressProgressInfo >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IUnknown >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressCoder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressCoder2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressFilter >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IHasher >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressSetCoderMt >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressSetMemLimit >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressSetDecoderProperties2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICryptoSetPassword >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressSetFinishMode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyBuffer.h:177:3: style: Class 'CObjArray < uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyBuffer.h:177:3: style: Class 'CObjArray < unsigned int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyBuffer.h:177:3: style: Class 'CObjArray < unsigned char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyBuffer.h:177:3: style: Class 'CObjArray < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyBuffer.h:177:3: style: Class 'CObjArray < const UInt64 * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyBuffer.h:177:3: style: Class 'CObjArray < ISequentialInStream * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyBuffer.h:31:3: style: Class 'CBuffer < unsigned char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/Synchronization.h:320:16: style: The function 'IsSignaledAndUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Synchronization.h:279:16: note: Virtual function in base class CPP/Windows/Synchronization.h:320:16: note: Function in derived class CPP/Windows/Synchronization.h:379:16: style: The function 'IsSignaledAndUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Synchronization.h:279:16: note: Virtual function in base class CPP/Windows/Synchronization.h:379:16: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:334:4: style: The destructor '~CMixerST' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:243:12: note: Virtual destructor in base class CPP/7zip/Archive/Common/CoderMixer2.h:334:4: note: Destructor in derived class CPP/7zip/Archive/Common/CoderMixer2.h:336:16: style: The function 'AddCoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:269:16: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:336:16: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:337:19: style: The function 'GetCoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:270:19: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:337:19: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:338:16: style: The function 'SelectMainCoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:271:16: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:338:16: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:339:19: style: The function 'ReInit2' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:272:19: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:339:19: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:340:16: style: The function 'SetCoderInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:273:16: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:340:16: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:342:19: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:274:19: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:342:19: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:347:18: style: The function 'GetBondStreamSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:279:18: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:347:18: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:368:16: style: The function 'Execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Common/VirtThread.h:20:16: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:368:16: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:396:4: style: The destructor '~CCoderMT' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Common/VirtThread.h:16:12: note: Virtual destructor in base class CPP/7zip/Archive/Common/CoderMixer2.h:396:4: note: Destructor in derived class CPP/7zip/Archive/Common/CoderMixer2.h:426:19: style: The function 'SetBindInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:261:19: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:426:19: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:427:16: style: The function 'AddCoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:269:16: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:427:16: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:428:19: style: The function 'GetCoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:270:19: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:428:19: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:429:16: style: The function 'SelectMainCoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:271:16: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:429:16: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:430:19: style: The function 'ReInit2' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:272:19: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:430:19: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:431:16: style: The function 'SetCoderInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:273:16: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:431:16: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:433:19: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:274:19: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:433:19: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:438:18: style: The function 'GetBondStreamSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Common/CoderMixer2.h:279:18: note: Virtual function in base class CPP/7zip/Archive/Common/CoderMixer2.h:438:18: note: Function in derived class CPP/7zip/Archive/Common/CoderMixer2.h:203:20: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.h:203:40: style: C-style pointer casting [cstyleCast] CPP/Windows/PropVariant.h:140:22: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zDecode.cpp:381:9: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zDecode.cpp:391:9: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zDecode.cpp:403:7: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zDecode.cpp:412:67: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zDecode.cpp:426:7: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zDecode.cpp:449:12: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zDecode.cpp:450:12: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zDecode.cpp:452:9: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zDecode.cpp:459:7: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zDecode.cpp:588:21: style: C-style pointer casting [cstyleCast] CPP/Common/MyVector.h:516:56: style: C-style pointer casting [cstyleCast] CPP/Common/MyVector.h:517:56: style: C-style pointer casting [cstyleCast] CPP/Common/MyVector.h:518:51: style: C-style pointer casting [cstyleCast] CPP/Common/MyVector.h:519:51: style: C-style pointer casting [cstyleCast] CPP/Common/MyVector.h:522:36: style: C-style pointer casting [cstyleCast] CPP/Common/MyVector.h:523:36: style: C-style pointer casting [cstyleCast] CPP/Common/MyVector.h:717:19: style: C-style pointer casting [cstyleCast] CPP/Common/MyVector.h:717:55: style: C-style pointer casting [cstyleCast] CPP/Common/MyCom.h:68:36: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zDecode.cpp:251:10: style: The scope of the variable 'folderUnpackSize' can be reduced. [variableScope] CPP/7zip/Common/MethodProps.h:65:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsOptional [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MethodProps.h:100:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MethodProps.h:113:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MethodProps.h:135:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MethodProps.h:161:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MethodProps.h:173:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MethodProps.h:217:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MethodProps.h:270:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MethodProps.h:290:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/7z/7zCompressionMode.h:48:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InCoder [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/7z/7zEncode.cpp:436:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Props [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/7z/7zEncode.cpp:619:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStreams [valueFlowBailoutIncompleteVar] CPP/Windows/FileIO.h:96:3: warning: Member variable 'CReparseAttr::HeaderError' is not initialized in the constructor. [uninitMemberVar] CPP/Windows/FileIO.h:96:3: warning: Member variable 'CReparseAttr::TagIsUnknown' is not initialized in the constructor. [uninitMemberVar] CPP/Windows/FileIO.h:96:3: warning: Member variable 'CReparseAttr::MinorError' is not initialized in the constructor. [uninitMemberVar] CPP/Windows/FileIO.h:96:3: warning: Member variable 'CReparseAttr::ErrorCode' is not initialized in the constructor. [uninitMemberVar] CPP/Windows/FileIO.h:424:3: warning: Member variable 'COutFile::CTime' is not initialized in the constructor. [uninitMemberVar] CPP/Windows/FileIO.h:424:3: warning: Member variable 'COutFile::ATime' is not initialized in the constructor. [uninitMemberVar] CPP/Windows/FileIO.h:424:3: warning: Member variable 'COutFile::MTime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MethodProps.h:53:3: warning: Member variable 'CProp::Id' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zCompressionMode.h:20:3: warning: Member variable 'CMethodFull::Id' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zCompressionMode.h:20:3: warning: Member variable 'CMethodFull::NumStreams' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zEncode.cpp:532:11: warning: Member variable 'CEncoder::_bindInfo' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zEncode.cpp:57:16: style:inconclusive: Technically the member function 'NArchive::N7z::CEncoder::SetFolder' can be const. [functionConst] CPP/7zip/Archive/7z/7zEncode.h:63:8: note: Technically the member function 'NArchive::N7z::CEncoder::SetFolder' can be const. CPP/7zip/Archive/7z/7zEncode.cpp:57:16: note: Technically the member function 'NArchive::N7z::CEncoder::SetFolder' can be const. CPP/7zip/Archive/7z/7zEncode.cpp:510:16: style:inconclusive: Technically the member function 'NArchive::N7z::CEncoder::Encode_Post' can be const. [functionConst] CPP/7zip/Archive/7z/7zEncode.h:87:8: note: Technically the member function 'NArchive::N7z::CEncoder::Encode_Post' can be const. CPP/7zip/Archive/7z/7zEncode.cpp:510:16: note: Technically the member function 'NArchive::N7z::CEncoder::Encode_Post' can be const. CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CBond2 >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CBond2 >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CSequentialOutTempBufferImp2 * >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CSequentialOutTempBufferImp2 * >::Sort2' can be const. [functionConst] CPP/Windows/FileIO.h:431:8: warning: The class 'COutFile' defines member function with name 'Close' also defined in its parent class 'CFileBase'. [duplInheritedMember] CPP/Windows/FileIO.h:376:8: note: Parent function 'CFileBase::Close' CPP/Windows/FileIO.h:431:8: note: Derived function 'COutFile::Close' CPP/7zip/Common/MethodProps.h:338:8: warning: The class 'COneMethodInfo' defines member function with name 'Clear' also defined in its parent struct 'CProps'. [duplInheritedMember] CPP/7zip/Common/MethodProps.h:60:8: note: Parent function 'CProps::Clear' CPP/7zip/Common/MethodProps.h:338:8: note: Derived function 'COneMethodInfo::Clear' CPP/7zip/Common/FilterCoder.h:110:3: style: Class 'CFilterCoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyBuffer.h:177:3: style: Class 'CObjArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Archive/7z/7zEncode.h:71:3: style: Class 'CEncoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICryptoProperties >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressSetCoderProperties >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressWriteCoderProperties >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressSetCoderPropertiesOpt >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICryptoResetInitVector >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Common/FilterCoder.h:149:5: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/FilterCoder.h:150:5: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/FilterCoder.h:154:5: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/FilterCoder.h:155:5: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/FilterCoder.h:156:5: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/FilterCoder.h:158:5: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/FilterCoder.h:161:5: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zEncode.cpp:93:3: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zEncode.cpp:182:53: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zEncode.cpp:182:77: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zEncode.cpp:233:10: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zEncode.cpp:234:10: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zEncode.cpp:236:7: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zEncode.cpp:297:3: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zEncode.cpp:416:7: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zEncode.cpp:425:7: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zEncode.cpp:257:1: style:inconclusive: Function 'Write' argument 3 names different: declaration 'processedSize' definition 'processed'. [funcArgNamesDifferent] CPP/7zip/Archive/7z/7zEncode.cpp:246:1: note: Function 'Write' argument 3 names different: declaration 'processedSize' definition 'processed'. CPP/7zip/Archive/7z/7zEncode.cpp:257:1: note: Function 'Write' argument 3 names different: declaration 'processedSize' definition 'processed'. CPP/7zip/Archive/7z/7zEncode.cpp:283:1: style:inconclusive: Function 'Write' argument 3 names different: declaration 'processedSize' definition 'processed'. [funcArgNamesDifferent] CPP/7zip/Archive/7z/7zEncode.cpp:272:1: note: Function 'Write' argument 3 names different: declaration 'processedSize' definition 'processed'. CPP/7zip/Archive/7z/7zEncode.cpp:283:1: note: Function 'Write' argument 3 names different: declaration 'processedSize' definition 'processed'. CPP/Windows/System.h:191:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/7z/7zExtract.cpp:135:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/7z/7zExtract.cpp:266:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_fileIsOpen' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_calcCrc' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_crc' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_rem' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_indexes' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_numFiles' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_fileIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_db' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::ExtraWriteWasCut' is not initialized in the constructor. [uninitMemberVar] CPP/Windows/System.h:185:8: style: The member function 'NWindows::NSystem::CProcessAffinity::CpuZero' can be static. [functionStatic] CPP/Windows/System.h:186:8: style: The member function 'NWindows::NSystem::CProcessAffinity::CpuSet' can be static. [functionStatic] CPP/Windows/System.h:189:8: style: The member function 'NWindows::NSystem::CProcessAffinity::SetProcAffinity' can be static. [functionStatic] CPP/7zip/Archive/Common/HandlerOut.h:136:7: warning: The class 'CSingleMethodProps' defines member function with name 'GetLevel' also defined in its parent class 'CMethodProps'. [duplInheritedMember] CPP/7zip/Common/MethodProps.h:94:12: note: Parent function 'CMethodProps::GetLevel' CPP/7zip/Archive/Common/HandlerOut.h:136:7: note: Derived function 'CSingleMethodProps::GetLevel' CPP/7zip/Archive/7z/7zHandler.h:79:11: warning: The class 'COutHandler' defines member function with name 'SetProperty' also defined in its parent class 'CMultiMethodProps'. [duplInheritedMember] CPP/7zip/Archive/Common/HandlerOut.h:119:11: note: Parent function 'CMultiMethodProps::SetProperty' CPP/7zip/Archive/7z/7zHandler.h:79:11: note: Derived function 'COutHandler::SetProperty' CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IArchiveExtractCallback >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IArchiveExtractCallbackMessage2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICryptoGetTextPassword >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Archive/IArchive.h:344:40: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] CPP/7zip/Archive/Common/HandlerOut.h:44:16: style: Condition 'bits==32' is always false [knownConditionTrueFalse] CPP/7zip/Archive/Common/HandlerOut.h:43:38: note: Assignment 'bits=sizeof(unsigned long)*8', assigned value is 64 CPP/7zip/Archive/Common/HandlerOut.h:44:16: note: Condition 'bits==32' is always false CPP/7zip/Archive/7z/7zExtract.cpp:166:14: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zExtract.cpp:229:1: style:inconclusive: Function 'Extract' argument 3 names different: declaration 'testMode' definition 'testModeSpec'. [funcArgNamesDifferent] CPP/7zip/Archive/7z/7zHandler.h:118:3: note: Function 'Extract' argument 3 names different: declaration 'testMode' definition 'testModeSpec'. CPP/7zip/Archive/7z/7zExtract.cpp:229:1: note: Function 'Extract' argument 3 names different: declaration 'testMode' definition 'testModeSpec'. CPP/7zip/Archive/7z/7zExtract.cpp:229:1: style:inconclusive: Function 'Extract' argument 4 names different: declaration 'extractCallback' definition 'extractCallbackSpec'. [funcArgNamesDifferent] CPP/7zip/Archive/7z/7zHandler.h:118:3: note: Function 'Extract' argument 4 names different: declaration 'extractCallback' definition 'extractCallbackSpec'. CPP/7zip/Archive/7z/7zExtract.cpp:229:1: note: Function 'Extract' argument 4 names different: declaration 'extractCallback' definition 'extractCallbackSpec'. CPP/7zip/Archive/7z/7zFolderInStream.h:88:3: warning: Member variable 'CFolderInStream::_totalSize_for_Coder' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zFolderInStream.h:88:3: warning: Member variable 'CFolderInStream::_pos' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zFolderInStream.h:88:3: warning: Member variable 'CFolderInStream::_crc' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zFolderInStream.h:88:3: warning: Member variable 'CFolderInStream::_size_Defined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zFolderInStream.h:88:3: warning: Member variable 'CFolderInStream::_times_Defined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zFolderInStream.h:88:3: warning: Member variable 'CFolderInStream::_size' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zFolderInStream.h:88:3: warning: Member variable 'CFolderInStream::_mTime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zFolderInStream.h:88:3: warning: Member variable 'CFolderInStream::_cTime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zFolderInStream.h:88:3: warning: Member variable 'CFolderInStream::_aTime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zFolderInStream.h:88:3: warning: Member variable 'CFolderInStream::_attrib' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zFolderInStream.h:88:3: warning: Member variable 'CFolderInStream::_numFiles' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/7z/7zFolderInStream.h:88:3: warning: Member variable 'CFolderInStream::_indexes' is not initialized in the constructor. [uninitMemberVar] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IArchiveUpdateCallback >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IStreamGetProps >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IStreamGetSize >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Archive/7z/7zFolderInStream.cpp:207:13: style: Condition 'indexSizes.Size()' is not redundant CPP/7zip/Archive/7z/7zFolderInStream.cpp:206:24: note: index is assigned '(unsigned int)subStream' here. CPP/7zip/Archive/7z/7zFolderInStream.cpp:207:13: note: Condition 'index' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Common/OutBuffer.h:75:32: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/OutBuffer.h:78:20: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/OutBuffer.h:79:31: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zHandlerOut.cpp:56:3: style: C-style reference casting [cstyleCast] CPP/7zip/Archive/7z/7zHandlerOut.cpp:56:20: style: C-style reference casting [cstyleCast] CPP/7zip/Archive/7z/7zHandlerOut.cpp:721:3: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zHandlerOut.cpp:893:29: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/7z/7zHandlerOut.cpp:77:57: style:inconclusive: Function 'SetMainMethod' argument 1 names different: declaration 'method' definition 'methodMode'. [funcArgNamesDifferent] CPP/7zip/Archive/7z/7zHandler.h:152:49: note: Function 'SetMainMethod' argument 1 names different: declaration 'method' definition 'methodMode'. CPP/7zip/Archive/7z/7zHandlerOut.cpp:77:57: note: Function 'SetMainMethod' argument 1 names different: declaration 'method' definition 'methodMode'. CPP/7zip/Archive/7z/7zHandlerOut.cpp:986:49: style:inconclusive: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'nameSpec'. [funcArgNamesDifferent] CPP/7zip/Archive/7z/7zHandler.h:79:38: note: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'nameSpec'. CPP/7zip/Archive/7z/7zHandlerOut.cpp:986:49: note: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'nameSpec'. CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:19:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/Common/MyCom.h:20:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/7zip/Archive/ArchiveExports.cpp:125:34: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/ArchiveExports.cpp:129:34: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/ArchiveExports.cpp:47:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/7zip/Archive/Cab/CabIn.h:51:3: warning: Member variable 'CArchInfo::VersionMinor' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Cab/CabIn.h:51:3: warning: Member variable 'CArchInfo::VersionMajor' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Cab/CabIn.h:51:3: warning: Member variable 'CArchInfo::NumFolders' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Cab/CabIn.h:51:3: warning: Member variable 'CArchInfo::NumFiles' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Cab/CabIn.h:51:3: warning: Member variable 'CArchInfo::Flags' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Cab/CabIn.h:51:3: warning: Member variable 'CArchInfo::SetID' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Cab/CabIn.h:51:3: warning: Member variable 'CArchInfo::CabinetNumber' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Cab/CabHandler.h:15:1: style: The class 'CHandler' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CFolder >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CFolder >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CMvItem >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CMvItem >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < int >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < int >::Sort2' can be const. [functionConst] CPP/7zip/Archive/Common/CoderMixer2.cpp:152:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnpackIndex [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Common/CoderMixer2.cpp:257:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PackIndex [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Common/CoderMixer2.cpp:274:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnpackIndex [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Common/CoderMixer2.cpp:285:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStreams [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Common/CoderMixer2.cpp:297:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStreams [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Common/CoderMixer2.cpp:685:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnpackIndex [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Common/CoderMixer2.cpp:963:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStreams [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Common/CoderMixer2.cpp:1022:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InStreams [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Common/CoderMixer2.cpp:1061:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Result [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Common/CoderMixer2.cpp:1112:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Result [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Common/CoderMixer2.cpp:1139:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProcessedSize [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Common/CoderMixer2.cpp:244:14: style:inconclusive: Technically the member function 'NCoderMixer2::CMixer::Is_UnpackSize_Correct_for_Coder' can be const. [functionConst] CPP/7zip/Archive/Common/CoderMixer2.h:281:8: note: Technically the member function 'NCoderMixer2::CMixer::Is_UnpackSize_Correct_for_Coder' can be const. CPP/7zip/Archive/Common/CoderMixer2.cpp:244:14: note: Technically the member function 'NCoderMixer2::CMixer::Is_UnpackSize_Correct_for_Coder' can be const. CPP/7zip/Archive/Common/CoderMixer2.cpp:292:14: style:inconclusive: Technically the member function 'NCoderMixer2::CMixer::IsThere_ExternalCoder_in_PackTree' can be const. [functionConst] CPP/7zip/Archive/Common/CoderMixer2.h:283:8: note: Technically the member function 'NCoderMixer2::CMixer::IsThere_ExternalCoder_in_PackTree' can be const. CPP/7zip/Archive/Common/CoderMixer2.cpp:292:14: note: Technically the member function 'NCoderMixer2::CMixer::IsThere_ExternalCoder_in_PackTree' can be const. CPP/7zip/Archive/Common/CoderMixer2.cpp:1058:19: style:inconclusive: Technically the member function 'NCoderMixer2::CMixerMT::ReturnIfError' can be const. [functionConst] CPP/7zip/Archive/Common/CoderMixer2.h:420:11: note: Technically the member function 'NCoderMixer2::CMixerMT::ReturnIfError' can be const. CPP/7zip/Archive/Common/CoderMixer2.cpp:1058:19: note: Technically the member function 'NCoderMixer2::CMixerMT::ReturnIfError' can be const. CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IOutStreamFinish >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressGetInStreamProcessedSize >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressGetInStreamProcessedSize2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressSetInStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressSetInStream2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressSetOutStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressInitEncoder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressSetOutStreamSize >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressSetBufSize >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Archive/Common/CoderMixer2.cpp:71:65: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:93:67: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:344:34: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:344:58: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:346:7: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:350:7: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:379:49: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:391:52: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:404:53: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:520:50: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:567:18: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:626:46: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:754:54: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:763:59: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:836:57: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:889:36: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:892:37: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:1026:67: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:1027:68: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/CoderMixer2.cpp:367:39: style: The scope of the variable 'coderStreamIndex' can be reduced. [variableScope] CPP/7zip/Archive/Common/CoderMixer2.cpp:508:10: style: The scope of the variable 'coderStreamIndex' can be reduced. [variableScope] CPP/7zip/Archive/Common/CoderMixer2.cpp:620:10: style: The scope of the variable 'coderStreamIndex' can be reduced. [variableScope] CPP/7zip/Archive/Common/CoderMixer2.cpp:624:11: style: Variable 'coder' can be declared as reference to const [constVariableReference] CPP/7zip/Archive/Common/CoderMixer2.cpp:638:11: style: Variable 'coder' can be declared as reference to const [constVariableReference] CPP/7zip/Archive/Common/DummyOutStream.h:10:1: style: The class 'CDummyOutStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Archive/Common/FindSignature.cpp:49:20: style: Array index 'pos' is used before limits check. [arrayIndexThenCheck] CPP/7zip/Archive/Common/FindSignature.cpp:28:18: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/HandlerOut.cpp:136:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Common/HandlerOut.cpp:11:37: style:inconclusive: Function 'ParseSizeString' argument 1 names different: declaration 'name' definition 's'. [funcArgNamesDifferent] CPP/7zip/Archive/Common/HandlerOut.h:12:37: note: Function 'ParseSizeString' argument 1 names different: declaration 'name' definition 's'. CPP/7zip/Archive/Common/HandlerOut.cpp:11:37: note: Function 'ParseSizeString' argument 1 names different: declaration 'name' definition 's'. CPP/7zip/Archive/Common/HandlerOut.cpp:143:70: style:inconclusive: Function 'SetMethodThreadsTo_IfNotFinded' argument 1 names different: declaration 'props' definition 'oneMethodInfo'. [funcArgNamesDifferent] CPP/7zip/Archive/Common/HandlerOut.h:97:60: note: Function 'SetMethodThreadsTo_IfNotFinded' argument 1 names different: declaration 'props' definition 'oneMethodInfo'. CPP/7zip/Archive/Common/HandlerOut.cpp:143:70: note: Function 'SetMethodThreadsTo_IfNotFinded' argument 1 names different: declaration 'props' definition 'oneMethodInfo'. CPP/7zip/Archive/Common/HandlerOut.cpp:148:66: style:inconclusive: Function 'SetMethodThreadsTo_Replace' argument 1 names different: declaration 'props' definition 'oneMethodInfo'. [funcArgNamesDifferent] CPP/7zip/Archive/Common/HandlerOut.h:98:56: note: Function 'SetMethodThreadsTo_Replace' argument 1 names different: declaration 'props' definition 'oneMethodInfo'. CPP/7zip/Archive/Common/HandlerOut.cpp:148:66: note: Function 'SetMethodThreadsTo_Replace' argument 1 names different: declaration 'props' definition 'oneMethodInfo'. CPP/7zip/Archive/Common/HandlerOut.cpp:153:78: style:inconclusive: Function 'Set_Method_NumThreadGroups_IfNotFinded' argument 1 names different: declaration 'props' definition 'oneMethodInfo'. [funcArgNamesDifferent] CPP/7zip/Archive/Common/HandlerOut.h:100:68: note: Function 'Set_Method_NumThreadGroups_IfNotFinded' argument 1 names different: declaration 'props' definition 'oneMethodInfo'. CPP/7zip/Archive/Common/HandlerOut.cpp:153:78: note: Function 'Set_Method_NumThreadGroups_IfNotFinded' argument 1 names different: declaration 'props' definition 'oneMethodInfo'. CPP/7zip/Archive/Common/HandlerOut.cpp:178:55: style:inconclusive: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'nameSpec'. [funcArgNamesDifferent] CPP/7zip/Archive/Common/HandlerOut.h:119:38: note: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'nameSpec'. CPP/7zip/Archive/Common/HandlerOut.cpp:178:55: note: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'nameSpec'. CPP/7zip/Archive/Common/HandlerOut.cpp:247:56: style:inconclusive: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'name2'. [funcArgNamesDifferent] CPP/7zip/Archive/Common/HandlerOut.h:137:38: note: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'name2'. CPP/7zip/Archive/Common/HandlerOut.cpp:247:56: note: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'name2'. CPP/7zip/Archive/Common/HandlerOut.cpp:247:82: style:inconclusive: Function 'SetProperty' argument 2 names different: declaration 'values' definition 'value'. [funcArgNamesDifferent] CPP/7zip/Archive/Common/HandlerOut.h:137:63: note: Function 'SetProperty' argument 2 names different: declaration 'values' definition 'value'. CPP/7zip/Archive/Common/HandlerOut.cpp:247:82: note: Function 'SetProperty' argument 2 names different: declaration 'values' definition 'value'. CPP/7zip/Archive/Common/InStreamWithCRC.h:24:3: warning: Member variable 'CSequentialInStreamWithCRC::_size' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Common/InStreamWithCRC.h:24:3: warning: Member variable 'CSequentialInStreamWithCRC::_crc' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Common/InStreamWithCRC.h:24:3: warning: Member variable 'CSequentialInStreamWithCRC::_wasFinished' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Common/InStreamWithCRC.h:43:1: style: The class 'CInStreamWithCRC' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Archive/Common/ItemNameUtils.cpp:87:55: style:inconclusive: Function 'NormalizeSlashes_in_FileName_for_OsPath' argument 1 names different: declaration 's' definition 'name'. [funcArgNamesDifferent] CPP/7zip/Archive/Common/ItemNameUtils.h:20:55: note: Function 'NormalizeSlashes_in_FileName_for_OsPath' argument 1 names different: declaration 's' definition 'name'. CPP/7zip/Archive/Common/ItemNameUtils.cpp:87:55: note: Function 'NormalizeSlashes_in_FileName_for_OsPath' argument 1 names different: declaration 's' definition 'name'. CPP/7zip/Archive/Common/MultiStream.h:12:1: style: The class 'CMultiStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IArchiveUpdateCallbackFile >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Archive/Common/MultiStream.cpp:20:23: style: Variable 'm' can be declared as reference to const [constVariableReference] CPP/7zip/Archive/Common/OutStreamWithCRC.h:12:1: style: The class 'COutStreamWithCRC' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Archive/Common/OutStreamWithSha1.h:24:3: warning: Member variable 'COutStreamWithSha1::_calculate' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Common/OutStreamWithSha1.h:24:3: warning: Member variable 'COutStreamWithSha1::_size' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Common/OutStreamWithSha1.h:49:3: warning: Member variable 'CInStreamWithSha1::_size' is not initialized in the constructor. [uninitMemberVar] CPP/Common/MyBuffer2.h:71:3: style: Class 'CAlignedBuffer1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyBuffer2.h:74:13: style: C-style pointer casting [cstyleCast] CPP/Common/MyBuffer2.h:128:15: style: C-style pointer casting [cstyleCast] CPP/Common/MyBuffer2.h:141:15: style: C-style pointer casting [cstyleCast] CPP/Common/MyBuffer2.h:160:15: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/OutStreamWithSha1.h:22:34: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/OutStreamWithSha1.h:22:42: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/OutStreamWithSha1.h:47:34: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/OutStreamWithSha1.h:47:42: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/OutStreamWithSha1.cpp:13:24: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Common/OutStreamWithSha1.cpp:25:22: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/DllExports.cpp:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DLL_PROCESS_ATTACH [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/DllExports2.cpp:103:32: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/HandlerCont.cpp:229:3: style: Class 'CHandlerImgProgress' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Archive/HandlerCont.h:40:3: style: The function 'Extract' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/IArchive.h:328:1: note: Virtual function in base class CPP/7zip/Archive/HandlerCont.h:40:3: note: Function in derived class CPP/7zip/Archive/HandlerCont.h:77:3: style: The function 'Open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/IArchive.h:328:1: note: Virtual function in base class CPP/7zip/Archive/HandlerCont.h:77:3: note: Function in derived class CPP/7zip/Archive/HandlerCont.h:78:3: style: The function 'GetNumberOfItems' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/IArchive.h:328:1: note: Virtual function in base class CPP/7zip/Archive/HandlerCont.h:78:3: note: Function in derived class CPP/7zip/Archive/HandlerCont.h:79:3: style: The function 'Extract' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/IArchive.h:328:1: note: Virtual function in base class CPP/7zip/Archive/HandlerCont.h:79:3: note: Function in derived class CPP/7zip/Archive/SplitHandler.cpp:36:1: style: The class 'CHandler' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IArchiveOpenVolumeCallback >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Archive/SplitHandler.cpp:128:3: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/SplitHandler.cpp:242:1: style:inconclusive: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. [funcArgNamesDifferent] CPP/7zip/Archive/SplitHandler.cpp:36:1: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. CPP/7zip/Archive/SplitHandler.cpp:242:1: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. CPP/7zip/Archive/Tar/TarHandler.cpp:908:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offset [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Tar/TarHandler.cpp:958:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_phySize_Defined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_is_Warning' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::PaxGlobal_Defined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_is_PaxGlobal_Error' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_are_Pax_Items' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_are_Gnu' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_are_Posix' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_are_Pax' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_are_mtime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_are_atime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_are_ctime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_are_pax_path' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_are_pax_link' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_are_LongName' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_are_LongLink' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_pathPrefix_WasUsed' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_are_SCHILY_fflags' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::filled' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::error' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_phySize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_headersSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::_error' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::SeqStream' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::InStream' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::OpenCallback' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::NumFiles' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::NumFiles_Prev' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::Pos_Prev' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::NameBuf' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::LinkBuf' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::PaxBuf' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarIn.h:138:3: warning: Member variable 'CArchive::PaxBuf_global' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarHandler.cpp:362:11: warning: Member variable 'CHandler::_isArc' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarHandler.cpp:362:11: warning: Member variable 'CHandler::_curIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarHandler.cpp:362:11: warning: Member variable 'CHandler::_latestIsRead' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarHandler.cpp:362:11: warning: Member variable 'CHandler::_latestItem' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarHandler.cpp:859:1: style: The class 'CSparseStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Archive/Tar/TarIn.h:29:8: style:inconclusive: Technically the member function 'NArchive::NTar::CTempBuffer::CopyToString' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CSparseBlock >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CSparseBlock >::Sort2' can be const. [functionConst] CPP/7zip/Archive/Tar/TarIn.h:33:17: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarIn.h:33:31: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarIn.h:33:45: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarHandler.cpp:301:5: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarHandler.cpp:832:9: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarHandler.cpp:983:30: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarHandler.cpp:999:38: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarHandler.cpp:999:52: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarHandler.cpp:999:102: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarHandler.cpp:320:1: style:inconclusive: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'openArchiveCallback'. [funcArgNamesDifferent] CPP/7zip/Archive/Tar/TarHandler.h:17:1: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'openArchiveCallback'. CPP/7zip/Archive/Tar/TarHandler.cpp:320:1: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'openArchiveCallback'. CPP/7zip/Archive/Tar/TarUpdate.h:35:3: warning: Member variable 'CUpdateItem::IndexInArc' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarUpdate.h:35:3: warning: Member variable 'CUpdateItem::IndexInClient' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarUpdate.h:35:3: warning: Member variable 'CUpdateItem::Mode' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarUpdate.h:35:3: warning: Member variable 'CUpdateItem::NewData' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarUpdate.h:35:3: warning: Member variable 'CUpdateItem::NewProps' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarUpdate.h:35:3: warning: Member variable 'CUpdateItem::DeviceMajor' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarUpdate.h:35:3: warning: Member variable 'CUpdateItem::DeviceMinor' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Tar/TarHandlerOut.cpp:78:31: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarHandlerOut.cpp:79:31: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarHandlerOut.cpp:184:1: style:inconclusive: Function 'UpdateItems' argument 3 names different: declaration 'updateCallback' definition 'callback'. [funcArgNamesDifferent] CPP/7zip/Archive/Tar/TarHandler.h:17:1: note: Function 'UpdateItems' argument 3 names different: declaration 'updateCallback' definition 'callback'. CPP/7zip/Archive/Tar/TarHandlerOut.cpp:184:1: note: Function 'UpdateItems' argument 3 names different: declaration 'updateCallback' definition 'callback'. CPP/7zip/Archive/Tar/TarOut.cpp:434:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kUserNameSize [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Tar/TarOut.cpp:162:5: style: Variable 'cur' is assigned a value that is never used. [unreadVariable] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IStreamSetRestriction >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IStreamGetProp >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Archive/Tar/TarUpdate.cpp:162:3: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarUpdate.cpp:163:3: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarUpdate.cpp:164:3: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarUpdate.cpp:304:13: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarUpdate.cpp:369:15: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarUpdate.cpp:480:13: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/Tar/TarUpdate.cpp:240:23: style: Variable 'item.PackSize' is assigned a value that is never used. [unreadVariable] CPP/7zip/Archive/Udf/UdfHandler.cpp:103:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Udf/UdfHandler.cpp:233:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Refs [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Udf/UdfHandler.cpp:267:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Refs [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Udf/UdfHandler.cpp:337:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FileSets [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/Udf/UdfIn.h:149:3: warning: Member variable 'CPartition::Pos' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Udf/UdfIn.h:149:3: warning: Member variable 'CPartition::Len' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Udf/UdfIn.h:149:3: warning: Member variable 'CPartition::Flags' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Udf/UdfIn.h:149:3: warning: Member variable 'CPartition::Number' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Udf/UdfIn.h:149:3: warning: Member variable 'CPartition::ContentsId' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Udf/UdfIn.h:149:3: warning: Member variable 'CPartition::AccessType' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Udf/UdfIn.h:149:3: warning: Member variable 'CPartition::ImplId' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/Udf/UdfIn.h:442:1: style: The class 'CInArchive' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Archive/Udf/UdfHandler.h:22:1: style: The class 'CHandler' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CNode >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CNode >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CMyExtent >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CMyExtent >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CRef >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CRef >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CRef2 >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CRef2 >::Sort2' can be const. [functionConst] CPP/7zip/Archive/Udf/UdfHandler.cpp:156:3: style: Class 'CProgressImp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IArchiveOpenCallback >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Archive/Udf/UdfHandler.cpp:153:11: style: The function 'SetTotal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Udf/UdfIn.h:436:19: note: Virtual function in base class CPP/7zip/Archive/Udf/UdfHandler.cpp:153:11: note: Function in derived class CPP/7zip/Archive/Udf/UdfHandler.cpp:154:11: style: The function 'SetCompleted' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Udf/UdfIn.h:436:68: note: Virtual function in base class CPP/7zip/Archive/Udf/UdfHandler.cpp:154:11: note: Function in derived class CPP/7zip/Archive/Udf/UdfHandler.cpp:155:11: style: The function 'SetCompleted' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Archive/Udf/UdfIn.h:436:138: note: Virtual function in base class CPP/7zip/Archive/Udf/UdfHandler.cpp:155:11: note: Function in derived class CPP/7zip/Archive/Udf/UdfHandler.cpp:306:31: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/Archive/Udf/UdfHandler.cpp:180:1: style:inconclusive: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. [funcArgNamesDifferent] CPP/7zip/Archive/Udf/UdfHandler.h:22:1: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. CPP/7zip/Archive/Udf/UdfHandler.cpp:180:1: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. CPP/7zip/Archive/XzHandler.cpp:908:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnpackPos [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/XzHandler.cpp:1428:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MethodName [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/XzDecoder.h:26:3: warning: Member variable 'CDecoder::Stat' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/XzHandler.cpp:181:11: warning: Member variable 'CHandler::_stat_defined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/XzHandler.cpp:181:11: warning: Member variable 'CHandler::_stat2_defined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/XzHandler.cpp:181:11: warning: Member variable 'CHandler::_isArc' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/XzHandler.cpp:181:11: warning: Member variable 'CHandler::_needSeekToStart' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/XzHandler.cpp:181:11: warning: Member variable 'CHandler::_firstBlockWasRead' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/XzHandler.cpp:181:11: warning: Member variable 'CHandler::_stat2_decode_SRes' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/XzHandler.cpp:181:11: warning: Member variable 'CHandler::_stat' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/XzHandler.cpp:181:11: warning: Member variable 'CHandler::_stat2' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/XzHandler.cpp:181:11: warning: Member variable 'CHandler::_maxBlocksSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/XzHandler.cpp:181:11: warning: Member variable 'CHandler::_firstBlock' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Archive/XzHandler.cpp:745:1: style: The class 'CInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Archive/XzHandler.cpp:113:8: warning: The class 'CHandler' defines member function with name 'Init' also defined in its parent class 'CMultiMethodProps'. [duplInheritedMember] CPP/7zip/Archive/Common/HandlerOut.h:116:8: note: Parent function 'CMultiMethodProps::Init' CPP/7zip/Archive/XzHandler.cpp:113:8: note: Derived function 'CHandler::Init' CPP/7zip/Archive/XzHandler.cpp:1340:19: warning: The class 'CHandler' defines member function with name 'SetProperty' also defined in its parent class 'CMultiMethodProps'. [duplInheritedMember] CPP/7zip/Archive/Common/HandlerOut.h:119:11: note: Parent function 'CMultiMethodProps::SetProperty' CPP/7zip/Archive/XzHandler.cpp:1340:19: note: Derived function 'CHandler::SetProperty' CPP/7zip/Archive/XzHandler.cpp:432:3: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/XzHandler.cpp:466:11: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/XzHandler.cpp:610:17: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/XzHandler.cpp:808:17: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/XzHandler.cpp:1114:5: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/XzHandler.cpp:1311:3: style: C-style pointer casting [cstyleCast] CPP/7zip/Archive/XzHandler.cpp:438:52: style:inconclusive: Function 'Init' argument 1 names different: declaration 'progress' definition 'callback'. [funcArgNamesDifferent] CPP/7zip/Archive/XzHandler.cpp:427:35: note: Function 'Init' argument 1 names different: declaration 'progress' definition 'callback'. CPP/7zip/Archive/XzHandler.cpp:438:52: note: Function 'Init' argument 1 names different: declaration 'progress' definition 'callback'. CPP/7zip/Archive/XzHandler.cpp:677:1: style:inconclusive: Function 'Open' argument 1 names different: declaration 'stream' definition 'inStream'. [funcArgNamesDifferent] CPP/7zip/Archive/XzHandler.cpp:71:3: note: Function 'Open' argument 1 names different: declaration 'stream' definition 'inStream'. CPP/7zip/Archive/XzHandler.cpp:677:1: note: Function 'Open' argument 1 names different: declaration 'stream' definition 'inStream'. CPP/7zip/Archive/XzHandler.cpp:677:1: style:inconclusive: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. [funcArgNamesDifferent] CPP/7zip/Archive/XzHandler.cpp:71:3: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. CPP/7zip/Archive/XzHandler.cpp:677:1: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. CPP/7zip/Archive/XzHandler.cpp:1089:1: style:inconclusive: Function 'GetFileTimeType' argument 1 names different: declaration 'type' definition 'timeType'. [funcArgNamesDifferent] CPP/7zip/Archive/XzHandler.cpp:76:3: note: Function 'GetFileTimeType' argument 1 names different: declaration 'type' definition 'timeType'. CPP/7zip/Archive/XzHandler.cpp:1089:1: note: Function 'GetFileTimeType' argument 1 names different: declaration 'type' definition 'timeType'. CPP/7zip/Archive/XzHandler.cpp:1340:46: style:inconclusive: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'nameSpec'. [funcArgNamesDifferent] CPP/7zip/Archive/XzHandler.cpp:123:38: note: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'nameSpec'. CPP/7zip/Archive/XzHandler.cpp:1340:46: note: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'nameSpec'. CPP/7zip/Archive/XzHandler.cpp:1275:23: style: Variable 'm' can be declared as reference to const [constVariableReference] CPP/7zip/Archive/XzHandler.cpp:575:25: style: Variable 'lookStream.realStream' is assigned a value that is never used. [unreadVariable] CPP/7zip/Archive/XzHandler.cpp:576:3: style: Variable 'lookStream.pos' is assigned a value that is never used. [unreadVariable] CPP/7zip/Archive/XzHandler.cpp:576:3: style: Variable 'lookStream.size' is assigned a value that is never used. [unreadVariable] CPP/7zip/Archive/ZHandler.cpp:106:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRecommendedCheckSize [valueFlowBailoutIncompleteVar] CPP/7zip/Archive/ZHandler.cpp:20:1: style: The class 'CHandler' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/Windows/FileFind.h:314:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_DIR [valueFlowBailoutIncompleteVar] CPP/Windows/Window.h:243:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_HIDE [valueFlowBailoutIncompleteVar] CPP/Windows/Window.h:252:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_SETREDRAW [valueFlowBailoutIncompleteVar] CPP/Windows/Window.h:254:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_STYLE [valueFlowBailoutIncompleteVar] CPP/Windows/Window.h:256:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWL_STYLE [valueFlowBailoutIncompleteVar] CPP/Windows/Window.h:261:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWLP_USERDATA [valueFlowBailoutIncompleteVar] CPP/Windows/Window.h:262:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWLP_USERDATA [valueFlowBailoutIncompleteVar] CPP/Windows/Window.h:291:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWLP_USERDATA [valueFlowBailoutIncompleteVar] CPP/Windows/Window.h:292:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWLP_USERDATA [valueFlowBailoutIncompleteVar] CPP/Windows/Window.h:353:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_SETICON [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Dialog.h:32:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_HIDE [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Dialog.h:34:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_HIDE [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Dialog.h:98:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_NEXTDLGCTL [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Dialog.h:116:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BST_UNCHECKED [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Dialog.h:121:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BST_CHECKED [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Dialog.h:152:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWLP_MSGRESULT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Dialog.h:154:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWLP_MSGRESULT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Dialog.h:192:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Dialog.h:194:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCANCEL [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Dialog.h:195:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCLOSE [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ProgressBar.h:18:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PBM_SETPOS [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ProgressBar.h:22:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PBM_SETRANGE32 [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ProgressBar.h:28:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PBM_SETBARCOLOR [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ProgressBar.h:29:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PBM_SETBKCOLOR [valueFlowBailoutIncompleteVar] CPP/7zip/Bundles/SFXSetup/ExtractCallbackSfx.h:75:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOWNORMAL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ProgressDialog.h:64:1: style: The class 'CU64ToI32Converter' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/UI/FileManager/ProgressDialog.h:124:3: warning: Member variable 'CProgressDialog::_converter' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog.h:124:3: warning: Member variable 'CProgressDialog::_peviousPos' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog.h:124:3: warning: Member variable 'CProgressDialog::_range' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog.h:124:3: warning: Member variable 'CProgressDialog::_prevPercentValue' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Bundles/SFXSetup/ExtractCallbackSfx.h:22:1: style: The class 'CExtractCallbackImp' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/UniqBlocks.h:18:7: style:inconclusive: Technically the member function 'C_UInt32_UString_Map::Find' can be const. [functionConst] CPP/7zip/Common/FileStreams.h:182:8: style:inconclusive: Technically the member function 'COutFileStream::SeekToBegin_bool' can be const. [functionConst] CPP/Windows/Window.h:321:8: style:inconclusive: Technically the member function 'NWindows::CWindow::SetText' can be const. [functionConst] CPP/Windows/Control/Dialog.h:46:8: style:inconclusive: Technically the member function 'NWindows::NControl::CDialog::SetItemText' can be const. [functionConst] CPP/Windows/Control/Dialog.h:65:8: style:inconclusive: Technically the member function 'NWindows::NControl::CDialog::GetItemText' can be const. [functionConst] CPP/7zip/UI/FileManager/ProgressDialog.h:74:7: style:inconclusive: Technically the member function 'CU64ToI32Converter::Count' can be const. [functionConst] CPP/7zip/Bundles/SFXSetup/ExtractCallbackSfx.cpp:84:27: style:inconclusive: Technically the member function 'CExtractCallbackImp::CreateComplexDirectory' can be const. [functionConst] CPP/7zip/Bundles/SFXSetup/ExtractCallbackSfx.h:52:8: note: Technically the member function 'CExtractCallbackImp::CreateComplexDirectory' can be const. CPP/7zip/Bundles/SFXSetup/ExtractCallbackSfx.cpp:84:27: note: Technically the member function 'CExtractCallbackImp::CreateComplexDirectory' can be const. CPP/Windows/Window.h:138:3: style: Class 'CWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/Control/Dialog.h:19:3: style: Class 'CDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/FileManager/ProgressDialog.h:167:3: style: Class 'CProgressCloser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IInArchive >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/Control/Dialog.h:176:16: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:144:16: note: Virtual function in base class CPP/Windows/Control/Dialog.h:176:16: note: Function in derived class CPP/Windows/Control/Dialog.h:177:16: style: The function 'OnContinue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:145:16: note: Virtual function in base class CPP/Windows/Control/Dialog.h:177:16: note: Function in derived class CPP/Windows/Control/Dialog.h:178:16: style: The function 'OnCancel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:146:16: note: Virtual function in base class CPP/Windows/Control/Dialog.h:178:16: note: Function in derived class CPP/Windows/Control/Dialog.h:179:16: style: The function 'OnClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:147:16: note: Virtual function in base class CPP/Windows/Control/Dialog.h:179:16: note: Function in derived class CPP/Windows/Control/Dialog.h:192:16: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:144:16: note: Virtual function in base class CPP/Windows/Control/Dialog.h:192:16: note: Function in derived class CPP/Windows/Control/Dialog.h:193:16: style: The function 'OnContinue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:145:16: note: Virtual function in base class CPP/Windows/Control/Dialog.h:193:16: note: Function in derived class CPP/Windows/Control/Dialog.h:194:16: style: The function 'OnCancel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:146:16: note: Virtual function in base class CPP/Windows/Control/Dialog.h:194:16: note: Function in derived class CPP/Windows/Control/Dialog.h:195:16: style: The function 'OnClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:147:16: note: Virtual function in base class CPP/Windows/Control/Dialog.h:195:16: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog.h:95:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ProgressDialog.h:95:16: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog.h:96:16: style: The function 'OnTimer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:149:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ProgressDialog.h:96:16: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog.h:97:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ProgressDialog.h:97:16: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog.h:98:16: style: The function 'OnCancel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:194:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ProgressDialog.h:98:16: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog.h:99:16: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:192:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ProgressDialog.h:99:16: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog.h:100:16: style: The function 'OnMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:127:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ProgressDialog.h:100:16: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog.h:121:4: style: The destructor '~CProgressDialog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:20:12: note: Virtual destructor in base class CPP/7zip/UI/FileManager/ProgressDialog.h:121:4: note: Destructor in derived class CPP/7zip/Bundles/SFXSetup/ExtractCallbackSfx.cpp:66:1: style:inconclusive: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. [funcArgNamesDifferent] CPP/7zip/Bundles/SFXSetup/ExtractCallbackSfx.h:28:3: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. CPP/7zip/Bundles/SFXSetup/ExtractCallbackSfx.cpp:66:1: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. CPP/7zip/Bundles/SFXSetup/ExtractCallbackSfx.cpp:216:1: style:inconclusive: Function 'SetOperationResult' argument 1 names different: declaration 'opRes' definition 'resultEOperationResult'. [funcArgNamesDifferent] CPP/7zip/Bundles/SFXSetup/ExtractCallbackSfx.h:29:3: note: Function 'SetOperationResult' argument 1 names different: declaration 'opRes' definition 'resultEOperationResult'. CPP/7zip/Bundles/SFXSetup/ExtractCallbackSfx.cpp:216:1: note: Function 'SetOperationResult' argument 1 names different: declaration 'opRes' definition 'resultEOperationResult'. CPP/7zip/UI/Common/LoadCodecs.h:185:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ext [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/LoadCodecs.h:382:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/DirItem.h:399:3: warning: Member variable 'CArcItem::Size' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/DirItem.h:399:3: warning: Member variable 'CArcItem::IndexInServer' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/OpenArchive.h:134:3: warning: Member variable 'COpenOptions::props' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/OpenArchive.h:251:3: warning: Member variable 'CReadArcItem::IsAltStream' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/OpenArchive.h:251:3: warning: Member variable 'CReadArcItem::IsDir' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/OpenArchive.h:251:3: warning: Member variable 'CReadArcItem::MainIsDir' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/OpenArchive.h:251:3: warning: Member variable 'CReadArcItem::ParentIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/OpenArchive.h:330:3: warning: Member variable 'CArc::IsParseArc' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/OpenArchive.h:330:3: warning: Member variable 'CArc::FormatIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/OpenArchive.h:330:3: warning: Member variable 'CArc::SubfileIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/OpenArchive.h:330:3: warning: Member variable 'CArc::Offset' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/OpenArchive.h:330:3: warning: Member variable 'CArc::PhySize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/OpenArchive.h:330:3: warning: Member variable 'CArc::PhySize_Defined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/OpenArchive.h:330:3: warning: Member variable 'CArc::FileSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/OpenArchive.h:330:3: warning: Member variable 'CArc::AvailPhySize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/OpenArchive.h:330:3: warning: Member variable 'CArc::ArcStreamOffset' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/DirItem.h:62:8: warning: The struct 'CDirItemsStat2' defines member function with name 'IsEmpty' also defined in its parent struct 'CDirItemsStat'. [duplInheritedMember] CPP/7zip/UI/Common/DirItem.h:34:8: note: Parent function 'CDirItemsStat::IsEmpty' CPP/7zip/UI/Common/DirItem.h:62:8: note: Derived function 'CDirItemsStat2::IsEmpty' CPP/7zip/UI/Common/LoadCodecs.h:91:3: style: Struct 'CArcExtInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IOutArchive >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IArchiveGetRawProps >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IArchiveGetRootProps >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Common/LoadCodecs.h:382:37: style: C-style pointer casting [cstyleCast] CPP/7zip/Bundles/SFXSetup/ExtractEngine.cpp:91:6: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Common/DirItem.h:139:28: style: Variable 'ft2.dwHighDateTime' is reassigned a value before the old one has been used. [redundantAssignment] CPP/7zip/UI/Common/DirItem.h:138:28: note: ft2.dwHighDateTime is assigned CPP/7zip/UI/Common/DirItem.h:139:28: note: ft2.dwHighDateTime is overwritten CPP/7zip/Bundles/SFXSetup/SfxSetup.cpp:185:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] CPP/Common/CommandLineParser.h:41:3: warning: Member variable 'CSwitchResult::WithMinus' is not initialized in the constructor. [uninitMemberVar] CPP/Common/CommandLineParser.h:41:3: warning: Member variable 'CSwitchResult::PostCharIndex' is not initialized in the constructor. [uninitMemberVar] CPP/Windows/Control/ListView.h:55:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVM_INSERTCOLUMNW [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.h:57:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVM_INSERTITEMW [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.h:59:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVM_SETITEMW [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.h:78:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVNI_SELECTED [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.h:79:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVNI_FOCUSED [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.h:92:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIS_SELECTED [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.h:95:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIS_FOCUSED [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.h:97:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIS_SELECTED [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.h:132:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVSCW_AUTOSIZE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/ArchiveExtractCallback.h:166:21: style:inconclusive: Boolean expression 'CTime_Defined' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] CPP/7zip/UI/Common/ArchiveExtractCallback.h:167:21: style:inconclusive: Boolean expression 'MTime_Defined' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] CPP/7zip/UI/Common/HashCalc.h:100:3: warning: Member variable 'CHashBundle::CurSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/ArchiveExtractCallback.h:26:1: style: The class 'COutStreamWithHash' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/UI/FileManager/ExtractCallback.h:98:3: warning: Member variable 'CVirtFile::ExpectedSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:98:3: warning: Member variable 'CVirtFile::WrittenSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:98:3: warning: Member variable 'CVirtFile::Attrib' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:98:3: warning: Member variable 'CVirtFile::CTime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:98:3: warning: Member variable 'CVirtFile::ATime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:98:3: warning: Member variable 'CVirtFile::MTime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:149:3: warning: Member variable 'CVirtFileSystem::_altStream_NeedRestore_AttribVal' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:299:3: warning: Member variable 'CExtractCallbackImp::_needWriteArchivePath' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:299:3: warning: Member variable 'CExtractCallbackImp::_isFolder' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:299:3: warning: Member variable 'CExtractCallbackImp::_needUpdateStat' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:299:3: warning: Member variable 'CExtractCallbackImp::_newVirtFileWasAdded' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:299:3: warning: Member variable 'CExtractCallbackImp::_isAltStream' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:299:3: warning: Member variable 'CExtractCallbackImp::_hashStream_WasUsed' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:299:3: warning: Member variable 'CExtractCallbackImp::_curSize_Defined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:299:3: warning: Member variable 'CExtractCallbackImp::NeedAddFile' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:299:3: warning: Member variable 'CExtractCallbackImp::NumArchiveErrors' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:299:3: warning: Member variable 'CExtractCallbackImp::_curSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:299:3: warning: Member variable 'CExtractCallbackImp::ProgressDialog' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:299:3: warning: Member variable 'CExtractCallbackImp::VirtFileSystemSpec' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:299:3: warning: Member variable 'CExtractCallbackImp::NumFolders' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ExtractCallback.h:299:3: warning: Member variable 'CExtractCallbackImp::NumFiles' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.h:159:9: style:inconclusive: Technically the member function 'CProgressDialog::CU64ToI32Converter::Count' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CHardLinkNode >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CHardLinkNode >::Sort2' can be const. [functionConst] CPP/7zip/UI/Common/ArchiveExtractCallback.h:140:3: style: Struct 'CIndexToPathPair' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Common/ArchiveExtractCallback.h:615:3: style: Struct 'CArchiveExtractCallback_Closer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/FileManager/ProgressDialog2.h:287:3: style: Class 'CProgressCloser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderArchiveExtractCallback >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderArchiveExtractCallback2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderExtractToStreamCallback >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IArchiveRequestMemoryUseCallback >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ITaskbarList3 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Common/HashCalc.h:105:8: style: The function 'InitForNewFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Common/HashCalc.h:73:16: note: Virtual function in base class CPP/7zip/UI/Common/HashCalc.h:105:8: note: Function in derived class CPP/7zip/UI/Common/HashCalc.h:106:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Common/HashCalc.h:74:16: note: Virtual function in base class CPP/7zip/UI/Common/HashCalc.h:106:8: note: Function in derived class CPP/7zip/UI/Common/HashCalc.h:107:8: style: The function 'SetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Common/HashCalc.h:75:16: note: Virtual function in base class CPP/7zip/UI/Common/HashCalc.h:107:8: note: Function in derived class CPP/7zip/UI/Common/HashCalc.h:108:8: style: The function 'Final' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Common/HashCalc.h:76:16: note: Virtual function in base class CPP/7zip/UI/Common/HashCalc.h:108:8: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog2.h:213:16: style: The function 'OnTimer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:149:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ProgressDialog2.h:213:16: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog2.h:214:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ProgressDialog2.h:214:16: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog2.h:215:16: style: The function 'OnSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:131:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ProgressDialog2.h:215:16: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog2.h:216:16: style: The function 'OnCancel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:194:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ProgressDialog2.h:216:16: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog2.h:217:16: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:192:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ProgressDialog2.h:217:16: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog2.h:218:16: style: The function 'OnNotify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:148:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ProgressDialog2.h:218:16: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog2.h:231:8: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ProgressDialog2.h:231:8: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog2.h:232:8: style: The function 'OnMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:127:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ProgressDialog2.h:232:8: note: Function in derived class CPP/7zip/UI/FileManager/ProgressDialog2.h:256:4: style: The destructor '~CProgressDialog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:20:12: note: Virtual destructor in base class CPP/7zip/UI/FileManager/ProgressDialog2.h:256:4: note: Destructor in derived class CPP/Windows/Control/ListView.h:36:70: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/ListView.h:36:77: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/ExtractCallback.h:58:14: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/CWrappers.cpp:209:17: warning: Member variable 'CByteInBufWrap::Cur' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/CWrappers.cpp:209:17: warning: Member variable 'CByteInBufWrap::Lim' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/CWrappers.cpp:209:17: warning: Member variable 'CByteInBufWrap::Size' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/CWrappers.cpp:209:17: warning: Member variable 'CByteInBufWrap::Stream' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/CWrappers.cpp:209:17: warning: Member variable 'CByteInBufWrap::Processed' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/CWrappers.cpp:209:17: warning: Member variable 'CByteInBufWrap::Extra' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/CWrappers.cpp:209:17: warning: Member variable 'CByteInBufWrap::Res' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/CWrappers.cpp:305:18: warning: Member variable 'CByteOutBufWrap::Cur' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/CWrappers.cpp:305:18: warning: Member variable 'CByteOutBufWrap::Lim' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/CWrappers.cpp:305:18: warning: Member variable 'CByteOutBufWrap::Stream' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/CWrappers.cpp:305:18: warning: Member variable 'CByteOutBufWrap::Processed' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/CWrappers.cpp:305:18: warning: Member variable 'CByteOutBufWrap::Res' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/CWrappers.cpp:66:3: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/CWrappers.cpp:82:3: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/CWrappers.cpp:94:3: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/CWrappers.cpp:127:3: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/CWrappers.cpp:136:3: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/CWrappers.cpp:202:23: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/CWrappers.cpp:296:24: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/CreateCoder.cpp:317:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] CPP/7zip/Common/CreateCoder.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] CPP/7zip/Common/CreateCoder.cpp:352:40: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/CreateCoder.cpp:353:55: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/CreateCoder.cpp:354:31: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/CreateCoder.cpp:362:40: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/CreateCoder.cpp:363:55: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/CreateCoder.cpp:364:31: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/CreateCoder.cpp:46:40: style:inconclusive: Function 'RegisterHasher' argument 1 names different: declaration 'hasher' definition 'hashInfo'. [funcArgNamesDifferent] CPP/7zip/Common/RegisterCodec.h:95:40: note: Function 'RegisterHasher' argument 1 names different: declaration 'hasher' definition 'hashInfo'. CPP/7zip/Common/CreateCoder.cpp:46:40: note: Function 'RegisterHasher' argument 1 names different: declaration 'hasher' definition 'hashInfo'. CPP/7zip/Common/CreateCoder.cpp:334:14: style:inconclusive: Function 'CreateCoder_Index' argument 1 names different: declaration 'codecIndex' definition 'i'. [funcArgNamesDifferent] CPP/7zip/Common/CreateCoder.h:164:14: note: Function 'CreateCoder_Index' argument 1 names different: declaration 'codecIndex' definition 'i'. CPP/7zip/Common/CreateCoder.cpp:334:14: note: Function 'CreateCoder_Index' argument 1 names different: declaration 'codecIndex' definition 'i'. CPP/7zip/Common/FilePathAutoRename.cpp:20:30: style:inconclusive: Function 'AutoRenamePath' argument 1 names different: declaration 'fullProcessedPath' definition 'path'. [funcArgNamesDifferent] CPP/7zip/Common/FilePathAutoRename.h:8:30: note: Function 'AutoRenamePath' argument 1 names different: declaration 'fullProcessedPath' definition 'path'. CPP/7zip/Common/FilePathAutoRename.cpp:20:30: note: Function 'AutoRenamePath' argument 1 names different: declaration 'fullProcessedPath' definition 'path'. CPP/7zip/Common/FileStreams.cpp:292:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] CPP/7zip/Common/FileStreams.cpp:910:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] CPP/7zip/Common/FileStreams.cpp:741:34: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] CPP/7zip/Common/FileStreams.cpp:762:33: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] CPP/7zip/Common/FileStreams.cpp:68:16: warning: Member variable 'CInFileStream::_info' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/FileStreams.cpp:859:25: style:inconclusive: Technically the member function 'COutFileStream::GetSize' can be const. [functionConst] CPP/7zip/Common/FileStreams.h:191:11: note: Technically the member function 'COutFileStream::GetSize' can be const. CPP/7zip/Common/FileStreams.cpp:859:25: note: Technically the member function 'COutFileStream::GetSize' can be const. CPP/7zip/Common/FilterCoder.cpp:77:15: warning: Member variable 'CFilterCoder::_bufPos' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/FilterCoder.cpp:77:15: warning: Member variable 'CFilterCoder::_convPos' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/FilterCoder.cpp:77:15: warning: Member variable 'CFilterCoder::_convSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/FilterCoder.cpp:26:10: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/FilterCoder.cpp:352:14: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/FilterCoder.cpp:554:1: style:inconclusive: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'properties'. [funcArgNamesDifferent] CPP/7zip/Common/FilterCoder.h:188:3: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'properties'. CPP/7zip/Common/FilterCoder.cpp:554:1: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'properties'. CPP/7zip/Common/FilterCoder.cpp:554:1: style:inconclusive: Function 'SetCoderProperties' argument 3 names different: declaration 'numProps' definition 'numProperties'. [funcArgNamesDifferent] CPP/7zip/Common/FilterCoder.h:188:3: note: Function 'SetCoderProperties' argument 3 names different: declaration 'numProps' definition 'numProperties'. CPP/7zip/Common/FilterCoder.cpp:554:1: note: Function 'SetCoderProperties' argument 3 names different: declaration 'numProps' definition 'numProperties'. CPP/7zip/Common/FilterCoder.cpp:561:1: style:inconclusive: Function 'SetCoderPropertiesOpt' argument 2 names different: declaration 'props' definition 'properties'. [funcArgNamesDifferent] CPP/7zip/Common/FilterCoder.h:190:3: note: Function 'SetCoderPropertiesOpt' argument 2 names different: declaration 'props' definition 'properties'. CPP/7zip/Common/FilterCoder.cpp:561:1: note: Function 'SetCoderPropertiesOpt' argument 2 names different: declaration 'props' definition 'properties'. CPP/7zip/Common/FilterCoder.cpp:561:1: style:inconclusive: Function 'SetCoderPropertiesOpt' argument 3 names different: declaration 'numProps' definition 'numProperties'. [funcArgNamesDifferent] CPP/7zip/Common/FilterCoder.h:190:3: note: Function 'SetCoderPropertiesOpt' argument 3 names different: declaration 'numProps' definition 'numProperties'. CPP/7zip/Common/FilterCoder.cpp:561:1: note: Function 'SetCoderPropertiesOpt' argument 3 names different: declaration 'numProps' definition 'numProperties'. CPP/7zip/Common/InOutTempBuffer.cpp:54:16: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/InOutTempBuffer.cpp:113:14: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/InOutTempBuffer.cpp:117:29: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/LimitedStreams.cpp:164:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Virt [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MemBlocks.cpp:107:26: warning: The class 'CMemBlockManagerMt' defines member function with name 'FreeSpace' also defined in its parent class 'CMemBlockManager'. [duplInheritedMember] CPP/7zip/Common/MemBlocks.cpp:34:24: note: Parent function 'CMemBlockManager::FreeSpace' CPP/7zip/Common/MemBlocks.cpp:107:26: note: Derived function 'CMemBlockManagerMt::FreeSpace' CPP/7zip/Common/MemBlocks.cpp:113:27: warning: The class 'CMemBlockManagerMt' defines member function with name 'AllocateBlock' also defined in its parent class 'CMemBlockManager'. [duplInheritedMember] CPP/7zip/Common/MemBlocks.cpp:41:25: note: Parent function 'CMemBlockManager::AllocateBlock' CPP/7zip/Common/MemBlocks.cpp:113:27: note: Derived function 'CMemBlockManagerMt::AllocateBlock' CPP/7zip/Common/MemBlocks.h:18:3: style: Class 'CMemBlockManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Common/MemBlocks.h:36:3: style: Class 'CMemBlockManagerMt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Common/MemBlocks.cpp:26:13: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/MemBlocks.cpp:28:6: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/MemBlocks.cpp:28:15: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/MemBlocks.cpp:29:4: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/MemBlocks.cpp:29:13: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/MemBlocks.cpp:45:18: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/MemBlocks.cpp:53:4: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/MethodProps.cpp:380:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MethodProps.cpp:390:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MethodProps.cpp:310:11: style:inconclusive: Technically the member function 'CCoderProps::SetProps' can be const. [functionConst] CPP/7zip/Common/MethodProps.cpp:301:5: warning: Class 'CCoderProps' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] CPP/7zip/Common/MethodProps.cpp:301:5: warning: Class 'CCoderProps' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] CPP/7zip/Common/MethodProps.cpp:295:3: style: Class 'CCoderProps' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Common/MethodProps.cpp:727:19: style: Condition 'blockSize>=kBlockSizeMax' is always true [knownConditionTrueFalse] CPP/7zip/Common/MultiOutStream.h:73:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prev [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MultiOutStream.h:86:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prev [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MultiOutStream.h:110:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Start [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MultiOutStream.cpp:215:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Postfix [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MultiOutStream.cpp:297:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MultiOutStream.cpp:457:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Start [valueFlowBailoutIncompleteVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::_streamIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::_offsetPos' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::_absPos' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::_length' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::_absLimit' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::_restrict_Begin' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::_restrict_End' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::_restrict_Global' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::NumOpenFiles_AllowedMax' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::NumListItems' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::Head' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::Tail' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::MTime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::MTime_Defined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::FinalVol_WasReopen' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.h:147:3: warning: Member variable 'CMultiOutStream::NeedDelete' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MultiOutStream.cpp:183:26: style:inconclusive: Technically the member function 'CMultiOutStream::GetFilePath' can be const. [functionConst] CPP/7zip/Common/MultiOutStream.h:127:11: note: Technically the member function 'CMultiOutStream::GetFilePath' can be const. CPP/7zip/Common/MultiOutStream.cpp:183:26: note: Technically the member function 'CMultiOutStream::GetFilePath' can be const. CPP/7zip/Common/MultiOutStream.cpp:680:27: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/OffsetStream.h:10:1: style: The class 'COffsetOutStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/OutMemStream.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] CPP/7zip/Common/OutMemStream.h:62:3: warning: Member variable 'COutMemStream::_curBlockPos' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/OutMemStream.h:62:3: warning: Member variable 'COutMemStream::_curBlockIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/OutMemStream.h:62:3: warning: Member variable 'COutMemStream::_realStreamMode' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/OutMemStream.h:62:3: warning: Member variable 'COutMemStream::_unlockEventWasSent' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/OutMemStream.h:62:3: warning: Member variable 'COutMemStream::StopWriteResult' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/MemBlocks.h:41:8: warning: The class 'CMemBlockManagerMt' defines member function with name 'FreeSpace' also defined in its parent class 'CMemBlockManager'. [duplInheritedMember] CPP/7zip/Common/MemBlocks.h:22:8: note: Parent function 'CMemBlockManager::FreeSpace' CPP/7zip/Common/MemBlocks.h:41:8: note: Derived function 'CMemBlockManagerMt::FreeSpace' CPP/7zip/Common/MemBlocks.h:42:9: warning: The class 'CMemBlockManagerMt' defines member function with name 'AllocateBlock' also defined in its parent class 'CMemBlockManager'. [duplInheritedMember] CPP/7zip/Common/MemBlocks.h:24:9: note: Parent function 'CMemBlockManager::AllocateBlock' CPP/7zip/Common/MemBlocks.h:42:9: note: Derived function 'CMemBlockManagerMt::AllocateBlock' CPP/7zip/Common/OutMemStream.h:62:3: style: Class 'COutMemStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Common/OutMemStream.h:39:14: style: Condition 'wres==0' is always true [knownConditionTrueFalse] CPP/Windows/Synchronization.h:334:63: note: Calling function 'Create' returns 0 CPP/Windows/Synchronization.h:337:18: note: Calling function 'Create' returns 0 CPP/7zip/Common/OutMemStream.h:38:58: note: Calling function 'CreateIfNotCreated_Reset' returns 0 CPP/7zip/Common/OutMemStream.h:38:58: note: Assignment 'wres=StopWritingEvent.CreateIfNotCreated_Reset(synchro)', assigned value is 0 CPP/7zip/Common/OutMemStream.h:39:14: note: Condition 'wres==0' is always true CPP/7zip/Common/OutMemStream.cpp:116:19: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/Common/OutMemStream.cpp:50:17: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/OutMemStream.cpp:57:29: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/ProgressMt.h:13:1: style: The class 'CMtCompressProgressMixer' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/ProgressMt.h:28:1: style: The class 'CMtCompressProgress' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Common/ProgressUtils.cpp:7:17: warning: Member variable 'CLocalProgress::_inSizeIsMain' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Common/StreamBinder.cpp:16:3: style: Class 'CBinderInStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Common/StreamBinder.cpp:30:3: style: Class 'CBinderOutStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Common/StreamBinder.cpp:90:15: style: C-style pointer casting [cstyleCast] CPP/Common/MyVector.h:21:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] CPP/Common/MyVector.h:30:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] CPP/Common/MyVector.h:62:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] CPP/Common/MyVector.h:126:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] CPP/Common/MyVector.h:195:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] CPP/Common/MyVector.h:208:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] CPP/Common/MyVector.h:262:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector::Sort2' can be const. [functionConst] CPP/7zip/Common/StreamObjects.cpp:20:16: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/StreamObjects.cpp:84:22: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/StreamObjects.cpp:93:30: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/StreamObjects.cpp:112:15: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/StreamObjects.cpp:132:17: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/StreamObjects.cpp:195:13: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/StreamObjects.cpp:203:13: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/StreamObjects.cpp:266:21: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/StreamObjects.cpp:105:44: style:inconclusive: Function 'EnsureCapacity' argument 1 names different: declaration 'capacity' definition 'cap'. [funcArgNamesDifferent] CPP/7zip/Common/StreamObjects.h:71:30: note: Function 'EnsureCapacity' argument 1 names different: declaration 'capacity' definition 'cap'. CPP/7zip/Common/StreamObjects.cpp:105:44: note: Function 'EnsureCapacity' argument 1 names different: declaration 'capacity' definition 'cap'. CPP/7zip/Common/StreamUtils.cpp:64:21: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/StreamUtils.cpp:94:27: style: C-style pointer casting [cstyleCast] CPP/7zip/Common/StreamUtils.cpp:18:61: style:inconclusive: Function 'InStream_AtBegin_GetSize' argument 2 names different: declaration 'size' definition 'sizeRes'. [funcArgNamesDifferent] CPP/7zip/Common/StreamUtils.h:16:61: note: Function 'InStream_AtBegin_GetSize' argument 2 names different: declaration 'size' definition 'sizeRes'. CPP/7zip/Common/StreamUtils.cpp:18:61: note: Function 'InStream_AtBegin_GetSize' argument 2 names different: declaration 'size' definition 'sizeRes'. CPP/7zip/Common/StreamUtils.cpp:54:69: style:inconclusive: Function 'ReadStream' argument 3 names different: declaration 'size' definition 'processedSize'. [funcArgNamesDifferent] CPP/7zip/Common/StreamUtils.h:26:69: note: Function 'ReadStream' argument 3 names different: declaration 'size' definition 'processedSize'. CPP/7zip/Common/StreamUtils.cpp:54:69: note: Function 'ReadStream' argument 3 names different: declaration 'size' definition 'processedSize'. CPP/7zip/Common/VirtThread.cpp:11:22: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/BZip2Crc.h:14:3: style: Class 'CBZip2Crc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Compress/BZip2Encoder.h:166:3: warning: Member variable 'CThreadInfo::m_OutStreamCurrent' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.h:166:3: warning: Member variable 'CThreadInfo::Encoder' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.h:166:3: warning: Member variable 'CThreadInfo::m_Block' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.h:166:3: warning: Member variable 'CThreadInfo::m_MtfArray' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.h:166:3: warning: Member variable 'CThreadInfo::m_TempArray' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.h:166:3: warning: Member variable 'CThreadInfo::m_OptimizeNumTables' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.h:166:3: warning: Member variable 'CThreadInfo::m_NumCrcs' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.h:166:3: warning: Member variable 'CThreadInfo::m_BlockIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.h:166:3: warning: Member variable 'CThreadInfo::m_UnpackSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.h:166:3: warning: Member variable 'CThreadInfo::Lens' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.h:166:3: warning: Member variable 'CThreadInfo::Freqs' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.h:166:3: warning: Member variable 'CThreadInfo::Codes' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.h:166:3: warning: Member variable 'CThreadInfo::m_Selectors' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.h:166:3: warning: Member variable 'CThreadInfo::m_CRCs' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.h:166:3: warning: Member variable 'CThreadInfo::MtPad' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.cpp:155:11: warning: Member variable 'CEncoder::MtPad' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.cpp:155:11: warning: Member variable 'CEncoder::m_OutStream' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.cpp:155:11: warning: Member variable 'CEncoder::MtMode' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.cpp:155:11: warning: Member variable 'CEncoder::NextBlockIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.cpp:155:11: warning: Member variable 'CEncoder::CloseThreads' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.cpp:155:11: warning: Member variable 'CEncoder::StreamWasFinished' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.cpp:155:11: warning: Member variable 'CEncoder::ThreadNextGroup' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.cpp:155:11: warning: Member variable 'CEncoder::Result' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.cpp:155:11: warning: Member variable 'CEncoder::Progress' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BZip2Encoder.cpp:155:11: warning: Member variable 'CEncoder::NumBlocks' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/BitmEncoder.h:9:1: style: The class 'CBitmEncoder < COutBuffer >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Compress/BZip2Encoder.cpp:774:9: warning: Possible null pointer dereference: codes [nullPointer] CPP/7zip/Compress/BZip2Encoder.cpp:760:29: note: Assignment 'codes=NULL', assigned value is 0 CPP/7zip/Compress/BZip2Encoder.cpp:767:25: note: Assuming condition is false CPP/7zip/Compress/BZip2Encoder.cpp:774:9: note: Null pointer dereference CPP/7zip/Compress/BZip2Encoder.cpp:774:9: warning: Possible null pointer dereference: lens [nullPointer] CPP/7zip/Compress/BZip2Encoder.cpp:759:26: note: Assignment 'lens=NULL', assigned value is 0 CPP/7zip/Compress/BZip2Encoder.cpp:767:25: note: Assuming condition is false CPP/7zip/Compress/BZip2Encoder.cpp:774:9: note: Null pointer dereference CPP/7zip/Compress/BZip2Encoder.cpp:59:11: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/BZip2Encoder.cpp:556:7: style: Variable 'd' is assigned an expression that holds the same value. [redundantAssignment] CPP/7zip/Compress/BZip2Encoder.cpp:481:28: note: alphaSize is assigned 'numInUse+2' here. CPP/7zip/Compress/BZip2Encoder.cpp:556:7: note: Variable 'd' is assigned an expression that holds the same value. CPP/7zip/Compress/BZip2Encoder.cpp:602:32: error:inconclusive: Division by zero. [zerodiv] CPP/7zip/Compress/BZip2Encoder.cpp:573:22: note: Assignment 'nt=kNumTablesMin', assigned value is 2 CPP/7zip/Compress/BZip2Encoder.cpp:581:40: note: Assignment 'numTables=nt<=kNumTablesMax?nt:bestNumTables', assigned value is 1 CPP/7zip/Compress/BZip2Encoder.cpp:599:20: note: Assignment 't=numTables', assigned value is 1 CPP/7zip/Compress/BZip2Encoder.cpp:619:16: note: t is decremented', new value is 0 CPP/7zip/Compress/BZip2Encoder.cpp:602:32: note: Division by zero CPP/7zip/Compress/BZip2Encoder.cpp:295:37: style:inconclusive: Function 'ReadRleBlock' argument 1 names different: declaration 'buf' definition 'buffer'. [funcArgNamesDifferent] CPP/7zip/Compress/BZip2Encoder.h:250:29: note: Function 'ReadRleBlock' argument 1 names different: declaration 'buf' definition 'buffer'. CPP/7zip/Compress/BZip2Encoder.cpp:295:37: note: Function 'ReadRleBlock' argument 1 names different: declaration 'buf' definition 'buffer'. CPP/7zip/Compress/BZip2Encoder.cpp:1055:1: style:inconclusive: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] CPP/7zip/Compress/BZip2Encoder.h:210:3: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/BZip2Encoder.cpp:1055:1: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/Bcj2Coder.cpp:423:11: warning: Member variable 'CBaseDecoder::_readRes' is not initialized in the constructor. Maybe it should be initialized directly in the class CBaseDecoder? [uninitDerivedMemberVar] CPP/7zip/Compress/Bcj2Coder.cpp:423:11: warning: Member variable 'CBaseDecoder::_extraSizes' is not initialized in the constructor. Maybe it should be initialized directly in the class CBaseDecoder? [uninitDerivedMemberVar] CPP/7zip/Compress/Bcj2Coder.cpp:423:11: warning: Member variable 'CBaseDecoder::_readSizes' is not initialized in the constructor. Maybe it should be initialized directly in the class CBaseDecoder? [uninitDerivedMemberVar] CPP/7zip/Compress/Bcj2Coder.cpp:423:11: warning: Member variable 'CBaseDecoder::dec' is not initialized in the constructor. Maybe it should be initialized directly in the class CBaseDecoder? [uninitDerivedMemberVar] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ICompressGetSubStreamSize >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Compress/Bcj2Coder.cpp:156:3: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/Bcj2Coder.cpp:739:14: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/Bcj2Coder.cpp:740:17: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/Bcj2Coder.cpp:749:58: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/Bcj2Coder.cpp:752:25: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/Bcj2Coder.cpp:177:10: style: The scope of the variable 'inPos_with_Temp' can be reduced. [variableScope] CPP/7zip/Compress/Bcj2Coder.cpp:176:29: style: Variable 'inPos_without_Temp' is assigned a value that is never used. [unreadVariable] CPP/7zip/Compress/Bcj2Coder.cpp:177:26: style: Variable 'inPos_with_Temp' is assigned a value that is never used. [unreadVariable] CPP/7zip/Compress/Bcj2Coder.cpp:753:14: style: Variable 'size' is assigned a value that is never used. [unreadVariable] CPP/7zip/Compress/Bcj2Register.cpp:12:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/Bcj2Register.cpp:14:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/BcjCoder.h:28:3: style: Class 'CCoder2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Compress/BcjRegister.cpp:12:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/BranchMisc.h:21:3: style: Class 'CCoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Compress/BranchRegister.cpp:25:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/BranchRegister.cpp:26:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/BranchRegister.cpp:27:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/BranchRegister.cpp:28:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/BranchRegister.cpp:29:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/BranchRegister.cpp:55:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/BranchRegister.cpp:56:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/ByteSwap.cpp:42:17: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/ByteSwap.cpp:42:27: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/ByteSwap.cpp:73:17: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/ByteSwap.cpp:73:27: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/ByteSwap.cpp:80:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/ByteSwap.cpp:81:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/CopyRegister.cpp:11:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/DeflateEncoder.cpp:63:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumLenSlots [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:122:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMatchMinLen [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:153:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMatchMaxLen32 [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:193:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMatchMaxLen [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:273:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMatchMaxLen [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:380:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMatchMinLen [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:510:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kTableLevelRepNumber [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:579:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kTableLevelRepNumber [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:616:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFixedMainTableSize [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:642:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFixedMainTableSize [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:671:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMatchMinLen [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:708:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSymbolMatch [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:741:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFixedMainTableSize [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:773:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFinalBlockFieldSize [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:793:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kStoredBlockLengthFieldSize [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:824:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMainTableSize [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:863:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFinalBlockFieldSize [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/DeflateEncoder.cpp:940:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFixedMainTableSize [valueFlowBailoutIncompleteVar] CPP/7zip/Compress/BitlEncoder.h:8:1: style: The class 'CBitlEncoder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_OutStream' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_MatchDistances' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_Pos' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_CheckStatic' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_IsMultiPass' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_ValueBlockSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_LevelLevels' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_NumLitLenLevels' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_NumDistLevels' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_NumLevelCodes' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_ValueIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_SecondPass' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_AdditionalOffset' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_OptimumEndIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_OptimumCurrentIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_LiteralPrices' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_LenPrices' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_PosPrices' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_NewLevels' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::mainFreqs' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::distFreqs' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::mainCodes' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::distCodes' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::levelCodes' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::levelLens' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::BlockSizeRes' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:145:9: warning: Member variable 'CCoder::m_Optimum' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeflateEncoder.cpp:479:24: style: The member function 'NCompress::NDeflate::NEncoder::CCoder::LevelTableDummy' can be static. [functionStatic] CPP/7zip/Compress/DeflateEncoder.h:138:8: note: The member function 'NCompress::NDeflate::NEncoder::CCoder::LevelTableDummy' can be static. CPP/7zip/Compress/DeflateEncoder.cpp:479:24: note: The member function 'NCompress::NDeflate::NEncoder::CCoder::LevelTableDummy' can be static. CPP/7zip/Compress/DeflateEncoder.h:166:3: style: Class 'CCoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Compress/DeflateEncoder.cpp:169:16: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/DeflateEncoder.cpp:175:16: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/DeflateEncoder.cpp:193:26: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/DeflateEncoder.cpp:295:25: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/DeflateEncoder.cpp:372:44: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/DeflateEncoder.cpp:417:64: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/DeflateEncoder.cpp:681:28: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/DeflateEncoder.cpp:795:24: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/DeflateEncoder.cpp:822:3: style: C-style reference casting [cstyleCast] CPP/7zip/Compress/DeflateEncoder.cpp:894:5: style: C-style reference casting [cstyleCast] CPP/7zip/Compress/DeflateEncoder.cpp:903:7: style: C-style reference casting [cstyleCast] CPP/7zip/Compress/DeflateEncoder.cpp:517:11: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] CPP/7zip/Compress/DeflateEncoder.cpp:508:14: note: count is assigned CPP/7zip/Compress/DeflateEncoder.cpp:517:11: note: count is overwritten CPP/7zip/Compress/DeflateEncoder.cpp:220:85: style:inconclusive: Function 'BaseSetEncoderProperties2' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] CPP/7zip/Compress/DeflateEncoder.h:175:79: note: Function 'BaseSetEncoderProperties2' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/DeflateEncoder.cpp:220:85: note: Function 'BaseSetEncoderProperties2' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/DeflateEncoder.cpp:857:12: style: Variable 't' can be declared as reference to const [constVariableReference] CPP/7zip/Compress/DeflateEncoder.cpp:921:12: style: Variable 't' can be declared as reference to const [constVariableReference] CPP/7zip/Compress/DeltaFilter.cpp:21:3: warning: Member variable 'CDelta::_state' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/DeltaFilter.cpp:121:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/DeltaFilter.cpp:112:1: style:inconclusive: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'props'. [funcArgNamesDifferent] CPP/7zip/Compress/DeltaFilter.cpp:95:3: note: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'props'. CPP/7zip/Compress/DeltaFilter.cpp:112:1: note: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'props'. CPP/7zip/Compress/DllExportsCompress.cpp:23:40: style:inconclusive: Function 'RegisterHasher' argument 1 names different: declaration 'hasher' definition 'hashInfo'. [funcArgNamesDifferent] CPP/7zip/Common/RegisterCodec.h:95:40: note: Function 'RegisterHasher' argument 1 names different: declaration 'hasher' definition 'hashInfo'. CPP/7zip/Compress/DllExportsCompress.cpp:23:40: note: Function 'RegisterHasher' argument 1 names different: declaration 'hasher' definition 'hashInfo'. CPP/7zip/Compress/Lzma2Decoder.cpp:17:11: warning: Member variable 'CDecoder::_inWrap' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/Lzma2Decoder.cpp:255:42: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/Lzma2Decoder.cpp:40:1: style:inconclusive: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'prop'. [funcArgNamesDifferent] CPP/7zip/Compress/Lzma2Decoder.h:48:3: note: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'prop'. CPP/7zip/Compress/Lzma2Decoder.cpp:40:1: note: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'prop'. CPP/7zip/Compress/Lzma2Encoder.cpp:72:1: style:inconclusive: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] CPP/7zip/Compress/Lzma2Encoder.h:15:1: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/Lzma2Encoder.cpp:72:1: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/Lzma2Encoder.cpp:86:1: style:inconclusive: Function 'SetCoderPropertiesOpt' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] CPP/7zip/Compress/Lzma2Encoder.h:15:1: note: Function 'SetCoderPropertiesOpt' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/Lzma2Encoder.cpp:86:1: note: Function 'SetCoderPropertiesOpt' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/Lzma2Register.cpp:16:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/LzmaDecoder.cpp:28:11: warning: Member variable 'CDecoder::_outSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/LzmaDecoder.cpp:28:11: warning: Member variable 'CDecoder::_outProcessed' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/LzmaDecoder.cpp:66:14: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/LzmaDecoder.cpp:271:51: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/LzmaDecoder.cpp:279:12: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/LzmaDecoder.cpp:340:12: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/LzmaDecoder.cpp:75:1: style:inconclusive: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'prop'. [funcArgNamesDifferent] CPP/7zip/Compress/LzmaDecoder.h:43:3: note: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'prop'. CPP/7zip/Compress/LzmaDecoder.cpp:75:1: note: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'prop'. CPP/7zip/Compress/LzmaEncoder.cpp:30:11: warning: Member variable 'CEncoder::_inputProcessed' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/LzmaEncoder.cpp:185:1: style:inconclusive: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] CPP/7zip/Compress/LzmaEncoder.h:29:3: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/LzmaEncoder.cpp:185:1: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/LzmaEncoder.cpp:210:1: style:inconclusive: Function 'SetCoderPropertiesOpt' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] CPP/7zip/Compress/LzmaEncoder.h:31:3: note: Function 'SetCoderPropertiesOpt' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/LzmaEncoder.cpp:210:1: note: Function 'SetCoderPropertiesOpt' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/LzmaRegister.cpp:16:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/XzDecoder.cpp:65:26: style: Condition 'numThreads>1' is always true [knownConditionTrueFalse] CPP/7zip/Compress/XzDecoder.cpp:59:30: note: Assuming that condition 'numThreads>1' is not redundant CPP/7zip/Compress/XzDecoder.cpp:65:26: note: Condition 'numThreads>1' is always true CPP/7zip/Compress/XzDecoder.cpp:68:22: style: Variable 'props.numThreads' is reassigned a value before the old one has been used. [redundantAssignment] CPP/7zip/Compress/XzDecoder.cpp:56:22: note: props.numThreads is assigned CPP/7zip/Compress/XzDecoder.cpp:68:22: note: props.numThreads is overwritten CPP/7zip/Compress/XzDecoder.cpp:36:75: style:inconclusive: Function 'Decode' argument 5 names different: declaration 'compressProgress' definition 'progress'. [funcArgNamesDifferent] CPP/7zip/Compress/XzDecoder.h:45:77: note: Function 'Decode' argument 5 names different: declaration 'compressProgress' definition 'progress'. CPP/7zip/Compress/XzDecoder.cpp:36:75: note: Function 'Decode' argument 5 names different: declaration 'compressProgress' definition 'progress'. CPP/7zip/Compress/XzEncoder.cpp:186:1: style:inconclusive: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] CPP/7zip/Compress/XzEncoder.h:15:1: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/XzEncoder.cpp:186:1: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/XzEncoder.cpp:201:1: style:inconclusive: Function 'SetCoderPropertiesOpt' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] CPP/7zip/Compress/XzEncoder.h:15:1: note: Function 'SetCoderPropertiesOpt' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/XzEncoder.cpp:201:1: note: Function 'SetCoderPropertiesOpt' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/7zip/Compress/ZDecoder.cpp:71:16: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/ZDecoder.cpp:72:17: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/ZDecoder.cpp:73:14: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/ZlibEncoder.h:11:1: style: The class 'CInStreamWithAdler' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Compress/ZlibEncoder.h:26:1: style: The class 'CEncoder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/Compress/ZlibEncoder.cpp:20:35: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/ZstdDecoder.cpp:25:11: warning: Member variable 'CDecoder::_state' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/ZstdDecoder.cpp:25:11: warning: Member variable 'CDecoder::_inBufSize_Allocated' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/ZstdDecoder.cpp:25:11: warning: Member variable 'CDecoder::_afterDecoding_tempPos' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/ZstdDecoder.cpp:25:11: warning: Member variable 'CDecoder::_hres_Read' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/ZstdDecoder.cpp:25:11: warning: Member variable 'CDecoder::_hres_Decode' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/ZstdDecoder.cpp:25:11: warning: Member variable 'CDecoder::_writtenSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/ZstdDecoder.cpp:25:11: warning: Member variable 'CDecoder::_readWasFinished' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/ZstdDecoder.cpp:25:11: warning: Member variable 'CDecoder::_wasFinished' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/ZstdDecoder.cpp:25:11: warning: Member variable 'CDecoder::ResInfo' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Compress/ZstdDecoder.cpp:88:14: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/ZstdDecoder.cpp:124:14: style: C-style pointer casting [cstyleCast] CPP/7zip/Compress/ZstdDecoder.cpp:344:25: style: C-style pointer casting [cstyleCast] CPP/7zip/Crypto/7zAes.h:32:3: warning: Member variable 'CKeyInfo::Key' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Crypto/7zAes.h:61:3: style: Class 'CKeyInfoCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Crypto/7zAesRegister.cpp:12:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Crypto/MyAes.h:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _setKeyFunc [valueFlowBailoutIncompleteVar] CPP/7zip/Crypto/MyAes.h:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _setKeyFunc [valueFlowBailoutIncompleteVar] CPP/7zip/Crypto/MyAes.h:112:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _ctrPos [valueFlowBailoutIncompleteVar] CPP/7zip/Crypto/MyAes.h:82:3: style: Struct 'CAesCbcEncoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Crypto/MyAes.h:93:3: style: Struct 'CAesCbcDecoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Crypto/MyAes.h:110:3: style: Struct 'CAesCtrCoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/Crypto/MyAes.h:108:3: style: The function 'Filter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Crypto/MyAes.h:40:3: note: Virtual function in base class CPP/7zip/Crypto/MyAes.h:108:3: note: Function in derived class CPP/7zip/Crypto/MyAes.h:64:36: style: C-style pointer casting [cstyleCast] CPP/7zip/Crypto/MyAes.h:64:44: style: C-style pointer casting [cstyleCast] CPP/7zip/Crypto/MyAesReg.cpp:25:1: style: C-style pointer casting [cstyleCast] CPP/7zip/Crypto/RandGen.cpp:128:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] CPP/7zip/Crypto/RandGen.h:30:3: warning: Member variable 'CRandomGenerator::_buff' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/Crypto/RandGen.cpp:178:7: style: C-style pointer casting [cstyleCast] CPP/7zip/Crypto/RandGen.cpp:179:7: style: C-style pointer casting [cstyleCast] CPP/7zip/Crypto/RandGen.cpp:123:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/7zip/Crypto/RandGen.cpp:125:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/7zip/Crypto/RandGen.cpp:183:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/7zip/Crypto/RandGen.cpp:228:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/7zip/Crypto/RandGen.cpp:73:8: style: The scope of the variable 'buf' can be reduced. [variableScope] CPP/7zip/Crypto/RandGen.cpp:129:14: style: The scope of the variable 'numBytes' can be reduced. [variableScope] CPP/7zip/Crypto/ZipCrypto.cpp:61:1: warning: The class 'CEncoder' defines member function with name 'Filter' also defined in its parent struct 'ICompressFilter'. [duplInheritedMember] CPP/7zip/ICoder.h:365:1: note: Parent function 'ICompressFilter::Filter' CPP/7zip/Crypto/ZipCrypto.cpp:61:1: note: Derived function 'CEncoder::Filter' CPP/7zip/Crypto/ZipCrypto.cpp:93:1: warning: The class 'CDecoder' defines member function with name 'Filter' also defined in its parent struct 'ICompressFilter'. [duplInheritedMember] CPP/7zip/ICoder.h:365:1: note: Parent function 'ICompressFilter::Filter' CPP/7zip/Crypto/ZipCrypto.cpp:93:1: note: Derived function 'CDecoder::Filter' CPP/7zip/Crypto/ZipCrypto.h:34:3: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/ICoder.h:365:1: note: Virtual function in base class CPP/7zip/Crypto/ZipCrypto.h:34:3: note: Function in derived class CPP/7zip/UI/Agent/Agent.h:253:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_ATTRIBUTES [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.h:263:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UpdateEnabled [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:196:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:222:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArcIndex [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:268:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirIndex [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:421:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:484:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PathPrefix [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:595:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirIndex [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:747:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:900:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Items [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:965:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArcIndex [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:1039:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArcIndex [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:1078:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirIndex [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:1252:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:1535:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArcIndex [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:1598:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThereIsTail [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:1880:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/Agent.cpp:1957:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubfileIndex [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/AgentProxy.h:37:3: warning: Member variable 'CProxyDir::ArcIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/AgentProxy.h:37:3: warning: Member variable 'CProxyDir::Size' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/AgentProxy.h:37:3: warning: Member variable 'CProxyDir::PackSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/AgentProxy.h:37:3: warning: Member variable 'CProxyDir::Crc' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/AgentProxy.h:37:3: warning: Member variable 'CProxyDir::NumSubDirs' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/AgentProxy.h:37:3: warning: Member variable 'CProxyDir::NumSubFiles' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/AgentProxy.h:37:3: warning: Member variable 'CProxyDir::CrcIsDefined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/AgentProxy.h:112:3: warning: Member variable 'CProxyDir2::Size' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/AgentProxy.h:112:3: warning: Member variable 'CProxyDir2::PackSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/AgentProxy.h:112:3: warning: Member variable 'CProxyDir2::CrcIsDefined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/AgentProxy.h:112:3: warning: Member variable 'CProxyDir2::Crc' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/AgentProxy.h:112:3: warning: Member variable 'CProxyDir2::NumSubDirs' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/AgentProxy.h:112:3: warning: Member variable 'CProxyDir2::NumSubFiles' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/Agent.h:111:3: warning: Member variable 'CAgentFolder::_proxy' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/Agent.h:111:3: warning: Member variable 'CAgentFolder::_proxy2' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/Agent.h:111:3: warning: Member variable 'CAgentFolder::_agentSpec' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/Agent.cpp:1572:9: warning: Member variable 'CAgent::_agentFolder' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/Agent.cpp:1572:9: warning: Member variable 'CAgent::_attrib' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/Agent.cpp:1572:9: warning: Member variable 'CAgent::ThereIsPathProp' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/Agent.h:269:11: style: The member function 'CAgent::GetTypeOfArc' can be static. [functionStatic] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CProxyItem >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CProxyItem >::Sort2' can be const. [functionConst] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IInFolderArchive >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderFolder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IInArchiveGetStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderArcProps >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyBuffer.h:177:3: style: Class 'CObjArray < CProxyFile >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyBuffer.h:177:3: style: Class 'CObjArray < CProxyFile2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Agent/Agent.cpp:157:5: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/UI/Agent/AgentProxy.h:15:48: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/AgentProxy.h:15:59: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/AgentProxy.h:38:27: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/AgentProxy.h:38:38: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/AgentProxy.h:96:16: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/AgentProxy.h:96:27: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/Agent.h:132:14: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/Agent.cpp:488:15: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/Agent.cpp:514:26: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/Agent.cpp:515:26: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/Agent.cpp:1100:3: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/Agent.cpp:316:1: style:inconclusive: Function 'GetProperty' argument 1 names different: declaration 'itemIndex' definition 'index'. [funcArgNamesDifferent] CPP/7zip/UI/Agent/Agent.h:85:3: note: Function 'GetProperty' argument 1 names different: declaration 'itemIndex' definition 'index'. CPP/7zip/UI/Agent/Agent.cpp:316:1: note: Function 'GetProperty' argument 1 names different: declaration 'itemIndex' definition 'index'. CPP/7zip/UI/Agent/Agent.cpp:1147:1: style:inconclusive: Function 'GetNumberOfProperties' argument 1 names different: declaration 'numProperties' definition 'numProps'. [funcArgNamesDifferent] CPP/7zip/UI/Agent/Agent.h:85:3: note: Function 'GetNumberOfProperties' argument 1 names different: declaration 'numProperties' definition 'numProps'. CPP/7zip/UI/Agent/Agent.cpp:1147:1: note: Function 'GetNumberOfProperties' argument 1 names different: declaration 'numProperties' definition 'numProps'. CPP/7zip/UI/Agent/Agent.cpp:1292:1: style:inconclusive: Function 'GetNumberOfFolderProperties' argument 1 names different: declaration 'numProperties' definition 'numProps'. [funcArgNamesDifferent] CPP/7zip/UI/Agent/Agent.h:87:3: note: Function 'GetNumberOfFolderProperties' argument 1 names different: declaration 'numProperties' definition 'numProps'. CPP/7zip/UI/Agent/Agent.cpp:1292:1: note: Function 'GetNumberOfFolderProperties' argument 1 names different: declaration 'numProperties' definition 'numProps'. CPP/7zip/UI/Agent/Agent.cpp:1456:1: style:inconclusive: Function 'Extract' argument 4 names different: declaration 'replaceAltStreamCharsMode' definition 'replaceAltStreamColon'. [funcArgNamesDifferent] CPP/7zip/UI/Agent/Agent.h:92:3: note: Function 'Extract' argument 4 names different: declaration 'replaceAltStreamCharsMode' definition 'replaceAltStreamColon'. CPP/7zip/UI/Agent/Agent.cpp:1456:1: note: Function 'Extract' argument 4 names different: declaration 'replaceAltStreamCharsMode' definition 'replaceAltStreamColon'. CPP/7zip/UI/Agent/Agent.cpp:1603:1: style:inconclusive: Function 'Open' argument 4 names different: declaration 'archiveTypeRes' definition 'archiveType'. [funcArgNamesDifferent] CPP/7zip/UI/Agent/Agent.h:186:3: note: Function 'Open' argument 4 names different: declaration 'archiveTypeRes' definition 'archiveType'. CPP/7zip/UI/Agent/Agent.cpp:1603:1: note: Function 'Open' argument 4 names different: declaration 'archiveTypeRes' definition 'archiveType'. CPP/7zip/UI/Agent/Agent.cpp:1840:1: style:inconclusive: Function 'GetNumberOfProperties' argument 1 names different: declaration 'numProperties' definition 'numProps'. [funcArgNamesDifferent] CPP/7zip/UI/Agent/Agent.h:186:3: note: Function 'GetNumberOfProperties' argument 1 names different: declaration 'numProperties' definition 'numProps'. CPP/7zip/UI/Agent/Agent.cpp:1840:1: note: Function 'GetNumberOfProperties' argument 1 names different: declaration 'numProperties' definition 'numProps'. CPP/7zip/UI/Agent/Agent.cpp:1143:10: style: struct member 'CArchiveItemPropertyTemp::ID' is never used. [unusedStructMember] CPP/7zip/UI/Agent/Agent.cpp:1144:11: style: struct member 'CArchiveItemPropertyTemp::Type' is never used. [unusedStructMember] CPP/7zip/UI/Common/UpdateCallback.h:183:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsDir [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/AgentOut.cpp:153:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/AgentOut.cpp:318:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NewData [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/UpdatePair.h:18:3: warning: Member variable 'CUpdatePair::State' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Agent/AgentOut.cpp:425:17: style:inconclusive: Technically the member function 'CAgent::CommonUpdate' can be const. [functionConst] CPP/7zip/UI/Agent/Agent.h:194:11: note: Technically the member function 'CAgent::CommonUpdate' can be const. CPP/7zip/UI/Agent/AgentOut.cpp:425:17: note: Technically the member function 'CAgent::CommonUpdate' can be const. CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CUpdatePair >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CUpdatePair >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CUpdatePair2 >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CUpdatePair2 >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CKeyKeyValPair >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CKeyKeyValPair >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < const wchar_t * >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < const wchar_t * >::Sort2' can be const. [functionConst] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderArchiveUpdateCallback >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderArchiveUpdateCallback2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IArchiveFolderInternal >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderScanProgress >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < ISetProperties >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Common/UpdateCallback.h:146:19: style: The function 'InFileStream_On_Error' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Common/FileStreams.h:25:19: note: Virtual function in base class CPP/7zip/UI/Common/UpdateCallback.h:146:19: note: Function in derived class CPP/7zip/UI/Common/UpdateCallback.h:147:16: style: The function 'InFileStream_On_Destroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/Common/FileStreams.h:26:16: note: Virtual function in base class CPP/7zip/UI/Common/UpdateCallback.h:147:16: note: Function in derived class CPP/7zip/UI/Agent/AgentOut.cpp:148:11: style: The function 'ShowDeleteFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Common/UpdateProduce.h:50:19: note: Virtual function in base class CPP/7zip/UI/Agent/AgentOut.cpp:148:11: note: Function in derived class CPP/7zip/UI/Agent/AgentOut.cpp:176:11: style: The function 'ScanError' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Common/DirItem.h:81:1: note: Virtual function in base class CPP/7zip/UI/Agent/AgentOut.cpp:176:11: note: Function in derived class CPP/7zip/UI/Agent/AgentOut.cpp:185:11: style: The function 'ScanProgress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Common/DirItem.h:81:1: note: Virtual function in base class CPP/7zip/UI/Agent/AgentOut.cpp:185:11: note: Function in derived class CPP/7zip/UI/Agent/AgentOut.cpp:55:10: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/UI/Agent/AgentOut.cpp:297:7: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/UI/Agent/AgentOut.cpp:422:10: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/UI/Agent/AgentOut.cpp:470:17: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/UI/Agent/AgentOut.cpp:714:17: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/UI/Agent/AgentOut.cpp:33:5: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/AgentOut.cpp:220:64: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/AgentOut.cpp:249:5: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/AgentOut.cpp:349:3: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/AgentOut.cpp:362:19: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/AgentOut.cpp:431:3: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/AgentOut.cpp:512:8: style: The scope of the variable 'isAltStreamFolder' can be reduced. [variableScope] CPP/7zip/UI/Agent/AgentOut.cpp:197:1: style:inconclusive: Function 'DoOperation' argument 4 names different: declaration 'index' definition 'formatIndex'. [funcArgNamesDifferent] CPP/7zip/UI/Agent/Agent.h:193:3: note: Function 'DoOperation' argument 4 names different: declaration 'index' definition 'formatIndex'. CPP/7zip/UI/Agent/AgentOut.cpp:197:1: note: Function 'DoOperation' argument 4 names different: declaration 'index' definition 'formatIndex'. CPP/7zip/UI/Agent/AgentOut.cpp:197:1: style:inconclusive: Function 'DoOperation' argument 8 names different: declaration 'updateCallback' definition 'updateCallback100'. [funcArgNamesDifferent] CPP/7zip/UI/Agent/Agent.h:193:3: note: Function 'DoOperation' argument 8 names different: declaration 'updateCallback' definition 'updateCallback100'. CPP/7zip/UI/Agent/AgentOut.cpp:197:1: note: Function 'DoOperation' argument 8 names different: declaration 'updateCallback' definition 'updateCallback100'. CPP/7zip/UI/Agent/AgentOut.cpp:416:1: style:inconclusive: Function 'DoOperation2' argument 6 names different: declaration 'updateCallback' definition 'updateCallback100'. [funcArgNamesDifferent] CPP/7zip/UI/Agent/Agent.h:193:3: note: Function 'DoOperation2' argument 6 names different: declaration 'updateCallback' definition 'updateCallback100'. CPP/7zip/UI/Agent/AgentOut.cpp:416:1: note: Function 'DoOperation2' argument 6 names different: declaration 'updateCallback' definition 'updateCallback100'. CPP/7zip/UI/Agent/AgentOut.cpp:435:1: style:inconclusive: Function 'DeleteItems' argument 4 names different: declaration 'updateCallback' definition 'updateCallback100'. [funcArgNamesDifferent] CPP/7zip/UI/Agent/Agent.h:193:3: note: Function 'DeleteItems' argument 4 names different: declaration 'updateCallback' definition 'updateCallback100'. CPP/7zip/UI/Agent/AgentOut.cpp:435:1: note: Function 'DeleteItems' argument 4 names different: declaration 'updateCallback' definition 'updateCallback100'. CPP/Common/MyVector.h:214:24: performance: Function parameter 'item' should be passed by const reference. [passedByValue] CPP/Common/MyVector.h:234:34: performance: Function parameter 'item' should be passed by const reference. [passedByValue] CPP/Common/MyVector.h:242:39: performance: Function parameter 'item' should be passed by const reference. [passedByValue] CPP/Common/MyVector.h:250:49: performance: Function parameter 'item' should be passed by const reference. [passedByValue] CPP/Common/MyVector.h:299:28: performance: Function parameter 'item' should be passed by const reference. [passedByValue] CPP/Common/MyVector.h:334:28: performance: Function parameter 'item' should be passed by const reference. [passedByValue] CPP/Common/MyVector.h:344:38: performance: Function parameter 'item' should be passed by const reference. [passedByValue] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderOperationsExtractCallback >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Agent/ArchiveFolderOpen.cpp:147:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ext [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/ArchiveFolderOpen.cpp:155:3: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/UI/Agent/ArchiveFolderOpen.cpp:179:3: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/UI/Agent/ArchiveFolderOut.cpp:302:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Items [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Agent/ArchiveFolderOut.cpp:419:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/WorkDir.h:14:1: style: The class 'CWorkDirTempFile' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/UI/Agent/ArchiveFolderOut.cpp:22:20: style:inconclusive: Technically the member function 'CAgentFolder::GetPathParts' can be const. [functionConst] CPP/7zip/UI/Agent/Agent.h:136:8: note: Technically the member function 'CAgentFolder::GetPathParts' can be const. CPP/7zip/UI/Agent/ArchiveFolderOut.cpp:22:20: note: Technically the member function 'CAgentFolder::GetPathParts' can be const. CPP/7zip/UI/Agent/ArchiveFolderOut.cpp:84:3: style: Struct 'C_CopyFileProgress_to_FolderCallback_MoveArc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderArchiveUpdateCallback_MoveArc >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Agent/ArchiveFolderOut.cpp:73:17: style: The function 'CopyFileProgress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/FileDir.h:66:17: note: Virtual function in base class CPP/7zip/UI/Agent/ArchiveFolderOut.cpp:73:17: note: Function in derived class CPP/7zip/UI/Agent/ArchiveFolderOut.cpp:108:64: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/ArchiveFolderOut.cpp:194:72: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/ArchiveFolderOut.cpp:257:67: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Agent/ArchiveFolderOut.cpp:392:1: style:inconclusive: Function 'CopyFromFile' argument 1 names different: declaration 'index' definition 'destIndex'. [funcArgNamesDifferent] CPP/7zip/UI/Agent/Agent.h:97:3: note: Function 'CopyFromFile' argument 1 names different: declaration 'index' definition 'destIndex'. CPP/7zip/UI/Agent/ArchiveFolderOut.cpp:392:1: note: Function 'CopyFromFile' argument 1 names different: declaration 'index' definition 'destIndex'. CPP/7zip/UI/Agent/ArchiveFolderOut.cpp:392:1: style:inconclusive: Function 'CopyFromFile' argument 2 names different: declaration 'fullFilePath' definition 'itemPath'. [funcArgNamesDifferent] CPP/7zip/UI/Agent/Agent.h:97:3: note: Function 'CopyFromFile' argument 2 names different: declaration 'fullFilePath' definition 'itemPath'. CPP/7zip/UI/Agent/ArchiveFolderOut.cpp:392:1: note: Function 'CopyFromFile' argument 2 names different: declaration 'fullFilePath' definition 'itemPath'. CPP/7zip/UI/Agent/UpdateCallbackAgent.cpp:129:56: style:inconclusive: Function 'SetOperationResult' argument 1 names different: declaration 'opRes' definition 'operationResult'. [funcArgNamesDifferent] CPP/7zip/UI/Agent/UpdateCallbackAgent.h:12:3: note: Function 'SetOperationResult' argument 1 names different: declaration 'opRes' definition 'operationResult'. CPP/7zip/UI/Agent/UpdateCallbackAgent.cpp:129:56: note: Function 'SetOperationResult' argument 1 names different: declaration 'opRes' definition 'operationResult'. CPP/7zip/UI/Client7z/Client7z.cpp:114:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Client7z/Client7z.cpp:359:3: warning: Member variable 'CArchiveExtractCallback::_extractMode' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Client7z/Client7z.cpp:359:3: warning: Member variable 'CArchiveExtractCallback::_processedFileInfo' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Client7z/Client7z.cpp:359:3: warning: Member variable 'CArchiveExtractCallback::_outFileStreamSpec' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Client7z/Client7z.cpp:359:3: warning: Member variable 'CArchiveExtractCallback::NumErrors' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Client7z/Client7z.cpp:640:3: warning: Member variable 'CArchiveUpdateCallback::m_NeedBeClosed' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Client7z/Client7z.cpp:609:3: style: Struct 'CDirItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IArchiveUpdateCallback2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Client7z/Client7z.cpp:449:37: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/UI/Client7z/Client7z.cpp:744:19: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/UI/Client7z/Client7z.cpp:899:18: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] CPP/7zip/UI/Client7z/Client7z.cpp:962:57: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Client7z/Client7z.cpp:1044:56: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Client7z/Client7z.cpp:512:1: style:inconclusive: Function 'SetOperationResult' argument 1 names different: declaration 'opRes' definition 'operationResult'. [funcArgNamesDifferent] CPP/7zip/UI/Client7z/Client7z.cpp:333:3: note: Function 'SetOperationResult' argument 1 names different: declaration 'opRes' definition 'operationResult'. CPP/7zip/UI/Client7z/Client7z.cpp:512:1: note: Function 'SetOperationResult' argument 1 names different: declaration 'opRes' definition 'operationResult'. CPP/7zip/UI/Client7z/Client7z.cpp:668:1: style:inconclusive: Function 'GetUpdateItemInfo' argument 3 names different: declaration 'newProps' definition 'newProperties'. [funcArgNamesDifferent] CPP/7zip/UI/Client7z/Client7z.cpp:621:3: note: Function 'GetUpdateItemInfo' argument 3 names different: declaration 'newProps' definition 'newProperties'. CPP/7zip/UI/Client7z/Client7z.cpp:668:1: note: Function 'GetUpdateItemInfo' argument 3 names different: declaration 'newProps' definition 'newProperties'. CPP/7zip/UI/Common/ArchiveCommandLine.cpp:926:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionSet [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/ArchiveCommandLine.cpp:972:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThereIs [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/ArchiveCommandLine.cpp:1004:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThereIs [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/ArchiveCommandLine.cpp:1046:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/ArchiveCommandLine.cpp:1253:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThereIs [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/ArchiveCommandLine.cpp:1276:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThereIs [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/ArchiveCommandLine.cpp:1325:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThereIs [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/ArchiveCommandLine.h:123:3: warning: Member variable 'CArcCmdLineOptions::Command' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/ArchiveCommandLine.h:123:3: warning: Member variable 'CArcCmdLineOptions::PasswordEnabled' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/ArchiveCommandLine.h:123:3: warning: Member variable 'CArcCmdLineOptions::NumIterations' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/ArchiveCommandLine.h:123:3: warning: Member variable 'CArcCmdLineOptions::NumIterations_Defined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/EnumDirItems.h:20:3: style: Struct 'CMessagePathException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Common/EnumDirItems.h:21:3: style: Struct 'CMessagePathException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Common/ArchiveCommandLine.cpp:1212:13: style: Condition '!aff.SetProcAffinity()' is always true [knownConditionTrueFalse] CPP/7zip/UI/Common/ArchiveCommandLine.cpp:1212:33: note: Calling function 'SetProcAffinity' returns 0 CPP/7zip/UI/Common/ArchiveCommandLine.cpp:1212:13: note: Condition '!aff.SetProcAffinity()' is always true CPP/7zip/UI/Common/ArchiveCommandLine.cpp:903:15: style: The scope of the variable 'errorMessage' can be reduced. [variableScope] CPP/7zip/UI/Common/ArchiveCommandLine.cpp:1274:54: style: Parameter 'parser' can be declared as reference to const [constParameterReference] CPP/7zip/UI/Common/ArchiveCommandLine.cpp:1119:11: style: Variable 'slp' is assigned a value that is never used. [unreadVariable] CPP/7zip/UI/Common/ArchiveCommandLine.cpp:1731:22: style: Variable 'curCommandIndex' is assigned a value that is never used. [unreadVariable] CPP/7zip/UI/Common/ArchiveName.cpp:38:8: style: The scope of the variable 'keepName' can be reduced. [variableScope] CPP/7zip/UI/Common/ArchiveOpenCallback.cpp:146:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prev [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/ArchiveOpenCallback.cpp:159:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prev [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/ArchiveOpenCallback.cpp:375:5: style: C-style pointer casting [cstyleCast] CPP/Windows/MemoryLock.h:17:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_LOCK_MEMORY_NAME [valueFlowBailoutIncompleteVar] CPP/Windows/MemoryLock.h:24:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_RESTORE_NAME [valueFlowBailoutIncompleteVar] CPP/Windows/ProcessUtils.h:131:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/CompressCall.cpp:60:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_ICONERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/CompressCall.cpp:95:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/CompressCall.cpp:138:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAGE_READWRITE [valueFlowBailoutIncompleteVar] CPP/Windows/Handle.h:15:3: style:inconclusive: Technically the member function 'NWindows::CHandle::operatorHANDLE' can be const. [functionConst] CPP/7zip/UI/Common/CompressCall.cpp:114:8: style:inconclusive: Technically the member function 'CRandNameGenerator::GenerateName' can be const. [functionConst] CPP/Windows/FileMapping.h:60:3: style: Class 'CFileUnmapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Common/CompressCall.cpp:173:20: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Common/CompressCall.cpp:179:20: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Common/CompressCall2.cpp:77:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_ICONERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/CompressCall2.cpp:212:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Head [valueFlowBailoutIncompleteVar] CPP/7zip/UI/GUI/UpdateCallbackGUI2.h:37:3: warning: Member variable 'CUpdateCallbackGUI2::ProgressDialog' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/UpdateCallbackGUI.h:28:8: warning: The class 'CUpdateCallbackGUI' defines member function with name 'Init' also defined in its parent class 'CUpdateCallbackGUI2'. [duplInheritedMember] CPP/7zip/UI/GUI/UpdateCallbackGUI2.h:47:8: note: Parent function 'CUpdateCallbackGUI2::Init' CPP/7zip/UI/GUI/UpdateCallbackGUI.h:28:8: note: Derived function 'CUpdateCallbackGUI::Init' CPP/7zip/UI/Common/EnumDirItems.cpp:99:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/EnumDirItems.cpp:898:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/EnumDirItems.cpp:1360:28: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] CPP/7zip/UI/Common/EnumDirItems.cpp:1374:27: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] CPP/7zip/UI/Common/EnumDirItems.cpp:132:14: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Common/EnumDirItems.cpp:138:16: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Common/EnumDirItems.cpp:113:48: style:inconclusive: Function 'ScanProgress' argument 1 names different: declaration 'path' definition 'dirPath'. [funcArgNamesDifferent] CPP/7zip/UI/Common/DirItem.h:364:39: note: Function 'ScanProgress' argument 1 names different: declaration 'path' definition 'dirPath'. CPP/7zip/UI/Common/EnumDirItems.cpp:113:48: note: Function 'ScanProgress' argument 1 names different: declaration 'path' definition 'dirPath'. CPP/7zip/UI/Common/EnumDirItems.cpp:1470:32: style:inconclusive: Function 'EnumerateDirItemsAndSort' argument 2 names different: declaration 'pathMode' definition 'censorPathMode'. [funcArgNamesDifferent] CPP/7zip/UI/Common/EnumDirItems.h:27:32: note: Function 'EnumerateDirItemsAndSort' argument 2 names different: declaration 'pathMode' definition 'censorPathMode'. CPP/7zip/UI/Common/EnumDirItems.cpp:1470:32: note: Function 'EnumerateDirItemsAndSort' argument 2 names different: declaration 'pathMode' definition 'censorPathMode'. CPP/7zip/UI/Common/EnumDirItems.cpp:1469:25: style: Parameter 'censor' can be declared as reference to const [constParameterReference] CPP/7zip/UI/Common/Extract.cpp:65:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] CPP/Common/MyBuffer.h:177:3: style: Class 'CObjArray < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Common/Extract.cpp:275:20: style:inconclusive: Function 'Extract' argument 4 names different: declaration 'archivePaths' definition 'arcPaths'. [funcArgNamesDifferent] CPP/7zip/UI/Common/Extract.h:95:20: note: Function 'Extract' argument 4 names different: declaration 'archivePaths' definition 'arcPaths'. CPP/7zip/UI/Common/Extract.cpp:275:20: note: Function 'Extract' argument 4 names different: declaration 'archivePaths' definition 'arcPaths'. CPP/7zip/UI/Common/Extract.cpp:275:45: style:inconclusive: Function 'Extract' argument 5 names different: declaration 'archivePathsFull' definition 'arcPathsFull'. [funcArgNamesDifferent] CPP/7zip/UI/Common/Extract.h:95:49: note: Function 'Extract' argument 5 names different: declaration 'archivePathsFull' definition 'arcPathsFull'. CPP/7zip/UI/Common/Extract.cpp:275:45: note: Function 'Extract' argument 5 names different: declaration 'archivePathsFull' definition 'arcPathsFull'. CPP/7zip/UI/Common/Extract.cpp:275:20: style: Parameter 'arcPaths' can be declared as reference to const [constParameterReference] CPP/7zip/UI/Common/Extract.cpp:275:45: style: Parameter 'arcPathsFull' can be declared as reference to const [constParameterReference] CPP/7zip/UI/Common/LoadCodecs.cpp:156:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ext [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/LoadCodecs.cpp:1302:15: style: The member function 'CCodecs::Get_CodecsInfoUser_Vector' can be static. [functionStatic] CPP/7zip/UI/Common/LoadCodecs.h:463:8: note: The member function 'CCodecs::Get_CodecsInfoUser_Vector' can be static. CPP/7zip/UI/Common/LoadCodecs.cpp:1302:15: note: The member function 'CCodecs::Get_CodecsInfoUser_Vector' can be static. CPP/7zip/UI/Common/SetProperties.cpp:36:5: warning: Struct 'CPropPropetiesVector' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] CPP/7zip/UI/Common/SetProperties.cpp:36:5: warning: Struct 'CPropPropetiesVector' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] CPP/7zip/UI/Common/SetProperties.cpp:34:3: style: Struct 'CPropPropetiesVector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Common/SetProperties.cpp:49:3: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Common/SetProperties.cpp:84:17: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Common/SortUtils.cpp:11:35: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Common/SortUtils.cpp:24:32: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Common/SortUtils.cpp:9:73: style: Parameter 'param' can be declared as pointer to const. However it seems that 'CompareStrings' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] CPP/7zip/UI/Common/SortUtils.cpp:24:16: note: You might need to cast the function pointer here CPP/7zip/UI/Common/SortUtils.cpp:9:73: note: Parameter 'param' can be declared as pointer to const CPP/7zip/UI/Common/Update.cpp:713:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/Update.cpp:969:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Head [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/Update.cpp:1151:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionSet [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/Update.cpp:288:19: style:inconclusive: Technically the member function 'CRenamePair::Prepare' can be const. [functionConst] CPP/7zip/UI/Common/Update.h:76:8: note: Technically the member function 'CRenamePair::Prepare' can be const. CPP/7zip/UI/Common/Update.cpp:288:19: note: Technically the member function 'CRenamePair::Prepare' can be const. CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CDirPathSortPair >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CDirPathSortPair >::Sort2' can be const. [functionConst] CPP/7zip/UI/Common/Update.cpp:1114:3: style: Struct 'C_CopyFileProgress_to_IUpdateCallbackUI2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Common/Update.cpp:263:19: style: The function 'ShowDeleteFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Common/UpdateProduce.h:50:19: note: Virtual function in base class CPP/7zip/UI/Common/Update.cpp:263:19: note: Function in derived class CPP/7zip/UI/Common/Update.cpp:1106:17: style: The function 'CopyFileProgress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/FileDir.h:66:17: note: Virtual function in base class CPP/7zip/UI/Common/Update.cpp:1106:17: note: Function in derived class CPP/7zip/UI/Common/Update.cpp:1313:20: style: Condition 'arc.MTime.Def' is always true [knownConditionTrueFalse] CPP/7zip/UI/Common/Update.cpp:1311:11: note: Assignment 'arc.MTime.Def=true', assigned value is 1 CPP/7zip/UI/Common/Update.cpp:1313:20: note: Condition 'arc.MTime.Def' is always true CPP/7zip/UI/Common/Update.cpp:1465:64: style: Condition '!usesTempDir' is always true [knownConditionTrueFalse] CPP/7zip/UI/Common/Update.cpp:1443:22: note: Assignment 'usesTempDir=false', assigned value is 0 CPP/7zip/UI/Common/Update.cpp:1465:64: note: Condition '!usesTempDir' is always true CPP/7zip/UI/Common/Update.cpp:1507:9: style: Condition 'usesTempDir' is always false [knownConditionTrueFalse] CPP/7zip/UI/Common/Update.cpp:1443:22: note: Assignment 'usesTempDir=false', assigned value is 0 CPP/7zip/UI/Common/Update.cpp:1507:9: note: Condition 'usesTempDir' is always false CPP/7zip/UI/Common/Update.cpp:1586:5: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Common/Update.cpp:107:28: style: Variable 'rec' can be declared as reference to const [constVariableReference] CPP/7zip/UI/Common/Update.cpp:1485:21: style: Variable 'ap' can be declared as reference to const [constVariableReference] CPP/7zip/UI/Common/Update.cpp:1627:21: style: Variable 'ap' can be declared as reference to const [constVariableReference] CPP/7zip/UI/Common/Update.cpp:1346:13: style: Variable 'parentDirItem_Ptr' can be declared as pointer to const [constVariablePointer] CPP/7zip/UI/Common/UpdateCallback.cpp:605:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/UpdateCallback.cpp:806:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArcIndex [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/UpdateCallback.cpp:903:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/UpdateCallback.cpp:59:25: warning: Member variable 'CArchiveUpdateCallback::LatestMTime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/UpdateCallback.cpp:59:25: warning: Member variable 'CArchiveUpdateCallback::_hardIndex_To' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/UpdateCallback.cpp:440:31: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Common/UpdateCallback.cpp:440:45: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Common/UpdateCallback.cpp:103:1: style:inconclusive: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. [funcArgNamesDifferent] CPP/7zip/UI/Common/UpdateCallback.h:105:3: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. CPP/7zip/UI/Common/UpdateCallback.cpp:103:1: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. CPP/7zip/UI/Common/UpdateCallback.cpp:588:1: style:inconclusive: Function 'GetStream2' argument 3 names different: declaration 'notifyOp' definition 'mode'. [funcArgNamesDifferent] CPP/7zip/UI/Common/UpdateCallback.h:108:3: note: Function 'GetStream2' argument 3 names different: declaration 'notifyOp' definition 'mode'. CPP/7zip/UI/Common/UpdateCallback.cpp:588:1: note: Function 'GetStream2' argument 3 names different: declaration 'notifyOp' definition 'mode'. CPP/7zip/UI/Common/UpdateCallback.cpp:795:1: style:inconclusive: Function 'SetOperationResult' argument 1 names different: declaration 'operationResult' definition 'opRes'. [funcArgNamesDifferent] CPP/7zip/UI/Common/UpdateCallback.h:106:3: note: Function 'SetOperationResult' argument 1 names different: declaration 'operationResult' definition 'opRes'. CPP/7zip/UI/Common/UpdateCallback.cpp:795:1: note: Function 'SetOperationResult' argument 1 names different: declaration 'operationResult' definition 'opRes'. CPP/7zip/UI/Common/UpdateCallback.cpp:812:1: style:inconclusive: Function 'ReportOperation' argument 3 names different: declaration 'notifyOp' definition 'op'. [funcArgNamesDifferent] CPP/7zip/UI/Common/UpdateCallback.h:108:3: note: Function 'ReportOperation' argument 3 names different: declaration 'notifyOp' definition 'op'. CPP/7zip/UI/Common/UpdateCallback.cpp:812:1: note: Function 'ReportOperation' argument 3 names different: declaration 'notifyOp' definition 'op'. CPP/7zip/UI/Common/UpdatePair.cpp:250:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] CPP/Common/MyBuffer.h:177:3: style: Class 'CObjArray < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Common/UpdatePair.cpp:130:46: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Common/UpdatePair.cpp:163:38: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Common/UpdatePair.cpp:126:74: style: Parameter 'param' can be declared as pointer to const. However it seems that 'CompareArcItems' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] CPP/7zip/UI/Common/UpdatePair.cpp:163:21: note: You might need to cast the function pointer here CPP/7zip/UI/Common/UpdatePair.cpp:126:74: note: Parameter 'param' can be declared as pointer to const CPP/7zip/UI/Common/UpdateProduce.cpp:46:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirIndex [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Common/Bench.h:32:3: warning: Member variable 'CBenchInfo::GlobalTime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/Bench.h:32:3: warning: Member variable 'CBenchInfo::GlobalFreq' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/Bench.h:32:3: warning: Member variable 'CBenchInfo::UserTime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/Bench.h:32:3: warning: Member variable 'CBenchInfo::UserFreq' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/Bench.h:32:3: warning: Member variable 'CBenchInfo::UnpackSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Common/Bench.h:32:3: warning: Member variable 'CBenchInfo::PackSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/BenchCon.cpp:14:8: style: The function 'Print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Common/Bench.h:88:16: note: Virtual function in base class CPP/7zip/UI/Console/BenchCon.cpp:14:8: note: Function in derived class CPP/7zip/UI/Console/BenchCon.cpp:15:8: style: The function 'NewLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Common/Bench.h:89:16: note: Virtual function in base class CPP/7zip/UI/Console/BenchCon.cpp:15:8: note: Function in derived class CPP/7zip/UI/Console/BenchCon.cpp:16:11: style: The function 'CheckBreak' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Common/Bench.h:90:19: note: Virtual function in base class CPP/7zip/UI/Console/BenchCon.cpp:16:11: note: Function in derived class CPP/7zip/UI/Console/ConsoleClose.cpp:73:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_ERR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:297:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:581:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:640:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:688:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:719:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:772:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:880:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:929:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/PercentPrinter.h:52:3: warning: Member variable 'CPercentPrinter::_so' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/OpenCallbackConsole.h:37:3: warning: Member variable 'COpenCallbackConsole::_so' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/OpenCallbackConsole.h:37:3: warning: Member variable 'COpenCallbackConsole::_se' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/ExtractCallbackConsole.h:37:1: style: The class 'CExtractScanConsole' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/UI/Console/ExtractCallbackConsole.h:176:3: warning: Member variable 'CExtractCallbackConsole::ThereIsError_in_Current' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/ExtractCallbackConsole.h:176:3: warning: Member variable 'CExtractCallbackConsole::ThereIsWarning_in_Current' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/ExtractCallbackConsole.h:176:3: warning: Member variable 'CExtractCallbackConsole::NumTryArcs' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/ExtractCallbackConsole.h:176:3: warning: Member variable 'CExtractCallbackConsole::NumOkArcs' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/ExtractCallbackConsole.h:176:3: warning: Member variable 'CExtractCallbackConsole::NumCantOpenArcs' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/ExtractCallbackConsole.h:176:3: warning: Member variable 'CExtractCallbackConsole::NumArcsWithError' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/ExtractCallbackConsole.h:176:3: warning: Member variable 'CExtractCallbackConsole::NumArcsWithWarnings' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/ExtractCallbackConsole.h:176:3: warning: Member variable 'CExtractCallbackConsole::NumOpenArcErrors' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/ExtractCallbackConsole.h:176:3: warning: Member variable 'CExtractCallbackConsole::NumOpenArcWarnings' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/ExtractCallbackConsole.h:176:3: warning: Member variable 'CExtractCallbackConsole::NumFileErrors' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/ExtractCallbackConsole.h:176:3: warning: Member variable 'CExtractCallbackConsole::NumFileErrors_in_Current' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/ExtractCallbackConsole.h:185:8: warning: The class 'CExtractCallbackConsole' defines member function with name 'Init' also defined in its parent class 'COpenCallbackConsole'. [duplInheritedMember] CPP/7zip/UI/Console/OpenCallbackConsole.h:52:8: note: Parent function 'COpenCallbackConsole::Init' CPP/7zip/UI/Console/ExtractCallbackConsole.h:185:8: note: Derived function 'CExtractCallbackConsole::Init' CPP/Common/StdOutStream.h:20:3: style: Class 'CStdOutStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Console/PercentPrinter.h:52:3: style: Class 'CPercentPrinter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:144:9: style: Condition 'needLF' is always true [knownConditionTrueFalse] CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:141:17: note: Assignment 'needLF=true', assigned value is 1 CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:144:9: note: Condition 'needLF' is always true CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:140:25: style: C-style reference casting [cstyleCast] CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:238:1: style:inconclusive: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. [funcArgNamesDifferent] CPP/7zip/UI/Console/ExtractCallbackConsole.h:115:3: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:238:1: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:164:12: style: Variable 'needLF' is assigned a value that is never used. [unreadVariable] CPP/7zip/UI/Console/HashCon.cpp:69:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/HashCon.cpp:404:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/UpdateCallbackConsole.h:58:3: warning: Member variable 'CCallbackConsoleBase::_so' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/UpdateCallbackConsole.h:58:3: warning: Member variable 'CCallbackConsoleBase::_se' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Console/HashCon.cpp:229:67: style:inconclusive: Function 'GetStream' argument 2 names different: declaration 'isFolder' definition 'isDir'. [funcArgNamesDifferent] CPP/7zip/UI/Console/HashCon.h:15:3: note: Function 'GetStream' argument 2 names different: declaration 'isFolder' definition 'isDir'. CPP/7zip/UI/Console/HashCon.cpp:229:67: note: Function 'GetStream' argument 2 names different: declaration 'isFolder' definition 'isDir'. CPP/7zip/UI/Console/List.cpp:1028:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubfileIndex [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/List.cpp:1127:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/List.cpp:492:21: style:inconclusive: Technically the member function 'CFieldPrinter::PrintTitle' can be const. [functionConst] CPP/7zip/UI/Console/List.cpp:390:8: note: Technically the member function 'CFieldPrinter::PrintTitle' can be const. CPP/7zip/UI/Console/List.cpp:492:21: note: Technically the member function 'CFieldPrinter::PrintTitle' can be const. CPP/7zip/UI/Console/List.cpp:502:21: style:inconclusive: Technically the member function 'CFieldPrinter::PrintTitleLines' can be const. [functionConst] CPP/7zip/UI/Console/List.cpp:391:8: note: Technically the member function 'CFieldPrinter::PrintTitleLines' can be const. CPP/7zip/UI/Console/List.cpp:502:21: note: Technically the member function 'CFieldPrinter::PrintTitleLines' can be const. CPP/7zip/UI/Console/List.cpp:744:21: style:inconclusive: Technically the member function 'CFieldPrinter::PrintSum' can be const. [functionConst] CPP/7zip/UI/Console/List.cpp:393:8: note: Technically the member function 'CFieldPrinter::PrintSum' can be const. CPP/7zip/UI/Console/List.cpp:744:21: note: Technically the member function 'CFieldPrinter::PrintSum' can be const. CPP/7zip/UI/Console/List.cpp:610:35: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Console/List.cpp:618:40: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Console/List.cpp:640:44: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Console/List.cpp:1079:20: style:inconclusive: Function 'ListArchives' argument 6 names different: declaration 'archivePaths' definition 'arcPaths'. [funcArgNamesDifferent] CPP/7zip/UI/Console/List.h:29:20: note: Function 'ListArchives' argument 6 names different: declaration 'archivePaths' definition 'arcPaths'. CPP/7zip/UI/Console/List.cpp:1079:20: note: Function 'ListArchives' argument 6 names different: declaration 'archivePaths' definition 'arcPaths'. CPP/7zip/UI/Console/List.cpp:1079:45: style:inconclusive: Function 'ListArchives' argument 7 names different: declaration 'archivePathsFull' definition 'arcPathsFull'. [funcArgNamesDifferent] CPP/7zip/UI/Console/List.h:29:49: note: Function 'ListArchives' argument 7 names different: declaration 'archivePathsFull' definition 'arcPathsFull'. CPP/7zip/UI/Console/List.cpp:1079:45: note: Function 'ListArchives' argument 7 names different: declaration 'archivePathsFull' definition 'arcPathsFull'. CPP/7zip/UI/Console/List.cpp:1089:13: style:inconclusive: Function 'ListArchives' argument 16 names different: declaration 'errors' definition 'numErrors'. [funcArgNamesDifferent] CPP/7zip/UI/Console/List.h:39:13: note: Function 'ListArchives' argument 16 names different: declaration 'errors' definition 'numErrors'. CPP/7zip/UI/Console/List.cpp:1089:13: note: Function 'ListArchives' argument 16 names different: declaration 'errors' definition 'numErrors'. CPP/7zip/UI/Console/List.cpp:1079:20: style: Parameter 'arcPaths' can be declared as reference to const [constParameterReference] CPP/7zip/UI/Console/List.cpp:1079:45: style: Parameter 'arcPathsFull' can be declared as reference to const [constParameterReference] CPP/7zip/UI/Console/List.cpp:1084:11: style: Parameter 'passwordEnabled' can be declared as reference to const [constParameterReference] CPP/7zip/UI/Console/List.cpp:1084:37: style: Parameter 'password' can be declared as reference to const [constParameterReference] CPP/7zip/UI/Console/PercentPrinter.cpp:104:27: style: Variable 'st' can be declared as reference to const [constVariableReference] CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:82:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:191:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:282:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:318:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:486:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:759:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:493:10: warning: Either the condition '_so' is redundant or there is possible null pointer dereference: _so. [nullPointerRedundantCheck] CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:485:11: note: Assuming that condition '_so' is not redundant CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:493:10: note: Null pointer dereference CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:495:9: warning: Either the condition '_so' is redundant or there is possible null pointer dereference: _so. [nullPointerRedundantCheck] CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:485:11: note: Assuming that condition '_so' is not redundant CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:495:9: note: Null pointer dereference CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:496:9: warning: Either the condition '_so' is redundant or there is possible null pointer dereference: _so. [nullPointerRedundantCheck] CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:485:11: note: Assuming that condition '_so' is not redundant CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:496:9: note: Null pointer dereference CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:497:10: warning: Either the condition '_so' is redundant or there is possible null pointer dereference: _so. [nullPointerRedundantCheck] CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:485:11: note: Assuming that condition '_so' is not redundant CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:497:10: note: Null pointer dereference CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:227:65: style:inconclusive: Function 'OpenFileError_Base' argument 1 names different: declaration 'name' definition 'path'. [funcArgNamesDifferent] CPP/7zip/UI/Console/UpdateCallbackConsole.h:39:45: note: Function 'OpenFileError_Base' argument 1 names different: declaration 'name' definition 'path'. CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:227:65: note: Function 'OpenFileError_Base' argument 1 names different: declaration 'name' definition 'path'. CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:244:68: style:inconclusive: Function 'ReadingFileError_Base' argument 1 names different: declaration 'name' definition 'path'. [funcArgNamesDifferent] CPP/7zip/UI/Console/UpdateCallbackConsole.h:40:48: note: Function 'ReadingFileError_Base' argument 1 names different: declaration 'name' definition 'path'. CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:244:68: note: Function 'ReadingFileError_Base' argument 1 names different: declaration 'name' definition 'path'. CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:429:57: style:inconclusive: Function 'MoveArc_Progress' argument 1 names different: declaration 'total' definition 'totalSize'. [funcArgNamesDifferent] CPP/7zip/UI/Console/UpdateCallbackConsole.h:109:3: note: Function 'MoveArc_Progress' argument 1 names different: declaration 'total' definition 'totalSize'. CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:429:57: note: Function 'MoveArc_Progress' argument 1 names different: declaration 'total' definition 'totalSize'. CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:429:75: style:inconclusive: Function 'MoveArc_Progress' argument 2 names different: declaration 'current' definition 'currentSize'. [funcArgNamesDifferent] CPP/7zip/UI/Console/UpdateCallbackConsole.h:109:3: note: Function 'MoveArc_Progress' argument 2 names different: declaration 'current' definition 'currentSize'. CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:429:75: note: Function 'MoveArc_Progress' argument 2 names different: declaration 'current' definition 'currentSize'. CPP/Common/StdInStream.h:18:3: style: Class 'CStdInStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/Menu.h:39:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIIM_TYPE [valueFlowBailoutIncompleteVar] CPP/Windows/Menu.h:40:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MFT_SEPARATOR [valueFlowBailoutIncompleteVar] CPP/Windows/Menu.h:129:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MF_BYPOSITION [valueFlowBailoutIncompleteVar] CPP/Windows/Menu.h:152:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MF_BYCOMMAND [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/ContextMenu.h:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IContextMenu [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/ContextMenu.h:162:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserString [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/ContextMenu.cpp:383:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MFT_STRING [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/ContextMenu.cpp:416:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MFT_STRING [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/ContextMenu.cpp:616:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMF_NORMAL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/ContextMenu.cpp:1182:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Verb [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/ContextMenu.cpp:1286:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kExtract [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/ContextMenu.cpp:1439:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCS_UNICODE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/ContextMenu.cpp:1580:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMF_NORMAL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/ContextMenu.cpp:1693:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUID_NULL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/ContextMenu.h:127:5: warning: Member variable 'CCommandMapItem::CommandInternalID' is not initialized in the constructor. [uninitMemberVar] CPP/Windows/Shell.h:45:3: style:inconclusive: Technically the member function 'NWindows::NShell::CItemIDList::operatorLPITEMIDLIST' can be const. [functionConst] CPP/Windows/Shell.h:48:16: style:inconclusive: Technically the member function 'NWindows::NShell::CItemIDList::operator->' can be const. [functionConst] CPP/7zip/UI/Explorer/ContextMenu.h:104:8: style: Either there is a missing 'override', or the member function 'CZipContextMenu::Init_For_7zFM' can be static. [functionStatic] CPP/7zip/UI/Explorer/ContextMenu.cpp:1256:26: style:inconclusive: Either there is a missing 'override', or the member function 'CZipContextMenu::InvokeCommandCommon' can be const. [functionConst] CPP/7zip/UI/Explorer/ContextMenu.h:170:11: note: Either there is a missing 'override', or the member function 'CZipContextMenu::InvokeCommandCommon' can be const. CPP/7zip/UI/Explorer/ContextMenu.cpp:1256:26: note: Either there is a missing 'override', or the member function 'CZipContextMenu::InvokeCommandCommon' can be const. CPP/Windows/Menu.h:161:3: style: Class 'CMenuDestroyer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IExplorerCommand >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IShellItem >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Explorer/ContextMenu.h:57:3: style: The function 'GetTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Explorer/MyExplorerCommand.h:203:3: note: Virtual function in base class CPP/7zip/UI/Explorer/ContextMenu.h:57:3: note: Function in derived class CPP/7zip/UI/Explorer/ContextMenu.h:58:3: style: The function 'GetIcon' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Explorer/MyExplorerCommand.h:204:3: note: Virtual function in base class CPP/7zip/UI/Explorer/ContextMenu.h:58:3: note: Function in derived class CPP/7zip/UI/Explorer/ContextMenu.h:59:3: style: The function 'GetToolTip' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Explorer/MyExplorerCommand.h:205:3: note: Virtual function in base class CPP/7zip/UI/Explorer/ContextMenu.h:59:3: note: Function in derived class CPP/7zip/UI/Explorer/ContextMenu.h:60:3: style: The function 'GetCanonicalName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Explorer/MyExplorerCommand.h:206:3: note: Virtual function in base class CPP/7zip/UI/Explorer/ContextMenu.h:60:3: note: Function in derived class CPP/7zip/UI/Explorer/ContextMenu.h:61:3: style: The function 'GetState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Explorer/MyExplorerCommand.h:207:3: note: Virtual function in base class CPP/7zip/UI/Explorer/ContextMenu.h:61:3: note: Function in derived class CPP/7zip/UI/Explorer/ContextMenu.h:62:3: style: The function 'Invoke' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Explorer/MyExplorerCommand.h:208:3: note: Virtual function in base class CPP/7zip/UI/Explorer/ContextMenu.h:62:3: note: Function in derived class CPP/7zip/UI/Explorer/ContextMenu.h:63:3: style: The function 'GetFlags' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Explorer/MyExplorerCommand.h:209:3: note: Virtual function in base class CPP/7zip/UI/Explorer/ContextMenu.h:63:3: note: Function in derived class CPP/7zip/UI/Explorer/ContextMenu.h:64:3: style: The function 'EnumSubCommands' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Explorer/MyExplorerCommand.h:210:3: note: Virtual function in base class CPP/7zip/UI/Explorer/ContextMenu.h:64:3: note: Function in derived class CPP/7zip/UI/Explorer/ContextMenu.h:67:3: style: The function 'Next' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Explorer/MyExplorerCommand.h:161:3: note: Virtual function in base class CPP/7zip/UI/Explorer/ContextMenu.h:67:3: note: Function in derived class CPP/7zip/UI/Explorer/ContextMenu.h:68:3: style: The function 'Skip' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Explorer/MyExplorerCommand.h:162:3: note: Virtual function in base class CPP/7zip/UI/Explorer/ContextMenu.h:68:3: note: Function in derived class CPP/7zip/UI/Explorer/ContextMenu.h:69:3: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Explorer/MyExplorerCommand.h:163:3: note: Virtual function in base class CPP/7zip/UI/Explorer/ContextMenu.h:69:3: note: Function in derived class CPP/7zip/UI/Explorer/ContextMenu.h:70:3: style: The function 'Clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/Explorer/MyExplorerCommand.h:164:3: note: Virtual function in base class CPP/7zip/UI/Explorer/ContextMenu.h:70:3: note: Function in derived class CPP/7zip/UI/Explorer/ContextMenu.cpp:759:13: style: Condition '!hMenu' is always false [knownConditionTrueFalse] CPP/7zip/UI/Explorer/ContextMenu.cpp:1604:57: style: Condition '!useCascadedCrc' is always false [knownConditionTrueFalse] CPP/7zip/UI/Explorer/ContextMenu.cpp:1588:25: note: Assignment 'useCascadedCrc=true', assigned value is 1 CPP/7zip/UI/Explorer/ContextMenu.cpp:1604:57: note: Condition '!useCascadedCrc' is always false CPP/7zip/UI/Explorer/ContextMenu.cpp:1644:5: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/UI/Explorer/ContextMenu.h:35:3: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Explorer/ContextMenu.cpp:1408:18: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Explorer/ContextMenu.cpp:1415:18: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Explorer/ContextMenu.cpp:1476:16: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Explorer/ContextMenu.cpp:1554:23: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Explorer/ContextMenu.cpp:1776:51: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Explorer/ContextMenu.cpp:1042:10: style: The scope of the variable 'subIndex_CRC' can be reduced. [variableScope] CPP/7zip/UI/Explorer/ContextMenu.cpp:555:57: style:inconclusive: Function 'AddMapItem_ForSubMenu' argument 1 names different: declaration 'ver' definition 'verb'. [funcArgNamesDifferent] CPP/7zip/UI/Explorer/ContextMenu.h:168:42: note: Function 'AddMapItem_ForSubMenu' argument 1 names different: declaration 'ver' definition 'verb'. CPP/7zip/UI/Explorer/ContextMenu.cpp:555:57: note: Function 'AddMapItem_ForSubMenu' argument 1 names different: declaration 'ver' definition 'verb'. CPP/7zip/UI/Explorer/ContextMenu.cpp:585:52: style:inconclusive: Function 'QueryContextMenu' argument 1 names different: declaration 'hmenu' definition 'hMenu'. [funcArgNamesDifferent] CPP/7zip/UI/Explorer/ContextMenu.h:46:37: note: Function 'QueryContextMenu' argument 1 names different: declaration 'hmenu' definition 'hMenu'. CPP/7zip/UI/Explorer/ContextMenu.cpp:585:52: note: Function 'QueryContextMenu' argument 1 names different: declaration 'hmenu' definition 'hMenu'. CPP/7zip/UI/Explorer/ContextMenu.cpp:586:12: style:inconclusive: Function 'QueryContextMenu' argument 3 names different: declaration 'idCmdFirst' definition 'commandIDFirst'. [funcArgNamesDifferent] CPP/7zip/UI/Explorer/ContextMenu.h:46:65: note: Function 'QueryContextMenu' argument 3 names different: declaration 'idCmdFirst' definition 'commandIDFirst'. CPP/7zip/UI/Explorer/ContextMenu.cpp:586:12: note: Function 'QueryContextMenu' argument 3 names different: declaration 'idCmdFirst' definition 'commandIDFirst'. CPP/7zip/UI/Explorer/ContextMenu.cpp:586:33: style:inconclusive: Function 'QueryContextMenu' argument 4 names different: declaration 'idCmdLast' definition 'commandIDLast'. [funcArgNamesDifferent] CPP/7zip/UI/Explorer/ContextMenu.h:46:82: note: Function 'QueryContextMenu' argument 4 names different: declaration 'idCmdLast' definition 'commandIDLast'. CPP/7zip/UI/Explorer/ContextMenu.cpp:586:33: note: Function 'QueryContextMenu' argument 4 names different: declaration 'idCmdLast' definition 'commandIDLast'. CPP/7zip/UI/Explorer/ContextMenu.cpp:586:53: style:inconclusive: Function 'QueryContextMenu' argument 5 names different: declaration 'uFlags' definition 'flags'. [funcArgNamesDifferent] CPP/7zip/UI/Explorer/ContextMenu.h:46:98: note: Function 'QueryContextMenu' argument 5 names different: declaration 'uFlags' definition 'flags'. CPP/7zip/UI/Explorer/ContextMenu.cpp:586:53: note: Function 'QueryContextMenu' argument 5 names different: declaration 'uFlags' definition 'flags'. CPP/7zip/UI/Explorer/ContextMenu.cpp:1193:65: style:inconclusive: Function 'InvokeCommand' argument 1 names different: declaration 'lpici' definition 'commandInfo'. [funcArgNamesDifferent] CPP/7zip/UI/Explorer/ContextMenu.h:47:50: note: Function 'InvokeCommand' argument 1 names different: declaration 'lpici' definition 'commandInfo'. CPP/7zip/UI/Explorer/ContextMenu.cpp:1193:65: note: Function 'InvokeCommand' argument 1 names different: declaration 'lpici' definition 'commandInfo'. CPP/7zip/UI/Explorer/ContextMenu.cpp:1426:5: style:inconclusive: Function 'GetCommandString' argument 1 names different: declaration 'idCmd' definition 'commandOffset'. [funcArgNamesDifferent] CPP/7zip/UI/Explorer/ContextMenu.h:54:7: note: Function 'GetCommandString' argument 1 names different: declaration 'idCmd' definition 'commandOffset'. CPP/7zip/UI/Explorer/ContextMenu.cpp:1426:5: note: Function 'GetCommandString' argument 1 names different: declaration 'idCmd' definition 'commandOffset'. CPP/7zip/UI/Explorer/ContextMenu.cpp:263:10: style: struct member 'CContextMenuCommand::flag' is never used. [unusedStructMember] CPP/7zip/UI/Explorer/DllExportsExplorer.cpp:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IClassFactory [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/DllExportsExplorer.cpp:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLASS_E_NOAGGREGATION [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/DllExportsExplorer.cpp:148:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DLL_PROCESS_ATTACH [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/DllExportsExplorer.cpp:214:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CLASSES_ROOT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/DllExportsExplorer.cpp:239:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELFREG_E_CLASS [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/DllExportsExplorer.cpp:247:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CLASSES_ROOT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/DllExportsExplorer.cpp:267:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SELFREG_E_CLASS [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/DllExportsExplorer.cpp:267:26: style: Condition 'UnregisterServer()' is always true [knownConditionTrueFalse] CPP/7zip/UI/Explorer/DllExportsExplorer.cpp:267:26: note: Calling function 'UnregisterServer' returns 1 CPP/7zip/UI/Explorer/DllExportsExplorer.cpp:267:26: note: Condition 'UnregisterServer()' is always true CPP/7zip/UI/Explorer/DllExportsExplorer.cpp:81:3: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Explorer/MyMessages.cpp:19:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_OK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/MyMessages.cpp:22:50: style:inconclusive: Function 'ShowErrorMessageHwndRes' argument 2 names different: declaration 'langID' definition 'resID'. [funcArgNamesDifferent] CPP/7zip/UI/Explorer/MyMessages.h:11:50: note: Function 'ShowErrorMessageHwndRes' argument 2 names different: declaration 'langID' definition 'resID'. CPP/7zip/UI/Explorer/MyMessages.cpp:22:50: note: Function 'ShowErrorMessageHwndRes' argument 2 names different: declaration 'langID' definition 'resID'. CPP/7zip/UI/Explorer/MyMessages.cpp:30:33: style:inconclusive: Function 'ShowErrorMessageRes' argument 1 names different: declaration 'langID' definition 'resID'. [funcArgNamesDifferent] CPP/7zip/UI/Explorer/MyMessages.h:12:33: note: Function 'ShowErrorMessageRes' argument 1 names different: declaration 'langID' definition 'resID'. CPP/7zip/UI/Explorer/MyMessages.cpp:30:33: note: Function 'ShowErrorMessageRes' argument 1 names different: declaration 'langID' definition 'resID'. CPP/7zip/UI/Explorer/RegistryContextMenu.cpp:68:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func_RegDeleteKeyExW [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/RegistryContextMenu.cpp:85:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func_RegDeleteKeyExW [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/RegistryContextMenu.cpp:96:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CLASSES_ROOT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/RegistryContextMenu.cpp:112:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CLASSES_ROOT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/RegistryContextMenu.cpp:130:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CLASSES_ROOT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Explorer/RegistryContextMenu.cpp:173:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CLASSES_ROOT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Far/ProgressBox.h:73:3: warning: Member variable 'CProgressBox::_prevElapsedSec' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Far/ProgressBox.h:73:3: warning: Member variable 'CProgressBox::_wasPrinted' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Far/ExtractEngine.h:14:1: style: The class 'CExtractCallbackImp' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/UI/Far/FarUtils.h:47:1: style: The class 'CStartupInfo' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/UI/Far/ProgressBox.h:73:3: style: Class 'CProgressBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Far/ExtractEngine.cpp:162:38: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/ExtractEngine.cpp:46:1: style:inconclusive: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. [funcArgNamesDifferent] CPP/7zip/UI/Far/ExtractEngine.h:20:3: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. CPP/7zip/UI/Far/ExtractEngine.cpp:46:1: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. CPP/7zip/UI/Far/Far.cpp:64:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DLL_PROCESS_ATTACH [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Far/Far.cpp:101:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Far/Far.cpp:261:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Far/Far.cpp:357:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Far/Far.cpp:386:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Far/Far.cpp:530:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Far/Far.cpp:129:3: warning: Member variable 'COpenArchiveCallback::m_MessageBoxIsShown' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Far/Far.cpp:129:3: warning: Member variable 'COpenArchiveCallback::_numFilesTotalDefined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Far/Far.cpp:129:3: warning: Member variable 'COpenArchiveCallback::_numBytesTotalDefined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Far/Far.cpp:129:3: warning: Member variable 'COpenArchiveCallback::PasswordIsDefined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Far/Far.cpp:329:7: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Far.cpp:384:23: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Far.cpp:451:11: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Far.cpp:458:4: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Far.cpp:466:11: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Far.cpp:473:11: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Far.cpp:489:29: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Far.cpp:493:31: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Far.cpp:539:4: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Far.cpp:546:12: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Far.cpp:553:12: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Far.cpp:562:12: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Far.cpp:96:62: style:inconclusive: Function 'SetStartupInfo' argument 1 names different: declaration 'Info' definition 'info'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:556:72: note: Function 'SetStartupInfo' argument 1 names different: declaration 'Info' definition 'info'. CPP/7zip/UI/Far/Far.cpp:96:62: note: Function 'SetStartupInfo' argument 1 names different: declaration 'Info' definition 'info'. CPP/7zip/UI/Far/Far.cpp:167:1: style:inconclusive: Function 'SetTotal' argument 1 names different: declaration 'files' definition 'numFiles'. [funcArgNamesDifferent] CPP/7zip/UI/Far/Far.cpp:110:1: note: Function 'SetTotal' argument 1 names different: declaration 'files' definition 'numFiles'. CPP/7zip/UI/Far/Far.cpp:167:1: note: Function 'SetTotal' argument 1 names different: declaration 'files' definition 'numFiles'. CPP/7zip/UI/Far/Far.cpp:167:1: style:inconclusive: Function 'SetTotal' argument 2 names different: declaration 'bytes' definition 'numBytes'. [funcArgNamesDifferent] CPP/7zip/UI/Far/Far.cpp:110:1: note: Function 'SetTotal' argument 2 names different: declaration 'bytes' definition 'numBytes'. CPP/7zip/UI/Far/Far.cpp:167:1: note: Function 'SetTotal' argument 2 names different: declaration 'bytes' definition 'numBytes'. CPP/7zip/UI/Far/Far.cpp:180:1: style:inconclusive: Function 'SetCompleted' argument 1 names different: declaration 'files' definition 'numFiles'. [funcArgNamesDifferent] CPP/7zip/UI/Far/Far.cpp:110:1: note: Function 'SetCompleted' argument 1 names different: declaration 'files' definition 'numFiles'. CPP/7zip/UI/Far/Far.cpp:180:1: note: Function 'SetCompleted' argument 1 names different: declaration 'files' definition 'numFiles'. CPP/7zip/UI/Far/Far.cpp:180:1: style:inconclusive: Function 'SetCompleted' argument 2 names different: declaration 'bytes' definition 'numBytes'. [funcArgNamesDifferent] CPP/7zip/UI/Far/Far.cpp:110:1: note: Function 'SetCompleted' argument 2 names different: declaration 'bytes' definition 'numBytes'. CPP/7zip/UI/Far/Far.cpp:180:1: note: Function 'SetCompleted' argument 2 names different: declaration 'bytes' definition 'numBytes'. CPP/7zip/UI/Far/Far.cpp:350:45: style:inconclusive: Function 'OpenFilePlugin' argument 1 names different: declaration 'Name' definition 'name'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:544:46: note: Function 'OpenFilePlugin' argument 1 names different: declaration 'Name' definition 'name'. CPP/7zip/UI/Far/Far.cpp:350:45: note: Function 'OpenFilePlugin' argument 1 names different: declaration 'Name' definition 'name'. CPP/7zip/UI/Far/Far.cpp:378:39: style:inconclusive: Function 'OpenPlugin' argument 1 names different: declaration 'OpenFrom' definition 'openFrom'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:545:40: note: Function 'OpenPlugin' argument 1 names different: declaration 'OpenFrom' definition 'openFrom'. CPP/7zip/UI/Far/Far.cpp:378:39: note: Function 'OpenPlugin' argument 1 names different: declaration 'OpenFrom' definition 'openFrom'. CPP/7zip/UI/Far/Far.cpp:378:57: style:inconclusive: Function 'OpenPlugin' argument 2 names different: declaration 'Item' definition 'item'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:545:57: note: Function 'OpenPlugin' argument 2 names different: declaration 'Item' definition 'item'. CPP/7zip/UI/Far/Far.cpp:378:57: note: Function 'OpenPlugin' argument 2 names different: declaration 'Item' definition 'item'. CPP/7zip/UI/Far/Far.cpp:439:41: style:inconclusive: Function 'ClosePlugin' argument 1 names different: declaration 'hPlugin' definition 'plugin'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:530:44: note: Function 'ClosePlugin' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:439:41: note: Function 'ClosePlugin' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:448:40: style:inconclusive: Function 'GetFindData' argument 1 names different: declaration 'hPlugin' definition 'plugin'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:538:44: note: Function 'GetFindData' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:448:40: note: Function 'GetFindData' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:448:73: style:inconclusive: Function 'GetFindData' argument 2 names different: declaration 'pPanelItem' definition 'panelItems'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:538:77: note: Function 'GetFindData' argument 2 names different: declaration 'pPanelItem' definition 'panelItems'. CPP/7zip/UI/Far/Far.cpp:448:73: note: Function 'GetFindData' argument 2 names different: declaration 'pPanelItem' definition 'panelItems'. CPP/7zip/UI/Far/Far.cpp:448:90: style:inconclusive: Function 'GetFindData' argument 3 names different: declaration 'pItemsNumber' definition 'itemsNumber'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:538:93: note: Function 'GetFindData' argument 3 names different: declaration 'pItemsNumber' definition 'itemsNumber'. CPP/7zip/UI/Far/Far.cpp:448:90: note: Function 'GetFindData' argument 3 names different: declaration 'pItemsNumber' definition 'itemsNumber'. CPP/7zip/UI/Far/Far.cpp:448:107: style:inconclusive: Function 'GetFindData' argument 4 names different: declaration 'OpMode' definition 'opMode'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:538:110: note: Function 'GetFindData' argument 4 names different: declaration 'OpMode' definition 'opMode'. CPP/7zip/UI/Far/Far.cpp:448:107: note: Function 'GetFindData' argument 4 names different: declaration 'OpMode' definition 'opMode'. CPP/7zip/UI/Far/Far.cpp:455:42: style:inconclusive: Function 'FreeFindData' argument 1 names different: declaration 'hPlugin' definition 'plugin'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:535:45: note: Function 'FreeFindData' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:455:42: note: Function 'FreeFindData' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:455:74: style:inconclusive: Function 'FreeFindData' argument 2 names different: declaration 'PanelItem' definition 'panelItems'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:535:77: note: Function 'FreeFindData' argument 2 names different: declaration 'PanelItem' definition 'panelItems'. CPP/7zip/UI/Far/Far.cpp:455:74: note: Function 'FreeFindData' argument 2 names different: declaration 'PanelItem' definition 'panelItems'. CPP/7zip/UI/Far/Far.cpp:455:90: style:inconclusive: Function 'FreeFindData' argument 3 names different: declaration 'ItemsNumber' definition 'itemsNumber'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:535:91: note: Function 'FreeFindData' argument 3 names different: declaration 'ItemsNumber' definition 'itemsNumber'. CPP/7zip/UI/Far/Far.cpp:455:90: note: Function 'FreeFindData' argument 3 names different: declaration 'ItemsNumber' definition 'itemsNumber'. CPP/7zip/UI/Far/Far.cpp:462:37: style:inconclusive: Function 'GetFiles' argument 1 names different: declaration 'hPlugin' definition 'plugin'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:537:41: note: Function 'GetFiles' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:462:37: note: Function 'GetFiles' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:462:69: style:inconclusive: Function 'GetFiles' argument 2 names different: declaration 'PanelItem' definition 'panelItems'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:537:73: note: Function 'GetFiles' argument 2 names different: declaration 'PanelItem' definition 'panelItems'. CPP/7zip/UI/Far/Far.cpp:462:69: note: Function 'GetFiles' argument 2 names different: declaration 'PanelItem' definition 'panelItems'. CPP/7zip/UI/Far/Far.cpp:463:9: style:inconclusive: Function 'GetFiles' argument 3 names different: declaration 'ItemsNumber' definition 'itemsNumber'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:537:87: note: Function 'GetFiles' argument 3 names different: declaration 'ItemsNumber' definition 'itemsNumber'. CPP/7zip/UI/Far/Far.cpp:463:9: note: Function 'GetFiles' argument 3 names different: declaration 'ItemsNumber' definition 'itemsNumber'. CPP/7zip/UI/Far/Far.cpp:463:26: style:inconclusive: Function 'GetFiles' argument 4 names different: declaration 'Move' definition 'move'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:537:103: note: Function 'GetFiles' argument 4 names different: declaration 'Move' definition 'move'. CPP/7zip/UI/Far/Far.cpp:463:26: note: Function 'GetFiles' argument 4 names different: declaration 'Move' definition 'move'. CPP/7zip/UI/Far/Far.cpp:463:38: style:inconclusive: Function 'GetFiles' argument 5 names different: declaration 'DestPath' definition 'destPath'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:537:114: note: Function 'GetFiles' argument 5 names different: declaration 'DestPath' definition 'destPath'. CPP/7zip/UI/Far/Far.cpp:463:38: note: Function 'GetFiles' argument 5 names different: declaration 'DestPath' definition 'destPath'. CPP/7zip/UI/Far/Far.cpp:463:52: style:inconclusive: Function 'GetFiles' argument 6 names different: declaration 'OpMode' definition 'opMode'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:537:127: note: Function 'GetFiles' argument 6 names different: declaration 'OpMode' definition 'opMode'. CPP/7zip/UI/Far/Far.cpp:463:52: note: Function 'GetFiles' argument 6 names different: declaration 'OpMode' definition 'opMode'. CPP/7zip/UI/Far/Far.cpp:470:41: style:inconclusive: Function 'SetDirectory' argument 1 names different: declaration 'hPlugin' definition 'plugin'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:554:45: note: Function 'SetDirectory' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:470:41: note: Function 'SetDirectory' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:470:61: style:inconclusive: Function 'SetDirectory' argument 2 names different: declaration 'Dir' definition 'dir'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:554:65: note: Function 'SetDirectory' argument 2 names different: declaration 'Dir' definition 'dir'. CPP/7zip/UI/Far/Far.cpp:470:61: note: Function 'SetDirectory' argument 2 names different: declaration 'Dir' definition 'dir'. CPP/7zip/UI/Far/Far.cpp:470:70: style:inconclusive: Function 'SetDirectory' argument 3 names different: declaration 'OpMode' definition 'opMode'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:554:73: note: Function 'SetDirectory' argument 3 names different: declaration 'OpMode' definition 'opMode'. CPP/7zip/UI/Far/Far.cpp:470:70: note: Function 'SetDirectory' argument 3 names different: declaration 'OpMode' definition 'opMode'. CPP/7zip/UI/Far/Far.cpp:477:55: style:inconclusive: Function 'GetPluginInfo' argument 1 names different: declaration 'Info' definition 'info'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:541:58: note: Function 'GetPluginInfo' argument 1 names different: declaration 'Info' definition 'info'. CPP/7zip/UI/Far/Far.cpp:477:55: note: Function 'GetPluginInfo' argument 1 names different: declaration 'Info' definition 'info'. CPP/7zip/UI/Far/Far.cpp:536:47: style:inconclusive: Function 'GetOpenPluginInfo' argument 1 names different: declaration 'hPlugin' definition 'plugin'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:540:50: note: Function 'GetOpenPluginInfo' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:536:47: note: Function 'GetOpenPluginInfo' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:536:77: style:inconclusive: Function 'GetOpenPluginInfo' argument 2 names different: declaration 'Info' definition 'info'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:540:81: note: Function 'GetOpenPluginInfo' argument 2 names different: declaration 'Info' definition 'info'. CPP/7zip/UI/Far/Far.cpp:536:77: note: Function 'GetOpenPluginInfo' argument 2 names different: declaration 'Info' definition 'info'. CPP/7zip/UI/Far/Far.cpp:543:37: style:inconclusive: Function 'PutFiles' argument 1 names different: declaration 'hPlugin' definition 'plugin'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:553:41: note: Function 'PutFiles' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:543:37: note: Function 'PutFiles' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:543:69: style:inconclusive: Function 'PutFiles' argument 2 names different: declaration 'PanelItem' definition 'panelItems'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:553:73: note: Function 'PutFiles' argument 2 names different: declaration 'PanelItem' definition 'panelItems'. CPP/7zip/UI/Far/Far.cpp:543:69: note: Function 'PutFiles' argument 2 names different: declaration 'PanelItem' definition 'panelItems'. CPP/7zip/UI/Far/Far.cpp:543:85: style:inconclusive: Function 'PutFiles' argument 3 names different: declaration 'ItemsNumber' definition 'itemsNumber'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:553:87: note: Function 'PutFiles' argument 3 names different: declaration 'ItemsNumber' definition 'itemsNumber'. CPP/7zip/UI/Far/Far.cpp:543:85: note: Function 'PutFiles' argument 3 names different: declaration 'ItemsNumber' definition 'itemsNumber'. CPP/7zip/UI/Far/Far.cpp:543:102: style:inconclusive: Function 'PutFiles' argument 4 names different: declaration 'Move' definition 'move'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:553:103: note: Function 'PutFiles' argument 4 names different: declaration 'Move' definition 'move'. CPP/7zip/UI/Far/Far.cpp:543:102: note: Function 'PutFiles' argument 4 names different: declaration 'Move' definition 'move'. CPP/7zip/UI/Far/Far.cpp:543:112: style:inconclusive: Function 'PutFiles' argument 5 names different: declaration 'OpMode' definition 'opMode'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:553:112: note: Function 'PutFiles' argument 5 names different: declaration 'OpMode' definition 'opMode'. CPP/7zip/UI/Far/Far.cpp:543:112: note: Function 'PutFiles' argument 5 names different: declaration 'OpMode' definition 'opMode'. CPP/7zip/UI/Far/Far.cpp:550:40: style:inconclusive: Function 'DeleteFiles' argument 1 names different: declaration 'hPlugin' definition 'plugin'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:533:44: note: Function 'DeleteFiles' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:550:40: note: Function 'DeleteFiles' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:550:65: style:inconclusive: Function 'DeleteFiles' argument 2 names different: declaration 'PanelItem' definition 'panelItems'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:533:76: note: Function 'DeleteFiles' argument 2 names different: declaration 'PanelItem' definition 'panelItems'. CPP/7zip/UI/Far/Far.cpp:550:65: note: Function 'DeleteFiles' argument 2 names different: declaration 'PanelItem' definition 'panelItems'. CPP/7zip/UI/Far/Far.cpp:550:81: style:inconclusive: Function 'DeleteFiles' argument 3 names different: declaration 'ItemsNumber' definition 'itemsNumber'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:533:90: note: Function 'DeleteFiles' argument 3 names different: declaration 'ItemsNumber' definition 'itemsNumber'. CPP/7zip/UI/Far/Far.cpp:550:81: note: Function 'DeleteFiles' argument 3 names different: declaration 'ItemsNumber' definition 'itemsNumber'. CPP/7zip/UI/Far/Far.cpp:550:98: style:inconclusive: Function 'DeleteFiles' argument 4 names different: declaration 'OpMode' definition 'opMode'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:533:106: note: Function 'DeleteFiles' argument 4 names different: declaration 'OpMode' definition 'opMode'. CPP/7zip/UI/Far/Far.cpp:550:98: note: Function 'DeleteFiles' argument 4 names different: declaration 'OpMode' definition 'opMode'. CPP/7zip/UI/Far/Far.cpp:557:39: style:inconclusive: Function 'ProcessKey' argument 1 names different: declaration 'hPlugin' definition 'plugin'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:551:43: note: Function 'ProcessKey' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:557:39: note: Function 'ProcessKey' argument 1 names different: declaration 'hPlugin' definition 'plugin'. CPP/7zip/UI/Far/Far.cpp:557:51: style:inconclusive: Function 'ProcessKey' argument 2 names different: declaration 'Key' definition 'key'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:551:55: note: Function 'ProcessKey' argument 2 names different: declaration 'Key' definition 'key'. CPP/7zip/UI/Far/Far.cpp:557:51: note: Function 'ProcessKey' argument 2 names different: declaration 'Key' definition 'key'. CPP/7zip/UI/Far/Far.cpp:557:65: style:inconclusive: Function 'ProcessKey' argument 3 names different: declaration 'ControlState' definition 'controlState'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarPlugin.h:551:68: note: Function 'ProcessKey' argument 3 names different: declaration 'ControlState' definition 'controlState'. CPP/7zip/UI/Far/Far.cpp:557:65: note: Function 'ProcessKey' argument 3 names different: declaration 'ControlState' definition 'controlState'. CPP/7zip/UI/Far/Far.cpp:350:45: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] CPP/7zip/UI/Far/FarUtils.cpp:266:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Far/FarUtils.cpp:280:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Far/FarUtils.cpp:294:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Far/FarUtils.cpp:311:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Far/FarUtils.cpp:501:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_INPUT_HANDLE [valueFlowBailoutIncompleteVar] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < FarMenuItem >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < FarMenuItem >::Sort2' can be const. [functionConst] CPP/7zip/UI/Far/FarUtils.cpp:321:55: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/FarUtils.cpp:246:40: style:inconclusive: Function 'SetRegKeyValue' argument 1 names different: declaration 'hRoot' definition 'parentKey'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarUtils.h:87:28: note: Function 'SetRegKeyValue' argument 1 names different: declaration 'hRoot' definition 'parentKey'. CPP/7zip/UI/Far/FarUtils.cpp:246:40: note: Function 'SetRegKeyValue' argument 1 names different: declaration 'hRoot' definition 'parentKey'. CPP/7zip/UI/Far/FarUtils.cpp:254:40: style:inconclusive: Function 'SetRegKeyValue' argument 1 names different: declaration 'hRoot' definition 'parentKey'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarUtils.h:89:28: note: Function 'SetRegKeyValue' argument 1 names different: declaration 'hRoot' definition 'parentKey'. CPP/7zip/UI/Far/FarUtils.cpp:254:40: note: Function 'SetRegKeyValue' argument 1 names different: declaration 'hRoot' definition 'parentKey'. CPP/7zip/UI/Far/FarUtils.cpp:304:35: style:inconclusive: Function 'Control' argument 1 names different: declaration 'plugin' definition 'pluginHandle'. [funcArgNamesDifferent] CPP/7zip/UI/Far/FarUtils.h:101:23: note: Function 'Control' argument 1 names different: declaration 'plugin' definition 'pluginHandle'. CPP/7zip/UI/Far/FarUtils.cpp:304:35: note: Function 'Control' argument 1 names different: declaration 'plugin' definition 'pluginHandle'. CPP/7zip/UI/Far/Plugin.cpp:908:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_F6 [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Far/Plugin.cpp:30:10: warning: Member variable 'CPlugin::m_InfoLines' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Far/Plugin.cpp:30:10: warning: Member variable 'CPlugin::m_FileNameBuffer' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Far/Plugin.cpp:30:10: warning: Member variable 'CPlugin::m_CurrentDirBuffer' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Far/Plugin.cpp:30:10: warning: Member variable 'CPlugin::m_PannelTitleBuffer' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Far/Plugin.cpp:36:3: performance: Variable 'm_ArchiveHandler' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] CPP/7zip/UI/Far/Plugin.cpp:243:15: style:inconclusive: Technically the member function 'CPlugin::GetPathParts' can be const. [functionConst] CPP/7zip/UI/Far/Plugin.h:47:8: note: Technically the member function 'CPlugin::GetPathParts' can be const. CPP/7zip/UI/Far/Plugin.cpp:243:15: note: Technically the member function 'CPlugin::GetPathParts' can be const. CPP/7zip/UI/Far/Plugin.cpp:183:15: style: The member function 'CPlugin::FreeFindData' can be static. [functionStatic] CPP/7zip/UI/Far/Plugin.h:62:8: note: The member function 'CPlugin::FreeFindData' can be static. CPP/7zip/UI/Far/Plugin.cpp:183:15: note: The member function 'CPlugin::FreeFindData' can be static. CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CInitDialogItem >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CInitDialogItem >::Sort2' can be const. [functionConst] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderProperties >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IGetFolderArcProps >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyBuffer.h:177:3: style: Class 'CObjArray < FarDialogItem >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Far/Plugin.cpp:256:29: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Plugin.cpp:530:37: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Plugin.cpp:801:35: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Plugin.cpp:817:35: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/Plugin.cpp:183:52: style:inconclusive: Function 'FreeFindData' argument 1 names different: declaration 'panelItem' definition 'panelItems'. [funcArgNamesDifferent] CPP/7zip/UI/Far/Plugin.h:62:38: note: Function 'FreeFindData' argument 1 names different: declaration 'panelItem' definition 'panelItems'. CPP/7zip/UI/Far/Plugin.cpp:183:52: note: Function 'FreeFindData' argument 1 names different: declaration 'panelItem' definition 'panelItems'. CPP/7zip/UI/Far/Plugin.cpp:183:68: style:inconclusive: Function 'FreeFindData' argument 2 names different: declaration 'ItemsNumber' definition 'itemsNumber'. [funcArgNamesDifferent] CPP/7zip/UI/Far/Plugin.h:62:52: note: Function 'FreeFindData' argument 2 names different: declaration 'ItemsNumber' definition 'itemsNumber'. CPP/7zip/UI/Far/Plugin.cpp:183:68: note: Function 'FreeFindData' argument 2 names different: declaration 'ItemsNumber' definition 'itemsNumber'. CPP/7zip/UI/Far/Plugin.cpp:862:20: style: Variable 'dialogItem' can be declared as reference to const [constVariableReference] CPP/7zip/UI/Far/UpdateCallbackFar.h:42:3: warning: Member variable 'CUpdateCallback100Imp::_percent' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Far/UpdateCallbackFar.h:42:3: warning: Member variable 'CUpdateCallback100Imp::_arcMoving_total' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Far/UpdateCallbackFar.h:42:3: warning: Member variable 'CUpdateCallback100Imp::_arcMoving_current' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Far/UpdateCallbackFar.h:42:3: warning: Member variable 'CUpdateCallback100Imp::_arcMoving_percents' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/Far/UpdateCallbackFar.h:42:3: warning: Member variable 'CUpdateCallback100Imp::PasswordIsDefined' is not initialized in the constructor. [uninitMemberVar] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderOperations >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Far/PluginDelete.cpp:54:23: style: Condition 'numItems>1' is always true [knownConditionTrueFalse] CPP/7zip/UI/Far/PluginDelete.cpp:38:18: note: Assuming that condition 'numItems==1' is not redundant CPP/7zip/UI/Far/PluginDelete.cpp:54:23: note: Condition 'numItems>1' is always true CPP/7zip/UI/Far/PluginDelete.cpp:16:64: style:inconclusive: Function 'DeleteFiles' argument 2 names different: declaration 'itemsNumber' definition 'numItems'. [funcArgNamesDifferent] CPP/7zip/UI/Far/Plugin.h:65:57: note: Function 'DeleteFiles' argument 2 names different: declaration 'itemsNumber' definition 'numItems'. CPP/7zip/UI/Far/PluginDelete.cpp:16:64: note: Function 'DeleteFiles' argument 2 names different: declaration 'itemsNumber' definition 'numItems'. CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IArchiveFolder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Far/PluginRead.cpp:88:75: style:inconclusive: Function 'GetFiles' argument 1 names different: declaration 'panelItem' definition 'panelItems'. [funcArgNamesDifferent] CPP/7zip/UI/Far/Plugin.h:77:74: note: Function 'GetFiles' argument 1 names different: declaration 'panelItem' definition 'panelItems'. CPP/7zip/UI/Far/PluginRead.cpp:88:75: note: Function 'GetFiles' argument 1 names different: declaration 'panelItem' definition 'panelItems'. CPP/7zip/UI/Far/PluginRead.cpp:96:49: style:inconclusive: Function 'GetFilesReal' argument 4 names different: declaration '_aDestPath' definition 'destPathLoc'. [funcArgNamesDifferent] CPP/7zip/UI/Far/Plugin.h:81:51: note: Function 'GetFilesReal' argument 4 names different: declaration '_aDestPath' definition 'destPathLoc'. CPP/7zip/UI/Far/PluginRead.cpp:96:49: note: Function 'GetFilesReal' argument 4 names different: declaration '_aDestPath' definition 'destPathLoc'. CPP/7zip/UI/Far/PluginRead.cpp:89:43: style: Parameter 'destPath' can be declared as pointer to const [constParameterPointer] CPP/7zip/UI/Far/PluginWrite.cpp:163:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ActionSet_Add [valueFlowBailoutIncompleteVar] CPP/7zip/UI/Far/PluginWrite.cpp:457:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_ActionSet_Add [valueFlowBailoutIncompleteVar] CPP/Common/MyBuffer.h:177:3: style: Class 'CObjArray < const wchar_t * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IOutFolderArchive >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/Far/PluginWrite.cpp:39:54: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/PluginWrite.cpp:649:55: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/Far/PluginWrite.cpp:815:49: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] CPP/7zip/UI/Far/PluginWrite.cpp:91:16: style: Checking if unsigned expression 'numItems' is less than zero. [unsignedLessThanZero] CPP/7zip/UI/Far/PluginWrite.cpp:81:48: style:inconclusive: Function 'PutFiles' argument 2 names different: declaration 'itemsNumber' definition 'numItems'. [funcArgNamesDifferent] CPP/7zip/UI/Far/Plugin.h:83:95: note: Function 'PutFiles' argument 2 names different: declaration 'itemsNumber' definition 'numItems'. CPP/7zip/UI/Far/PluginWrite.cpp:81:48: note: Function 'PutFiles' argument 2 names different: declaration 'itemsNumber' definition 'numItems'. CPP/7zip/UI/Far/PluginWrite.cpp:82:7: style:inconclusive: Function 'PutFiles' argument 3 names different: declaration 'move' definition 'moveMode'. [funcArgNamesDifferent] CPP/7zip/UI/Far/Plugin.h:84:11: note: Function 'PutFiles' argument 3 names different: declaration 'move' definition 'moveMode'. CPP/7zip/UI/Far/PluginWrite.cpp:82:7: note: Function 'PutFiles' argument 3 names different: declaration 'move' definition 'moveMode'. CPP/7zip/UI/Far/PluginWrite.cpp:81:27: style: Parameter 'panelItems' can be declared as pointer to const [constParameterPointer] CPP/7zip/UI/Far/ProgressBox.cpp:262:15: style: Condition 'Total!=0' is always true [knownConditionTrueFalse] CPP/7zip/UI/Far/ProgressBox.cpp:258:13: note: Assuming that condition 'Total!=0' is not redundant CPP/7zip/UI/Far/ProgressBox.cpp:262:15: note: Condition 'Total!=0' is always true CPP/7zip/UI/Far/UpdateCallbackFar.cpp:79:1: style:inconclusive: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. [funcArgNamesDifferent] CPP/7zip/UI/Far/UpdateCallbackFar.h:24:3: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. CPP/7zip/UI/Far/UpdateCallbackFar.cpp:79:1: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. CPP/7zip/UI/Far/UpdateCallbackFar.cpp:166:1: style:inconclusive: Function 'ReportExtractResult' argument 3 names different: declaration 'path' definition 'name'. [funcArgNamesDifferent] CPP/7zip/UI/Far/UpdateCallbackFar.h:14:1: note: Function 'ReportExtractResult' argument 3 names different: declaration 'path' definition 'name'. CPP/7zip/UI/Far/UpdateCallbackFar.cpp:166:1: note: Function 'ReportExtractResult' argument 3 names different: declaration 'path' definition 'name'. CPP/7zip/UI/Far/UpdateCallbackFar.cpp:182:1: style:inconclusive: Function 'ReportUpdateOperation' argument 1 names different: declaration 'notifyOp' definition 'op'. [funcArgNamesDifferent] CPP/7zip/UI/Far/UpdateCallbackFar.h:14:1: note: Function 'ReportUpdateOperation' argument 1 names different: declaration 'notifyOp' definition 'op'. CPP/7zip/UI/Far/UpdateCallbackFar.cpp:182:1: note: Function 'ReportUpdateOperation' argument 1 names different: declaration 'notifyOp' definition 'op'. CPP/7zip/UI/Far/UpdateCallbackFar.cpp:182:1: style:inconclusive: Function 'ReportUpdateOperation' argument 2 names different: declaration 'path' definition 'name'. [funcArgNamesDifferent] CPP/7zip/UI/Far/UpdateCallbackFar.h:14:1: note: Function 'ReportUpdateOperation' argument 2 names different: declaration 'path' definition 'name'. CPP/7zip/UI/Far/UpdateCallbackFar.cpp:182:1: note: Function 'ReportUpdateOperation' argument 2 names different: declaration 'path' definition 'name'. CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:122:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOTIFY_CHANGE_DIR_NAME [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:391:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAIT_OBJECT_0 [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:479:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:615:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_MR_MID_NOT_FOUND [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:791:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FSDrives.h:28:3: warning: Member variable 'CDriveInfo::DriveSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/FSDrives.h:28:3: warning: Member variable 'CDriveInfo::FreeSpace' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/FSDrives.h:28:3: warning: Member variable 'CDriveInfo::ClusterSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/FSDrives.h:28:3: warning: Member variable 'CDriveInfo::DriveType' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/FSDrives.h:31:1: style: The class 'CFSDrives' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/UI/FileManager/FSFolder.h:202:3: warning: Member variable 'CCopyStateIO::Progress' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/FSFolder.h:202:3: warning: Member variable 'CCopyStateIO::CurrentSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/FSFolder.h:202:3: warning: Member variable 'CCopyStateIO::ErrorFileIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/SysIconUtils.h:37:3: warning: Member variable 'CExtToIconMap::SplitIconIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:413:25: style:inconclusive: Technically the member function 'NAltStreamsFolder::CAltStreamsFolder::GetAbsPath' can be const. [functionConst] CPP/7zip/UI/FileManager/AltStreamsFolder.h:72:8: note: Technically the member function 'NAltStreamsFolder::CAltStreamsFolder::GetAbsPath' can be const. CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:413:25: note: Technically the member function 'NAltStreamsFolder::CAltStreamsFolder::GetAbsPath' can be const. CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CAttribIconPair >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CAttribIconPair >::Sort2' can be const. [functionConst] CPP/7zip/UI/FileManager/FSFolder.h:74:3: style: Struct 'CFsFolderStat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:171:13: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:594:45: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:594:79: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:594:87: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:626:5: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:738:32: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:212:1: style:inconclusive: Function 'GetProperty' argument 1 names different: declaration 'itemIndex' definition 'index'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/AltStreamsFolder.h:53:3: note: Function 'GetProperty' argument 1 names different: declaration 'itemIndex' definition 'index'. CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:212:1: note: Function 'GetProperty' argument 1 names different: declaration 'itemIndex' definition 'index'. CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:527:11: style: union member 'Anonymous9::Flags' is never used. [unusedStructMember] CPP/7zip/UI/FileManager/AltStreamsFolder.cpp:546:21: style: union member 'Anonymous10::Status' is never used. [unusedStructMember] CPP/Windows/Control/ComboBox.h:18:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_RESETCONTENT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:19:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_ADDSTRING [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:27:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_SETCURSEL [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:28:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_SETCURSEL [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:31:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_GETCURSEL [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:34:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_GETCOUNT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:36:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_GETLBTEXTLEN [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:37:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_GETLBTEXT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:43:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_SETITEMDATA [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:44:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_GETITEMDATA [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:45:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_GETITEMDATA [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:49:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_SHOWDROPDOWN [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:62:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBEM_DELETEITEM [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:64:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBEM_INSERTITEM [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:66:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBEM_INSERTITEMW [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:69:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBEM_SETITEM [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:70:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBEM_SETEXTENDEDSTYLE [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:71:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBEM_GETEDITCONTROL [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.h:72:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBEM_SETIMAGELIST [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Edit.h:14:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EM_SETPASSWORDCHAR [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ReBar.h:15:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_SETBARINFO [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ReBar.h:17:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_INSERTBAND [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ReBar.h:19:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_SETBANDINFO [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ReBar.h:21:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_MAXIMIZEBAND [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ReBar.h:23:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_SIZETORECT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ReBar.h:25:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_GETBARHEIGHT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ReBar.h:27:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_GETBANDCOUNT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ReBar.h:29:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RB_DELETEBAND [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Static.h:14:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STM_SETIMAGE [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Static.h:15:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STM_GETIMAGE [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Static.h:21:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STM_SETICON [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Static.h:22:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STM_GETICON [valueFlowBailoutIncompleteVar] CPP/Windows/Control/StatusBar.h:19:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SB_SETTEXT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/StatusBar.h:29:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SB_SETTEXTW [valueFlowBailoutIncompleteVar] CPP/Windows/Control/StatusBar.h:35:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SB_SETPARTS [valueFlowBailoutIncompleteVar] CPP/Windows/Control/StatusBar.h:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SB_SIMPLE [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ToolBar.h:14:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TB_AUTOSIZE [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ToolBar.h:15:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TB_GETBUTTONSIZE [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ToolBar.h:28:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TB_GETMAXSIZE [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ToolBar.h:32:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TB_ENABLEBUTTON [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ToolBar.h:33:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBBUTTON [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ToolBar.h:34:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TB_SETIMAGELIST [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ToolBar.h:35:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TB_ADDBUTTONS [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ToolBar.h:37:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TB_ADDBUTTONSW [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Window2.h:47:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWLP_MSGRESULT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Window2.h:48:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWLP_MSGRESULT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/Panel.h:130:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/App.cpp:80:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVS_EX_HEADERDRAGDROP [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/App.cpp:150:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_CHILD [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/App.cpp:229:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBSTATE_ENABLED [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/App.cpp:370:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOWNORMAL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/App.cpp:394:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParentFolderPath [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/App.cpp:626:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/App.cpp:939:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TTN_GETDISPINFO [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_selectMark' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_lastFocusedIsList' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_processTimer' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_processNotify' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_processStatusBar' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_ascending' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_sortID' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_isRawSortProp' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_listView' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_panelCallback' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_baseID' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_comboBoxID' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_statusBarID' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_prevFocusedItem' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_appState' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::_comboBoxEdit' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:597:3: warning: Member variable 'CPanel::AutoRefresh_Mode' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/App.h:33:1: style: The class 'CPanelCallbackImp' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/UI/FileManager/App.h:90:3: warning: Member variable 'CApp::ShowSystemMenu' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/App.h:90:3: warning: Member variable 'CApp::ShowStandardToolbar' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/App.h:90:3: warning: Member variable 'CApp::ShowArchiveToolbar' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/App.h:90:3: warning: Member variable 'CApp::ShowButtonsLables' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/App.h:90:3: warning: Member variable 'CApp::LargeButtons' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/App.h:90:3: warning: Member variable 'CApp::m_PanelCallbackImp' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/App.h:90:3: warning: Member variable 'CApp::_dropTargetSpec' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/Panel.h:512:10: style: The member function 'CPanel::GetRealIndex' can be static. [functionStatic] CPP/7zip/UI/FileManager/App.h:230:8: style:inconclusive: Technically the member function 'CApp::Get_AutoRefresh_Mode' can be const. [functionConst] CPP/7zip/UI/FileManager/App.h:267:8: style:inconclusive: Technically the member function 'CApp::SaveToolbar' can be const. [functionConst] CPP/7zip/UI/FileManager/App.cpp:936:12: style: The member function 'CApp::OnNotify' can be static. [functionStatic] CPP/7zip/UI/FileManager/App.h:304:8: note: The member function 'CApp::OnNotify' can be static. CPP/7zip/UI/FileManager/App.cpp:936:12: note: The member function 'CApp::OnNotify' can be static. CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CColumnInfo >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CColumnInfo >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < :: CThread >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < :: CThread >::Sort2' can be const. [functionConst] CPP/Windows/Control/StatusBar.h:16:8: warning: The class 'CStatusBar' defines member function with name 'SetText' also defined in its parent class 'CWindow'. [duplInheritedMember] CPP/Windows/Window.h:319:8: note: Parent function 'CWindow::SetText' CPP/Windows/Control/StatusBar.h:16:8: note: Derived function 'CStatusBar::SetText' CPP/Windows/Control/StatusBar.h:26:8: warning: The class 'CStatusBar' defines member function with name 'SetText' also defined in its parent class 'CWindow'. [duplInheritedMember] CPP/Windows/Window.h:321:8: note: Parent function 'CWindow::SetText' CPP/Windows/Control/StatusBar.h:26:8: note: Derived function 'CStatusBar::SetText' CPP/7zip/UI/FileManager/Panel.h:510:8: warning: The class 'CPanel' defines member function with name 'GetParent' also defined in its parent class 'CWindow'. [duplInheritedMember] CPP/Windows/Window.h:155:8: note: Parent function 'CWindow::GetParent' CPP/7zip/UI/FileManager/Panel.h:510:8: note: Derived function 'CPanel::GetParent' CPP/Windows/Control/Window2.h:17:3: style: Class 'CWindow2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/FileManager/Panel.h:765:5: style: Class 'CDisableTimerProcessing' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/FileManager/Panel.h:787:5: style: Class 'CDisableTimerProcessing2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/FileManager/Panel.h:818:5: style: Class 'CDisableNotify' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderCompare >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderGetItemName >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderAltStreams >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IContextMenu >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IDropTarget >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/FileManager/Panel.h:224:11: style: The function 'OnMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/ListView.h:143:19: note: Virtual function in base class CPP/7zip/UI/FileManager/Panel.h:224:11: note: Function in derived class CPP/7zip/UI/FileManager/Panel.h:377:16: style: The function 'OnCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Window2.h:34:16: note: Virtual function in base class CPP/7zip/UI/FileManager/Panel.h:377:16: note: Function in derived class CPP/7zip/UI/FileManager/Panel.h:378:19: style: The function 'OnMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Window2.h:30:19: note: Virtual function in base class CPP/7zip/UI/FileManager/Panel.h:378:19: note: Function in derived class CPP/7zip/UI/FileManager/Panel.h:379:16: style: The function 'OnCreate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Window2.h:31:16: note: Virtual function in base class CPP/7zip/UI/FileManager/Panel.h:379:16: note: Function in derived class CPP/7zip/UI/FileManager/Panel.h:380:16: style: The function 'OnSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Window2.h:35:16: note: Virtual function in base class CPP/7zip/UI/FileManager/Panel.h:380:16: note: Function in derived class CPP/7zip/UI/FileManager/Panel.h:381:16: style: The function 'OnDestroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Window2.h:37:16: note: Virtual function in base class CPP/7zip/UI/FileManager/Panel.h:381:16: note: Function in derived class CPP/7zip/UI/FileManager/Panel.h:382:16: style: The function 'OnNotify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Window2.h:36:16: note: Virtual function in base class CPP/7zip/UI/FileManager/Panel.h:382:16: note: Function in derived class CPP/7zip/UI/FileManager/Panel.h:626:4: style: The destructor '~CPanel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Window2.h:18:12: note: Virtual destructor in base class CPP/7zip/UI/FileManager/Panel.h:626:4: note: Destructor in derived class CPP/7zip/UI/FileManager/App.h:43:16: style: The function 'OnTab' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/Panel.h:72:16: note: Virtual function in base class CPP/7zip/UI/FileManager/App.h:43:16: note: Function in derived class CPP/7zip/UI/FileManager/App.h:44:16: style: The function 'SetFocusToPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/Panel.h:73:16: note: Virtual function in base class CPP/7zip/UI/FileManager/App.h:44:16: note: Function in derived class CPP/7zip/UI/FileManager/App.h:45:16: style: The function 'OnCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/Panel.h:74:16: note: Virtual function in base class CPP/7zip/UI/FileManager/App.h:45:16: note: Function in derived class CPP/7zip/UI/FileManager/App.h:46:16: style: The function 'OnSetSameFolder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/Panel.h:75:16: note: Virtual function in base class CPP/7zip/UI/FileManager/App.h:46:16: note: Function in derived class CPP/7zip/UI/FileManager/App.h:47:16: style: The function 'OnSetSubFolder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/Panel.h:76:16: note: Virtual function in base class CPP/7zip/UI/FileManager/App.h:47:16: note: Function in derived class CPP/7zip/UI/FileManager/App.h:48:16: style: The function 'PanelWasFocused' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/Panel.h:77:16: note: Virtual function in base class CPP/7zip/UI/FileManager/App.h:48:16: note: Function in derived class CPP/7zip/UI/FileManager/App.h:49:16: style: The function 'DragBegin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/Panel.h:78:16: note: Virtual function in base class CPP/7zip/UI/FileManager/App.h:49:16: note: Function in derived class CPP/7zip/UI/FileManager/App.h:50:16: style: The function 'DragEnd' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/Panel.h:79:16: note: Virtual function in base class CPP/7zip/UI/FileManager/App.h:50:16: note: Function in derived class CPP/7zip/UI/FileManager/App.h:51:16: style: The function 'RefreshTitle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/Panel.h:80:16: note: Virtual function in base class CPP/7zip/UI/FileManager/App.h:51:16: note: Function in derived class CPP/7zip/UI/FileManager/CopyDialog.h:16:16: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:192:16: note: Virtual function in base class CPP/7zip/UI/FileManager/CopyDialog.h:16:16: note: Function in derived class CPP/7zip/UI/FileManager/CopyDialog.h:17:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/CopyDialog.h:17:16: note: Function in derived class CPP/7zip/UI/FileManager/CopyDialog.h:18:16: style: The function 'OnSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:131:16: note: Virtual function in base class CPP/7zip/UI/FileManager/CopyDialog.h:18:16: note: Function in derived class CPP/7zip/UI/FileManager/CopyDialog.h:19:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/CopyDialog.h:19:16: note: Function in derived class CPP/7zip/UI/FileManager/App.cpp:150:7: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] CPP/7zip/UI/FileManager/App.cpp:236:28: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/App.cpp:284:88: style: Parameter 'xSizes' can be declared as const array [constParameter] CPP/7zip/UI/FileManager/BrowseDialog.cpp:60:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_ICONERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog.cpp:176:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVS_EX_ONECLICKACTIVATE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog.cpp:347:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCANCEL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog.cpp:392:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBN_SELCHANGE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog.cpp:452:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_CONTROL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog.cpp:577:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSuperPathPrefix [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog.cpp:743:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog.cpp:791:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog.cpp:859:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog.cpp:895:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog.cpp:953:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNERR_INVALIDFILENAME [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog.cpp:1128:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog.cpp:144:3: warning: Member variable 'CBrowseDialog::_sortIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/BrowseDialog.cpp:144:3: warning: Member variable 'CBrowseDialog::_ascending' is not initialized in the constructor. [uninitMemberVar] CPP/Windows/CommonDialog.h:32:5: performance: Variable 'hwndOwner' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] CPP/7zip/UI/FileManager/BrowseDialog.cpp:499:21: style:inconclusive: Technically the member function 'CBrowseDialog::GetParentPath' can be const. [functionConst] CPP/7zip/UI/FileManager/BrowseDialog.cpp:115:8: note: Technically the member function 'CBrowseDialog::GetParentPath' can be const. CPP/7zip/UI/FileManager/BrowseDialog.cpp:499:21: note: Technically the member function 'CBrowseDialog::GetParentPath' can be const. CPP/7zip/UI/FileManager/ComboDialog.h:14:16: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:192:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ComboDialog.h:14:16: note: Function in derived class CPP/7zip/UI/FileManager/ComboDialog.h:15:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ComboDialog.h:15:16: note: Function in derived class CPP/7zip/UI/FileManager/ComboDialog.h:16:16: style: The function 'OnSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:131:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ComboDialog.h:16:16: note: Function in derived class CPP/7zip/UI/FileManager/BrowseDialog.cpp:103:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/BrowseDialog.cpp:103:16: note: Function in derived class CPP/7zip/UI/FileManager/BrowseDialog.cpp:104:16: style: The function 'OnSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:131:16: note: Virtual function in base class CPP/7zip/UI/FileManager/BrowseDialog.cpp:104:16: note: Function in derived class CPP/7zip/UI/FileManager/BrowseDialog.cpp:105:16: style: The function 'OnMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:127:16: note: Virtual function in base class CPP/7zip/UI/FileManager/BrowseDialog.cpp:105:16: note: Function in derived class CPP/7zip/UI/FileManager/BrowseDialog.cpp:106:16: style: The function 'OnNotify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:148:16: note: Virtual function in base class CPP/7zip/UI/FileManager/BrowseDialog.cpp:106:16: note: Function in derived class CPP/7zip/UI/FileManager/BrowseDialog.cpp:107:16: style: The function 'OnCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:130:16: note: Virtual function in base class CPP/7zip/UI/FileManager/BrowseDialog.cpp:107:16: note: Function in derived class CPP/7zip/UI/FileManager/BrowseDialog.cpp:108:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/BrowseDialog.cpp:108:16: note: Function in derived class CPP/7zip/UI/FileManager/BrowseDialog.cpp:109:16: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:192:16: note: Virtual function in base class CPP/7zip/UI/FileManager/BrowseDialog.cpp:109:16: note: Function in derived class CPP/7zip/UI/FileManager/BrowseDialog.cpp:794:9: style: Condition '!CorrectFsPath(DirPrefix,enteredName,name)' is always false [knownConditionTrueFalse] CPP/7zip/UI/FileManager/BrowseDialog.cpp:794:23: note: Calling function 'CorrectFsPath' returns 1 CPP/7zip/UI/FileManager/BrowseDialog.cpp:794:9: note: Condition '!CorrectFsPath(DirPrefix,enteredName,name)' is always false CPP/7zip/UI/FileManager/BrowseDialog.cpp:548:11: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:221:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MainFileIndex [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:314:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVS_EX_FULLROWSELECT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:497:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCLOSE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:538:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_CONTEXTMENU [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:574:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NM_RCLICK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:637:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_CONTROL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:880:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_OK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:944:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1025:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEE_MASK_NOCLOSEPROCESS [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1149:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIR_ICON [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1427:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1495:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSuperPathPrefix [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1796:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_MENU [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:98:3: warning: Member variable 'CBrowseItem::MainFileIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:264:3: warning: Member variable 'CBrowseDialog2::_sortIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:264:3: warning: Member variable 'CBrowseDialog2::_columnIndex_fileNameInDir' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:264:3: warning: Member variable 'CBrowseDialog2::_columnIndex_NumFiles' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:264:3: warning: Member variable 'CBrowseDialog2::_columnIndex_NumDirs' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:264:3: warning: Member variable 'CBrowseDialog2::_ascending' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1362:22: style:inconclusive: Technically the member function 'CBrowseDialog2::GetParentPath' can be const. [functionConst] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:211:8: note: Technically the member function 'CBrowseDialog2::GetParentPath' can be const. CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1362:22: note: Technically the member function 'CBrowseDialog2::GetParentPath' can be const. CPP/7zip/UI/FileManager/BrowseDialog2.cpp:837:22: style:inconclusive: Technically the member function 'CBrowseDialog2::GetSelected_RealIndexes' can be const. [functionConst] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:248:8: note: Technically the member function 'CBrowseDialog2::GetSelected_RealIndexes' can be const. CPP/7zip/UI/FileManager/BrowseDialog2.cpp:837:22: note: Technically the member function 'CBrowseDialog2::GetSelected_RealIndexes' can be const. CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < CBrowseItem >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < CBrowseItem >::Sort2' can be const. [functionConst] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:200:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/BrowseDialog2.cpp:200:16: note: Function in derived class CPP/7zip/UI/FileManager/BrowseDialog2.cpp:201:16: style: The function 'OnSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:131:16: note: Virtual function in base class CPP/7zip/UI/FileManager/BrowseDialog2.cpp:201:16: note: Function in derived class CPP/7zip/UI/FileManager/BrowseDialog2.cpp:202:16: style: The function 'OnMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:127:16: note: Virtual function in base class CPP/7zip/UI/FileManager/BrowseDialog2.cpp:202:16: note: Function in derived class CPP/7zip/UI/FileManager/BrowseDialog2.cpp:203:16: style: The function 'OnNotify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:148:16: note: Virtual function in base class CPP/7zip/UI/FileManager/BrowseDialog2.cpp:203:16: note: Function in derived class CPP/7zip/UI/FileManager/BrowseDialog2.cpp:205:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/BrowseDialog2.cpp:205:16: note: Function in derived class CPP/7zip/UI/FileManager/BrowseDialog2.cpp:206:16: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:192:16: note: Virtual function in base class CPP/7zip/UI/FileManager/BrowseDialog2.cpp:206:16: note: Function in derived class CPP/7zip/UI/FileManager/BrowseDialog2.cpp:237:16: style: The function 'OnHelp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:141:16: note: Virtual function in base class CPP/7zip/UI/FileManager/BrowseDialog2.cpp:237:16: note: Function in derived class CPP/7zip/UI/FileManager/BrowseDialog2.cpp:408:29: style: Condition '_columnIndex_NumFiles>=0' is always true [knownConditionTrueFalse] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:364:26: note: Assignment 'columnIndex=0', assigned value is 0 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:365:22: note: columnIndex is incremented', new value is 1 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:366:22: note: columnIndex is incremented', new value is 2 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:375:24: note: columnIndex is incremented', new value is 3 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:379:31: note: Assignment '_columnIndex_NumFiles=(int)columnIndex', assigned value is 3 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:408:29: note: Condition '_columnIndex_NumFiles>=0' is always true CPP/7zip/UI/FileManager/BrowseDialog2.cpp:410:28: style: Condition '_columnIndex_NumDirs>=0' is always true [knownConditionTrueFalse] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:364:26: note: Assignment 'columnIndex=0', assigned value is 0 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:365:22: note: columnIndex is incremented', new value is 1 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:366:22: note: columnIndex is incremented', new value is 2 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:375:24: note: columnIndex is incremented', new value is 3 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:382:26: note: columnIndex is incremented', new value is 4 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:384:30: note: Assignment '_columnIndex_NumDirs=(int)columnIndex', assigned value is 4 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:410:28: note: Condition '_columnIndex_NumDirs>=0' is always true CPP/7zip/UI/FileManager/BrowseDialog2.cpp:412:34: style: Condition '_columnIndex_fileNameInDir>=0' is always true [knownConditionTrueFalse] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:364:26: note: Assignment 'columnIndex=0', assigned value is 0 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:365:22: note: columnIndex is incremented', new value is 1 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:366:22: note: columnIndex is incremented', new value is 2 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:375:24: note: columnIndex is incremented', new value is 3 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:382:26: note: columnIndex is incremented', new value is 4 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:387:26: note: columnIndex is incremented', new value is 5 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:389:36: note: Assignment '_columnIndex_fileNameInDir=(int)columnIndex', assigned value is 5 CPP/7zip/UI/FileManager/BrowseDialog2.cpp:412:34: note: Condition '_columnIndex_fileNameInDir>=0' is always true CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1827:21: style: Condition 'alt' is always false [knownConditionTrueFalse] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1812:9: note: Assuming that condition 'alt' is not redundant CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1817:29: note: Assuming condition is false CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1827:21: note: Condition 'alt' is always false CPP/7zip/UI/FileManager/BrowseDialog2.cpp:581:54: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1438:11: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1476:74: style:inconclusive: Function 'Reload' argument 2 names different: declaration 'selectedNames' definition 'selectedName'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:214:60: note: Function 'Reload' argument 2 names different: declaration 'selectedNames' definition 'selectedName'. CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1476:74: note: Function 'Reload' argument 2 names different: declaration 'selectedNames' definition 'selectedName'. CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1485:80: style:inconclusive: Function 'Reload' argument 2 names different: declaration 'selectedNames' definition 'selectedVector2'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/BrowseDialog2.cpp:213:66: note: Function 'Reload' argument 2 names different: declaration 'selectedNames' definition 'selectedVector2'. CPP/7zip/UI/FileManager/BrowseDialog2.cpp:1485:80: note: Function 'Reload' argument 2 names different: declaration 'selectedNames' definition 'selectedVector2'. CPP/7zip/UI/FileManager/BrowseDialog2.cpp:581:39: style: Variable 'itemActivate' can be declared as pointer to const [constVariablePointer] CPP/7zip/UI/FileManager/ComboDialog.cpp:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCANCEL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/CopyDialog.cpp:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCANCEL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/EditDialog.cpp:33:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCLOSE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/EditDialog.h:14:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/EditDialog.h:14:16: note: Function in derived class CPP/7zip/UI/FileManager/EditDialog.h:15:16: style: The function 'OnSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:131:16: note: Virtual function in base class CPP/7zip/UI/FileManager/EditDialog.h:15:16: note: Function in derived class CPP/Windows/Control/PropertyPage.h:22:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND [valueFlowBailoutIncompleteVar] CPP/Windows/Control/PropertyPage.h:23:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND [valueFlowBailoutIncompleteVar] CPP/Windows/Control/PropertyPage.h:31:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSNRET_NOERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/EditPage.cpp:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSNRET_NOERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/EditPage.cpp:144:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EN_CHANGE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/EditPage.h:17:1: style: The class 'CEditPage' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/Windows/Control/PropertyPage.h:20:3: style: Class 'CPropertyPage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/Control/PropertyPage.h:25:16: style: The function 'OnNotify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:148:16: note: Virtual function in base class CPP/Windows/Control/PropertyPage.h:25:16: note: Function in derived class CPP/7zip/UI/FileManager/EditPage.h:23:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/EditPage.h:23:16: note: Function in derived class CPP/7zip/UI/FileManager/EditPage.h:24:16: style: The function 'OnNotifyHelp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/PropertyPage.h:33:16: note: Virtual function in base class CPP/7zip/UI/FileManager/EditPage.h:24:16: note: Function in derived class CPP/7zip/UI/FileManager/EditPage.h:25:16: style: The function 'OnCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:130:16: note: Virtual function in base class CPP/7zip/UI/FileManager/EditPage.h:25:16: note: Function in derived class CPP/7zip/UI/FileManager/EditPage.h:26:16: style: The function 'OnApply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/PropertyPage.h:31:16: note: Virtual function in base class CPP/7zip/UI/FileManager/EditPage.h:26:16: note: Function in derived class CPP/7zip/UI/FileManager/EditPage.h:27:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/EditPage.h:27:16: note: Function in derived class CPP/7zip/UI/FileManager/EnumFormatEtc.cpp:13:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IEnumFORMATETC [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/EnumFormatEtc.cpp:34:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVTARGETDEVICE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/EnumFormatEtc.cpp:58:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptd [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/EnumFormatEtc.cpp:13:3: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/EnumFormatEtc.cpp:34:17: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/EnumFormatEtc.cpp:96:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/7zip/UI/FileManager/EnumFormatEtc.cpp:64:56: style:inconclusive: Function 'Next' argument 2 names different: declaration 'rgelt' definition 'pFormatEtc'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/EnumFormatEtc.cpp:15:42: note: Function 'Next' argument 2 names different: declaration 'rgelt' definition 'pFormatEtc'. CPP/7zip/UI/FileManager/EnumFormatEtc.cpp:64:56: note: Function 'Next' argument 2 names different: declaration 'rgelt' definition 'pFormatEtc'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:663:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ExtractCallback.cpp:694:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ExtractCallback.cpp:797:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/OverwriteDialog.h:50:5: warning: Member variable 'CFileInfo::Size' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/OverwriteDialog.h:50:5: warning: Member variable 'CFileInfo::Time' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/MemDialog.h:16:16: style: The function 'OnContinue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:193:16: note: Virtual function in base class CPP/7zip/UI/FileManager/MemDialog.h:16:16: note: Function in derived class CPP/7zip/UI/FileManager/MemDialog.h:17:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/MemDialog.h:17:16: note: Function in derived class CPP/7zip/UI/FileManager/MemDialog.h:18:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/MemDialog.h:18:16: note: Function in derived class CPP/7zip/UI/FileManager/OverwriteDialog.h:66:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/OverwriteDialog.h:66:16: note: Function in derived class CPP/7zip/UI/FileManager/OverwriteDialog.h:67:16: style: The function 'OnDestroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:132:16: note: Virtual function in base class CPP/7zip/UI/FileManager/OverwriteDialog.h:67:16: note: Function in derived class CPP/7zip/UI/FileManager/OverwriteDialog.h:68:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/OverwriteDialog.h:68:16: note: Function in derived class CPP/7zip/UI/FileManager/PasswordDialog.h:15:16: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:192:16: note: Virtual function in base class CPP/7zip/UI/FileManager/PasswordDialog.h:15:16: note: Function in derived class CPP/7zip/UI/FileManager/PasswordDialog.h:16:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/PasswordDialog.h:16:16: note: Function in derived class CPP/7zip/UI/FileManager/PasswordDialog.h:17:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/PasswordDialog.h:17:16: note: Function in derived class CPP/7zip/UI/FileManager/ExtractCallback.cpp:59:52: style:inconclusive: Function 'AddError_Message' argument 1 names different: declaration 'message' definition 's'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/ExtractCallback.h:327:33: note: Function 'AddError_Message' argument 1 names different: declaration 'message' definition 's'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:59:52: note: Function 'AddError_Message' argument 1 names different: declaration 'message' definition 's'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:65:64: style:inconclusive: Function 'AddError_Message_ShowArcPath' argument 1 names different: declaration 'message' definition 's'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/ExtractCallback.h:328:45: note: Function 'AddError_Message_ShowArcPath' argument 1 names different: declaration 'message' definition 's'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:65:64: note: Function 'AddError_Message_ShowArcPath' argument 1 names different: declaration 'message' definition 's'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:92:1: style:inconclusive: Function 'SetCompleted' argument 1 names different: declaration 'completeValue' definition 'value'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/ExtractCallback.h:217:3: note: Function 'SetCompleted' argument 1 names different: declaration 'completeValue' definition 'value'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:92:1: note: Function 'SetCompleted' argument 1 names different: declaration 'completeValue' definition 'value'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:253:1: style:inconclusive: Function 'MessageError' argument 1 names different: declaration 'message' definition 's'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/ExtractCallback.h:218:3: note: Function 'MessageError' argument 1 names different: declaration 'message' definition 's'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:253:1: note: Function 'MessageError' argument 1 names different: declaration 'message' definition 's'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:268:1: style:inconclusive: Function 'ShowMessage' argument 1 names different: declaration 'message' definition 's'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/ExtractCallback.h:221:3: note: Function 'ShowMessage' argument 1 names different: declaration 'message' definition 's'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:268:1: note: Function 'ShowMessage' argument 1 names different: declaration 'message' definition 's'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:426:65: style:inconclusive: Function 'SetCurrentFilePath2' argument 1 names different: declaration 'filePath' definition 'path'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/ExtractCallback.h:326:46: note: Function 'SetCurrentFilePath2' argument 1 names different: declaration 'filePath' definition 'path'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:426:65: note: Function 'SetCurrentFilePath2' argument 1 names different: declaration 'filePath' definition 'path'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:437:1: style:inconclusive: Function 'SetCurrentFilePath' argument 1 names different: declaration 'filePath' definition 'path'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/ExtractCallback.h:221:3: note: Function 'SetCurrentFilePath' argument 1 names different: declaration 'filePath' definition 'path'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:437:1: note: Function 'SetCurrentFilePath' argument 1 names different: declaration 'filePath' definition 'path'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:710:1: style:inconclusive: Function 'AskWrite' argument 5 names different: declaration 'destPathRequest' definition 'destPath'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/ExtractCallback.h:221:3: note: Function 'AskWrite' argument 5 names different: declaration 'destPathRequest' definition 'destPath'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:710:1: note: Function 'AskWrite' argument 5 names different: declaration 'destPathRequest' definition 'destPath'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:984:1: style:inconclusive: Function 'SetOperationResult8' argument 1 names different: declaration 'resultEOperationResult' definition 'opRes'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/ExtractCallback.h:222:3: note: Function 'SetOperationResult8' argument 1 names different: declaration 'resultEOperationResult' definition 'opRes'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:984:1: note: Function 'SetOperationResult8' argument 1 names different: declaration 'resultEOperationResult' definition 'opRes'. CPP/7zip/UI/FileManager/ExtractCallback.cpp:293:17: style: Variable 'messageID' is assigned a value that is never used. [unreadVariable] CPP/7zip/UI/FileManager/ExtractCallback.cpp:299:17: style: Variable 'messageID' is assigned a value that is never used. [unreadVariable] CPP/7zip/UI/FileManager/ExtractCallback.cpp:307:17: style: Variable 'messageID' is assigned a value that is never used. [unreadVariable] CPP/Windows/SecurityUtils.h:111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] CPP/Windows/SecurityUtils.h:120:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] CPP/Windows/SecurityUtils.h:139:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FM.cpp:266:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_hInstance [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FM.cpp:564:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_ICONERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FM.cpp:746:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_IsNT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FM.cpp:793:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_hInstance [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FM.cpp:1031:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_INACTIVE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FM.cpp:133:1: style: The class 'CSplitterPos' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/Windows/SecurityUtils.h:102:5: performance: Variable 'hModule' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] CPP/7zip/UI/FileManager/FM.cpp:144:7: style: The member function 'CSplitterPos::GetWidth' can be static. [functionStatic] CPP/Windows/SecurityUtils.h:128:69: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/FSDrives.cpp:150:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVE_CDROM [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FSDrives.cpp:341:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVE_CDROM [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FSDrives.cpp:469:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVE_REMOVABLE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FSDrives.cpp:251:20: style:inconclusive: Technically the member function 'CFSDrives::BindToFolderSpec' can be const. [functionConst] CPP/7zip/UI/FileManager/FSDrives.h:41:11: note: Technically the member function 'CFSDrives::BindToFolderSpec' can be const. CPP/7zip/UI/FileManager/FSDrives.cpp:251:20: note: Technically the member function 'CFSDrives::BindToFolderSpec' can be const. CPP/7zip/UI/FileManager/FSDrives.cpp:368:20: style: The member function 'CFSDrives::GetFileSize' can be static. [functionStatic] CPP/7zip/UI/FileManager/FSDrives.h:43:11: note: The member function 'CFSDrives::GetFileSize' can be static. CPP/7zip/UI/FileManager/FSDrives.cpp:368:20: note: The member function 'CFSDrives::GetFileSize' can be static. CPP/7zip/UI/FileManager/FSDrives.cpp:176:13: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/UI/FileManager/FSFolder.cpp:169:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_SIZE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FSFolder.cpp:697:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRaw [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FSFolder.cpp:1067:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FSFolder.cpp:1053:17: style:inconclusive: Technically the member function 'NFsFolder::CFSFolder::GetAbsPath' can be const. [functionConst] CPP/7zip/UI/FileManager/FSFolder.h:145:8: note: Technically the member function 'NFsFolder::CFSFolder::GetAbsPath' can be const. CPP/7zip/UI/FileManager/FSFolder.cpp:1053:17: note: Technically the member function 'NFsFolder::CFSFolder::GetAbsPath' can be const. CPP/7zip/UI/FileManager/FSFolder.cpp:817:20: style:inconclusive: Technically the member function 'NFsFolder::CFSFolder::BindToFolderSpec' can be const. [functionConst] CPP/7zip/UI/FileManager/FSFolder.h:146:11: note: Technically the member function 'NFsFolder::CFSFolder::BindToFolderSpec' can be const. CPP/7zip/UI/FileManager/FSFolder.cpp:817:20: note: Technically the member function 'NFsFolder::CFSFolder::BindToFolderSpec' can be const. CPP/7zip/UI/FileManager/FSFolder.cpp:307:3: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/UI/FileManager/FSFolder.cpp:1105:12: style: The scope of the variable 'index' can be reduced. [variableScope] CPP/7zip/UI/FileManager/FSFolder.cpp:199:61: style:inconclusive: Function 'LoadSubItems' argument 2 names different: declaration 'path' definition 'relPrefix'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/FSFolder.h:150:52: note: Function 'LoadSubItems' argument 2 names different: declaration 'path' definition 'relPrefix'. CPP/7zip/UI/FileManager/FSFolder.cpp:199:61: note: Function 'LoadSubItems' argument 2 names different: declaration 'path' definition 'relPrefix'. CPP/7zip/UI/FileManager/FSFolder.cpp:534:1: style:inconclusive: Function 'GetProperty' argument 1 names different: declaration 'itemIndex' definition 'index'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/FSFolder.h:114:3: note: Function 'GetProperty' argument 1 names different: declaration 'itemIndex' definition 'index'. CPP/7zip/UI/FileManager/FSFolder.cpp:534:1: note: Function 'GetProperty' argument 1 names different: declaration 'itemIndex' definition 'index'. CPP/7zip/UI/FileManager/FSFolder.cpp:1141:13: style: Variable 'fi' can be declared as reference to const [constVariableReference] CPP/7zip/UI/FileManager/FSFolder.cpp:451:17: style: struct member 'Z7_WIN_FILE_BASIC_INFORMATION::CreationTime' is never used. [unusedStructMember] CPP/7zip/UI/FileManager/FSFolder.cpp:452:17: style: struct member 'Z7_WIN_FILE_BASIC_INFORMATION::LastAccessTime' is never used. [unusedStructMember] CPP/7zip/UI/FileManager/FSFolder.cpp:453:17: style: struct member 'Z7_WIN_FILE_BASIC_INFORMATION::LastWriteTime' is never used. [unusedStructMember] CPP/7zip/UI/FileManager/FSFolder.cpp:455:9: style: struct member 'Z7_WIN_FILE_BASIC_INFORMATION::FileAttributes' is never used. [unusedStructMember] CPP/7zip/UI/FileManager/FSFolder.cpp:456:10: style: struct member 'Z7_WIN_FILE_BASIC_INFORMATION::Reserved' is never used. [unusedStructMember] CPP/7zip/UI/FileManager/FSFolder.cpp:480:21: style: union member 'Anonymous9::Status' is never used. [unusedStructMember] CPP/7zip/UI/FileManager/FSFolderCopy.cpp:95:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_ATTRIBUTES [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FSFolderCopy.cpp:315:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COPY_FILE_FAIL_IF_EXISTS [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FSFolderCopy.cpp:338:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COPY_FILE_FAIL_IF_EXISTS [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FSFolderCopy.cpp:387:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOVEFILE_COPY_ALLOWED [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FSFolderCopy.cpp:520:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FSFolderCopy.cpp:259:13: warning: Member variable 'CCopyState::ProgressInfo' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/FSFolderCopy.cpp:259:13: warning: Member variable 'CCopyState::Callback' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/FSFolderCopy.cpp:259:13: warning: Member variable 'CCopyState::MoveMode' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/FSFolderCopy.cpp:259:13: warning: Member variable 'CCopyState::UseReadWriteMode' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/FSFolderCopy.cpp:259:13: warning: Member variable 'CCopyState::IsAltStreamsDest' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/FSFolderCopy.cpp:249:8: style:inconclusive: Technically the member function 'NFsFolder::CCopyState::IsCallbackProgressError' can be const. [functionConst] CPP/Common/MyBuffer.h:223:3: style: Class 'CSmallObjArray < unsigned char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/FileManager/FSFolderCopy.cpp:174:24: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/FSFolderCopy.cpp:479:33: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PluginLoader.h:15:11: style:inconclusive: Technically the member function 'CPluginLibrary::CreateManager' can be const. [functionConst] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderManager >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/FileManager/PluginLoader.h:23:54: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/FileFolderPluginOpen.cpp:54:6: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/FilePlugins.cpp:46:17: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/FilePlugins.cpp:62:31: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/FoldersPage.cpp:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSNRET_NOERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/FoldersPage.h:10:1: style: The class 'CFoldersPage' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/UI/FileManager/FoldersPage.cpp:78:20: style:inconclusive: Technically the member function 'CFoldersPage::GetWorkDir' can be const. [functionConst] CPP/7zip/UI/FileManager/FoldersPage.h:23:8: note: Technically the member function 'CFoldersPage::GetWorkDir' can be const. CPP/7zip/UI/FileManager/FoldersPage.cpp:78:20: note: Technically the member function 'CFoldersPage::GetWorkDir' can be const. CPP/7zip/UI/FileManager/FoldersPage.h:25:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/FoldersPage.h:25:16: note: Function in derived class CPP/7zip/UI/FileManager/FoldersPage.h:26:16: style: The function 'OnCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:130:16: note: Virtual function in base class CPP/7zip/UI/FileManager/FoldersPage.h:26:16: note: Function in derived class CPP/7zip/UI/FileManager/FoldersPage.h:27:16: style: The function 'OnNotifyHelp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/PropertyPage.h:33:16: note: Virtual function in base class CPP/7zip/UI/FileManager/FoldersPage.h:27:16: note: Function in derived class CPP/7zip/UI/FileManager/FoldersPage.h:28:16: style: The function 'OnApply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/PropertyPage.h:31:16: note: Virtual function in base class CPP/7zip/UI/FileManager/FoldersPage.h:28:16: note: Function in derived class CPP/7zip/UI/FileManager/FoldersPage.h:29:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/FoldersPage.h:29:16: note: Function in derived class CPP/7zip/UI/FileManager/HelpUtils.cpp:74:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HH_DISPLAY_TOPIC [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/LangPage.cpp:244:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsSelected [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/LangPage.cpp:274:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/LangPage.h:29:3: warning: Member variable 'CLangPage::NumLangLines_EN' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/LangPage.cpp:39:3: warning: Member variable 'CLangListRecord::LangInfoIndex' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/LangPage.h:30:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/LangPage.h:30:16: note: Function in derived class CPP/7zip/UI/FileManager/LangPage.h:31:16: style: The function 'OnNotifyHelp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/PropertyPage.h:33:16: note: Virtual function in base class CPP/7zip/UI/FileManager/LangPage.h:31:16: note: Function in derived class CPP/7zip/UI/FileManager/LangPage.h:32:16: style: The function 'OnCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:130:16: note: Virtual function in base class CPP/7zip/UI/FileManager/LangPage.h:32:16: note: Function in derived class CPP/7zip/UI/FileManager/LangPage.h:33:16: style: The function 'OnApply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/PropertyPage.h:31:16: note: Virtual function in base class CPP/7zip/UI/FileManager/LangPage.h:33:16: note: Function in derived class CPP/7zip/UI/FileManager/LangPage.cpp:186:16: style:inconclusive: Same expression used in consecutive assignments of 'id1' and 'id2'. [duplicateAssignExpression] CPP/7zip/UI/FileManager/LangPage.cpp:187:16: note: Same expression used in consecutive assignments of 'id1' and 'id2'. CPP/7zip/UI/FileManager/LangPage.cpp:186:16: note: Same expression used in consecutive assignments of 'id1' and 'id2'. CPP/7zip/UI/FileManager/LinkDialog.cpp:187:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCANCEL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/LinkDialog.cpp:252:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_ICONERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/LinkDialog.cpp:350:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/LinkDialog.cpp:393:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/LinkDialog.h:16:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/LinkDialog.h:16:16: note: Function in derived class CPP/7zip/UI/FileManager/LinkDialog.h:17:16: style: The function 'OnSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:131:16: note: Virtual function in base class CPP/7zip/UI/FileManager/LinkDialog.h:17:16: note: Function in derived class CPP/7zip/UI/FileManager/LinkDialog.h:18:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/LinkDialog.h:18:16: note: Function in derived class CPP/7zip/UI/FileManager/LinkDialog.cpp:379:13: style: The scope of the variable 'destPanel' can be reduced. [variableScope] CPP/7zip/UI/FileManager/LinkDialog.cpp:379:13: style: Variable 'destPanel' can be declared as reference to const [constVariableReference] CPP/7zip/UI/FileManager/ListViewDialog.cpp:44:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVS_NOCOLUMNHEADER [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ListViewDialog.cpp:138:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCANCEL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ListViewDialog.cpp:249:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_MENU [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ListViewDialog.cpp:294:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_CONTROL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ListViewDialog.h:14:16: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:192:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ListViewDialog.h:14:16: note: Function in derived class CPP/7zip/UI/FileManager/ListViewDialog.h:15:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ListViewDialog.h:15:16: note: Function in derived class CPP/7zip/UI/FileManager/ListViewDialog.h:16:16: style: The function 'OnSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:131:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ListViewDialog.h:16:16: note: Function in derived class CPP/7zip/UI/FileManager/ListViewDialog.h:17:16: style: The function 'OnNotify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:148:16: note: Virtual function in base class CPP/7zip/UI/FileManager/ListViewDialog.h:17:16: note: Function in derived class CPP/7zip/UI/FileManager/ListViewDialog.cpp:20:55: style: Parameter 'listView' can be declared as reference to const [constParameterReference] CPP/7zip/UI/FileManager/MemDialog.cpp:142:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDM_SETRANGE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/MemDialog.cpp:42:18: style:inconclusive: Technically the member function 'CMemDialog::EnableSpin' can be const. [functionConst] CPP/7zip/UI/FileManager/MemDialog.h:19:8: note: Technically the member function 'CMemDialog::EnableSpin' can be const. CPP/7zip/UI/FileManager/MemDialog.cpp:42:18: note: Technically the member function 'CMemDialog::EnableSpin' can be const. CPP/7zip/UI/FileManager/MemDialog.cpp:58:18: style:inconclusive: Technically the member function 'CMemDialog::AddInfoMessage_To_String' can be const. [functionConst] CPP/7zip/UI/FileManager/MemDialog.h:33:8: note: Technically the member function 'CMemDialog::AddInfoMessage_To_String' can be const. CPP/7zip/UI/FileManager/MemDialog.cpp:58:18: note: Technically the member function 'CMemDialog::AddInfoMessage_To_String' can be const. CPP/7zip/UI/FileManager/MenuPage.cpp:232:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVS_EX_CHECKBOXES [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/MenuPage.cpp:293:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_ICONERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/MenuPage.cpp:311:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/MenuPage.cpp:416:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVN_ITEMCHANGED [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/MenuPage.cpp:428:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIF_STATE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/MenuPage.h:21:1: style: The class 'CMenuPage' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/UI/FileManager/MenuPage.h:47:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/MenuPage.h:47:16: note: Function in derived class CPP/7zip/UI/FileManager/MenuPage.h:48:16: style: The function 'OnNotifyHelp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/PropertyPage.h:33:16: note: Virtual function in base class CPP/7zip/UI/FileManager/MenuPage.h:48:16: note: Function in derived class CPP/7zip/UI/FileManager/MenuPage.h:49:16: style: The function 'OnNotify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/PropertyPage.h:25:16: note: Virtual function in base class CPP/7zip/UI/FileManager/MenuPage.h:49:16: note: Function in derived class CPP/7zip/UI/FileManager/MenuPage.h:50:16: style: The function 'OnApply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/PropertyPage.h:31:16: note: Virtual function in base class CPP/7zip/UI/FileManager/MenuPage.h:50:16: note: Function in derived class CPP/7zip/UI/FileManager/MenuPage.h:51:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/MenuPage.h:51:16: note: Function in derived class CPP/7zip/UI/FileManager/MenuPage.h:52:16: style: The function 'OnCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:130:16: note: Virtual function in base class CPP/7zip/UI/FileManager/MenuPage.h:52:16: note: Function in derived class CPP/7zip/UI/FileManager/MenuPage.cpp:417:30: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/MessagesDialog.cpp:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/MessagesDialog.h:17:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/MessagesDialog.h:17:16: note: Function in derived class CPP/7zip/UI/FileManager/MessagesDialog.h:18:16: style: The function 'OnSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:131:16: note: Virtual function in base class CPP/7zip/UI/FileManager/MessagesDialog.h:18:16: note: Function in derived class CPP/7zip/UI/FileManager/MyLoadMenu.cpp:129:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIIM_TYPE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/MyLoadMenu.cpp:130:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIIM_TYPE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/MyLoadMenu.cpp:309:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIIM_SUBMENU [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/MyLoadMenu.cpp:422:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MF_BYCOMMAND [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/MyLoadMenu.cpp:604:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIIM_SUBMENU [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/MyLoadMenu.cpp:761:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_SHIFT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/MyLoadMenu.cpp:816:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_CLOSE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/MyLoadMenu.cpp:588:17: style:inconclusive: Technically the member function 'CFileMenu::Load' can be const. [functionConst] CPP/7zip/UI/FileManager/MyLoadMenu.h:35:8: note: Technically the member function 'CFileMenu::Load' can be const. CPP/7zip/UI/FileManager/MyLoadMenu.cpp:588:17: note: Technically the member function 'CFileMenu::Load' can be const. CPP/7zip/UI/FileManager/AboutDialog.h:13:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/AboutDialog.h:13:16: note: Function in derived class CPP/7zip/UI/FileManager/AboutDialog.h:14:16: style: The function 'OnHelp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:141:16: note: Virtual function in base class CPP/7zip/UI/FileManager/AboutDialog.h:14:16: note: Function in derived class CPP/7zip/UI/FileManager/AboutDialog.h:15:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/AboutDialog.h:15:16: note: Function in derived class CPP/7zip/UI/FileManager/NetFolder.cpp:50:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESOURCETYPE_DISK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/NetFolder.cpp:102:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/NetFolder.cpp:192:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESOURCEUSAGE_CONNECTABLE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/NetFolder.cpp:228:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/NetFolder.cpp:261:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESOURCEDISPLAYTYPE_SERVER [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/NetFolder.cpp:128:14: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] CPP/7zip/UI/FileManager/OpenCallback.cpp:75:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/OpenCallback.cpp:20:59: style:inconclusive: Function 'Open_SetTotal' argument 1 names different: declaration 'files' definition 'numFiles'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/OpenCallback.h:46:3: note: Function 'Open_SetTotal' argument 1 names different: declaration 'files' definition 'numFiles'. CPP/7zip/UI/FileManager/OpenCallback.cpp:20:59: note: Function 'Open_SetTotal' argument 1 names different: declaration 'files' definition 'numFiles'. CPP/7zip/UI/FileManager/OpenCallback.cpp:20:83: style:inconclusive: Function 'Open_SetTotal' argument 2 names different: declaration 'bytes' definition 'numBytes'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/OpenCallback.h:46:3: note: Function 'Open_SetTotal' argument 2 names different: declaration 'bytes' definition 'numBytes'. CPP/7zip/UI/FileManager/OpenCallback.cpp:20:83: note: Function 'Open_SetTotal' argument 2 names different: declaration 'bytes' definition 'numBytes'. CPP/7zip/UI/FileManager/OpenCallback.cpp:39:63: style:inconclusive: Function 'Open_SetCompleted' argument 1 names different: declaration 'files' definition 'numFiles'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/OpenCallback.h:46:3: note: Function 'Open_SetCompleted' argument 1 names different: declaration 'files' definition 'numFiles'. CPP/7zip/UI/FileManager/OpenCallback.cpp:39:63: note: Function 'Open_SetCompleted' argument 1 names different: declaration 'files' definition 'numFiles'. CPP/7zip/UI/FileManager/OpenCallback.cpp:39:87: style:inconclusive: Function 'Open_SetCompleted' argument 2 names different: declaration 'bytes' definition 'numBytes'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/OpenCallback.h:46:3: note: Function 'Open_SetCompleted' argument 2 names different: declaration 'bytes' definition 'numBytes'. CPP/7zip/UI/FileManager/OpenCallback.cpp:39:87: note: Function 'Open_SetCompleted' argument 2 names different: declaration 'bytes' definition 'numBytes'. CPP/7zip/UI/FileManager/SystemPage.h:102:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_LOCAL_MACHINE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SettingsPage.h:10:1: style: The class 'CSettingsPage' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/UI/FileManager/SystemPage.h:28:3: warning: Member variable 'CModifiedExtInfo::OldState' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/SystemPage.h:28:3: warning: Member variable 'CModifiedExtInfo::State' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/SystemPage.h:28:3: warning: Member variable 'CModifiedExtInfo::Other' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/SystemPage.h:28:3: warning: Member variable 'CModifiedExtInfo::Other7Zip' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/SystemPage.h:28:3: warning: Member variable 'CShellExtInfo::IconIndex' is not initialized in the constructor. Maybe it should be initialized directly in the class CShellExtInfo? [uninitDerivedMemberVar] CPP/7zip/UI/FileManager/SystemPage.h:117:3: warning: Member variable 'CSystemPage::_numIcons' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/SystemPage.h:117:3: warning: Member variable 'CSystemPage::_needSave' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/SystemPage.h:107:12: style: The member function 'CSystemPage::GetRealIndex' can be static. [functionStatic] CPP/7zip/UI/FileManager/SettingsPage.h:27:8: style: The function 'OnCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:130:16: note: Virtual function in base class CPP/7zip/UI/FileManager/SettingsPage.h:27:8: note: Function in derived class CPP/7zip/UI/FileManager/SettingsPage.h:28:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/SettingsPage.h:28:16: note: Function in derived class CPP/7zip/UI/FileManager/SettingsPage.h:29:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/SettingsPage.h:29:16: note: Function in derived class CPP/7zip/UI/FileManager/SettingsPage.h:30:16: style: The function 'OnNotifyHelp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/PropertyPage.h:33:16: note: Virtual function in base class CPP/7zip/UI/FileManager/SettingsPage.h:30:16: note: Function in derived class CPP/7zip/UI/FileManager/SettingsPage.h:31:16: style: The function 'OnApply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/PropertyPage.h:31:16: note: Virtual function in base class CPP/7zip/UI/FileManager/SettingsPage.h:31:16: note: Function in derived class CPP/7zip/UI/FileManager/SystemPage.h:119:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/SystemPage.h:119:16: note: Function in derived class CPP/7zip/UI/FileManager/SystemPage.h:120:16: style: The function 'OnNotifyHelp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/PropertyPage.h:33:16: note: Virtual function in base class CPP/7zip/UI/FileManager/SystemPage.h:120:16: note: Function in derived class CPP/7zip/UI/FileManager/SystemPage.h:121:16: style: The function 'OnNotify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/PropertyPage.h:25:16: note: Virtual function in base class CPP/7zip/UI/FileManager/SystemPage.h:121:16: note: Function in derived class CPP/7zip/UI/FileManager/SystemPage.h:122:16: style: The function 'OnApply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/PropertyPage.h:31:16: note: Virtual function in base class CPP/7zip/UI/FileManager/SystemPage.h:122:16: note: Function in derived class CPP/7zip/UI/FileManager/SystemPage.h:123:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/SystemPage.h:123:16: note: Function in derived class CPP/7zip/UI/FileManager/OverwriteDialog.cpp:207:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHGFI_ICON [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/OverwriteDialog.cpp:258:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDNO [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/OverwriteDialog.cpp:58:24: style:inconclusive: Technically the member function 'COverwriteDialog::SetItemIcon' can be const. [functionConst] CPP/7zip/UI/FileManager/OverwriteDialog.h:64:8: note: Technically the member function 'COverwriteDialog::SetItemIcon' can be const. CPP/7zip/UI/FileManager/OverwriteDialog.cpp:58:24: note: Technically the member function 'COverwriteDialog::SetItemIcon' can be const. CPP/7zip/UI/FileManager/OverwriteDialog.cpp:36:24: style: The member function 'COverwriteDialog::ReduceString' can be static. [functionStatic] CPP/7zip/UI/FileManager/OverwriteDialog.h:69:8: note: The member function 'COverwriteDialog::ReduceString' can be static. CPP/7zip/UI/FileManager/OverwriteDialog.cpp:36:24: note: The member function 'COverwriteDialog::ReduceString' can be static. CPP/7zip/UI/FileManager/Panel.cpp:109:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_VISIBLE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/Panel.cpp:163:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_CHAR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/Panel.cpp:290:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_MENU [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/Panel.cpp:391:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WS_CHILD [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/Panel.cpp:607:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/Panel.cpp:646:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/Panel.cpp:721:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NM_RCLICK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/Panel.cpp:761:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/Panel.cpp:880:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVS_TYPEMASK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/RootFolder.h:13:1: style: The class 'CRootFolder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/UI/FileManager/Panel.cpp:922:14: style:inconclusive: Technically the member function 'CPanel::AddToArchive' can be const. [functionConst] CPP/7zip/UI/FileManager/Panel.h:920:8: note: Technically the member function 'CPanel::AddToArchive' can be const. CPP/7zip/UI/FileManager/Panel.cpp:922:14: note: Technically the member function 'CPanel::AddToArchive' can be const. CPP/7zip/UI/FileManager/Panel.cpp:66:14: warning: The class 'CPanel' defines member function with name 'GetParent' also defined in its parent class 'CWindow'. [duplInheritedMember] CPP/Windows/Window.h:155:8: note: Parent function 'CWindow::GetParent' CPP/7zip/UI/FileManager/Panel.cpp:66:14: note: Derived function 'CPanel::GetParent' CPP/7zip/UI/FileManager/Panel.cpp:481:7: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] CPP/7zip/UI/FileManager/Panel.cpp:268:24: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/Panel.cpp:722:27: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/Panel.cpp:654:36: style:inconclusive: Function 'OnNotifyReBar' argument 1 names different: declaration 'lParam' definition 'header'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/Panel.h:398:30: note: Function 'OnNotifyReBar' argument 1 names different: declaration 'lParam' definition 'header'. CPP/7zip/UI/FileManager/Panel.cpp:654:36: note: Function 'OnNotifyReBar' argument 1 names different: declaration 'lParam' definition 'header'. CPP/7zip/UI/FileManager/Panel.cpp:691:53: style:inconclusive: Function 'OnNotify' argument 2 names different: declaration 'lParam' definition 'header'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/Panel.h:382:49: note: Function 'OnNotify' argument 2 names different: declaration 'lParam' definition 'header'. CPP/7zip/UI/FileManager/Panel.cpp:691:53: note: Function 'OnNotify' argument 2 names different: declaration 'lParam' definition 'header'. CPP/7zip/UI/FileManager/Panel.cpp:978:65: style:inconclusive: Function 'FindDir_InOperatedList' argument 1 names different: declaration 'indices' definition 'operatedIndices'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/Panel.h:922:59: note: Function 'FindDir_InOperatedList' argument 1 names different: declaration 'indices' definition 'operatedIndices'. CPP/7zip/UI/FileManager/Panel.cpp:978:65: note: Function 'FindDir_InOperatedList' argument 1 names different: declaration 'indices' definition 'operatedIndices'. CPP/7zip/UI/FileManager/Panel.cpp:990:56: style:inconclusive: Function 'GetFilePaths' argument 1 names different: declaration 'indices' definition 'operatedIndices'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/Panel.h:923:50: note: Function 'GetFilePaths' argument 1 names different: declaration 'indices' definition 'operatedIndices'. CPP/7zip/UI/FileManager/Panel.cpp:990:56: note: Function 'GetFilePaths' argument 1 names different: declaration 'indices' definition 'operatedIndices'. CPP/7zip/UI/FileManager/PanelCopy.cpp:40:3: warning: Member variable 'CPanelCopyThread::options' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/PanelCopy.cpp:40:3: warning: Member variable 'CPanelCopyThread::ExtractCallbackSpec' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/PanelCopy.cpp:156:14: style:inconclusive: Technically the member function 'CPanel::Get_ZoneId_Stream_from_ParentFolders' can be const. [functionConst] CPP/7zip/UI/FileManager/Panel.h:927:8: note: Technically the member function 'CPanel::Get_ZoneId_Stream_from_ParentFolders' can be const. CPP/7zip/UI/FileManager/PanelCopy.cpp:156:14: note: Technically the member function 'CPanel::Get_ZoneId_Stream_from_ParentFolders' can be const. CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderSetZoneIdMode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderSetZoneIdFile >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/FileManager/PanelCopy.cpp:23:11: style: The function 'ProcessVirt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/ProgressDialog2.h:299:19: note: Virtual function in base class CPP/7zip/UI/FileManager/PanelCopy.cpp:23:11: note: Function in derived class CPP/7zip/UI/FileManager/PanelCopy.cpp:24:16: style: The function 'ProcessWasFinished_GuiVirt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/ProgressDialog2.h:279:16: note: Virtual function in base class CPP/7zip/UI/FileManager/PanelCopy.cpp:24:16: note: Function in derived class CPP/7zip/UI/FileManager/PanelCopy.cpp:102:9: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelCopy.cpp:369:6: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelCrc.cpp:145:11: style: The function 'ProcessVirt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/ProgressDialog2.h:299:19: note: Virtual function in base class CPP/7zip/UI/FileManager/PanelCrc.cpp:145:11: note: Function in derived class CPP/7zip/UI/FileManager/PanelCrc.cpp:146:16: style: The function 'ProcessWasFinished_GuiVirt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/ProgressDialog2.h:279:16: note: Virtual function in base class CPP/7zip/UI/FileManager/PanelCrc.cpp:146:16: note: Function in derived class CPP/7zip/UI/FileManager/PanelCrc.cpp:183:43: style:inconclusive: Function 'SetStatus' argument 1 names different: declaration 's' definition 's2'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/PanelCrc.cpp:152:33: note: Function 'SetStatus' argument 1 names different: declaration 's' definition 's2'. CPP/7zip/UI/FileManager/PanelCrc.cpp:183:43: note: Function 'SetStatus' argument 1 names different: declaration 's' definition 's2'. CPP/7zip/UI/FileManager/PanelCrc.cpp:419:13: style: Variable 'srcPanel' can be declared as reference to const [constVariableReference] CPP/7zip/UI/FileManager/PanelFolderChange.cpp:453:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDevicePathPrefixSize [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelFolderChange.cpp:534:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBENF_ESCAPE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelFolderChange.cpp:565:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBENF_ESCAPE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelFolderChange.cpp:605:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CBEIF_TEXT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelFolderChange.cpp:873:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelFolderChange.cpp:701:16: style: The scope of the variable 'next_Arc_index' can be reduced. [variableScope] CPP/7zip/UI/FileManager/PanelFolderChange.cpp:839:39: style:inconclusive: Function 'OnNotifyComboBox' argument 1 names different: declaration 'lParam' definition 'header'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/Panel.h:399:33: note: Function 'OnNotifyComboBox' argument 1 names different: declaration 'lParam' definition 'header'. CPP/7zip/UI/FileManager/PanelFolderChange.cpp:839:39: note: Function 'OnNotifyComboBox' argument 1 names different: declaration 'lParam' definition 'header'. CPP/7zip/UI/FileManager/PanelItemOpen.cpp:75:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:85:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TH32CS_SNAPPROCESS [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:401:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNCHRONIZE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:612:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:742:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_OK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:813:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_OK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:1036:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:1097:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:1254:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_OK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:1763:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HWND [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:1187:9: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] CPP/Common/AutoPtr.h:20:8: style: Unused private function: 'CMyUniquePtr < CTmpProcessInfo >::reset' [unusedPrivateFunction] CPP/Common/AutoPtr.h:20:8: note: Unused private function: 'CMyUniquePtr < CTmpProcessInfo >::reset' CPP/Common/AutoPtr.h:20:8: note: Unused private function: 'CMyUniquePtr < CTmpProcessInfo >::reset' CPP/7zip/UI/FileManager/PanelItemOpen.cpp:835:14: style:inconclusive: Technically the member function 'CPanel::OpenFolderExternal' can be const. [functionConst] CPP/7zip/UI/FileManager/Panel.h:863:8: note: Technically the member function 'CPanel::OpenFolderExternal' can be const. CPP/7zip/UI/FileManager/PanelItemOpen.cpp:835:14: note: Technically the member function 'CPanel::OpenFolderExternal' can be const. CPP/7zip/UI/FileManager/PanelItemOpen.cpp:867:14: style:inconclusive: Technically the member function 'CPanel::IsVirus_Message' can be const. [functionConst] CPP/7zip/UI/FileManager/Panel.h:894:8: note: Technically the member function 'CPanel::IsVirus_Message' can be const. CPP/7zip/UI/FileManager/PanelItemOpen.cpp:867:14: note: Technically the member function 'CPanel::IsVirus_Message' can be const. CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < HANDLE >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < HANDLE >::Sort2' can be const. [functionConst] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:444:3: style: Class 'CTmpProcessInfoRelease' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/AutoPtr.h:27:3: style: Class 'CMyUniquePtr < CTmpProcessInfo >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:999:11: style: The function 'ProcessVirt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/ProgressDialog2.h:299:19: note: Virtual function in base class CPP/7zip/UI/FileManager/PanelItemOpen.cpp:999:11: note: Function in derived class CPP/7zip/UI/FileManager/PanelItemOpen.cpp:464:3: style: C-style reference casting [cstyleCast] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:1044:27: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:1114:37: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:1044:20: style: Variable 'tpi' can be declared as reference to const [constVariableReference] CPP/7zip/UI/FileManager/PanelItemOpen.cpp:1779:37: style: Variable 'tmpProcessInfoRelease._needDelete' is assigned a value that is never used. [unreadVariable] CPP/7zip/UI/FileManager/PanelItems.cpp:61:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVCFMT_LEFT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItems.cpp:326:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVCF_FMT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItems.cpp:436:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIS_FOCUSED [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItems.cpp:630:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIF_TEXT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItems.cpp:1310:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVCF_ORDER [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItems.cpp:1384:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MF_STRING [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelItems.cpp:347:14: style:inconclusive: Technically the member function 'CPanel::GetSelectedNames' can be const. [functionConst] CPP/7zip/UI/FileManager/Panel.h:535:8: note: Technically the member function 'CPanel::GetSelectedNames' can be const. CPP/7zip/UI/FileManager/PanelItems.cpp:347:14: note: Technically the member function 'CPanel::GetSelectedNames' can be const. CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderSetFlatMode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderGetSystemIconIndex >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderCalcItemFullSize >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IFolderWasChanged >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/FileManager/PanelItems.cpp:92:15: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelItems.cpp:93:15: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelItems.cpp:331:42: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelItems.cpp:467:55: style:inconclusive: Function 'RefreshListCtrl' argument 1 names different: declaration 's' definition 'state'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/Panel.h:537:49: note: Function 'RefreshListCtrl' argument 1 names different: declaration 's' definition 'state'. CPP/7zip/UI/FileManager/PanelItems.cpp:467:55: note: Function 'RefreshListCtrl' argument 1 names different: declaration 's' definition 'state'. CPP/7zip/UI/FileManager/PanelItems.cpp:1074:37: style:inconclusive: Function 'OpenSelectedItems' argument 1 names different: declaration 'internal' definition 'tryInternal'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/Panel.h:861:31: note: Function 'OpenSelectedItems' argument 1 names different: declaration 'internal' definition 'tryInternal'. CPP/7zip/UI/FileManager/PanelItems.cpp:1074:37: note: Function 'OpenSelectedItems' argument 1 names different: declaration 'internal' definition 'tryInternal'. CPP/7zip/UI/FileManager/PanelItems.cpp:1362:57: style: Parameter 'itemActivate' can be declared as pointer to const [constParameterPointer] CPP/7zip/UI/FileManager/PanelItems.cpp:632:28: style: Variable 'subItem' is assigned a value that is never used. [unreadVariable] CPP/7zip/UI/FileManager/PanelItems.cpp:715:28: style: Variable 'subItem' is assigned a value that is never used. [unreadVariable] CPP/7zip/UI/FileManager/PanelItems.cpp:1104:24: style: Variable 'dirIsStarted' is assigned a value that is never used. [unreadVariable] CPP/7zip/UI/FileManager/PanelItems.cpp:1203:24: style: Variable 'start' is assigned a value that is never used. [unreadVariable] CPP/7zip/UI/FileManager/PanelKey.cpp:46:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_MENU [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelListNotify.cpp:189:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIF_TEXT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelListNotify.cpp:529:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIS_SELECTED [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelListNotify.cpp:540:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_MENU [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelListNotify.cpp:584:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIF_TEXT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelListNotify.cpp:703:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CDRF_NOTIFYITEMDRAW [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelListNotify.cpp:279:32: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelListNotify.cpp:297:31: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelListNotify.cpp:338:29: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelListNotify.cpp:580:32: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelListNotify.cpp:665:23: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelListNotify.cpp:669:33: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelListNotify.cpp:672:31: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelListNotify.cpp:549:35: style:inconclusive: Function 'OnNotifyList' argument 1 names different: declaration 'lParam' definition 'header'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/Panel.h:402:29: note: Function 'OnNotifyList' argument 1 names different: declaration 'lParam' definition 'header'. CPP/7zip/UI/FileManager/PanelListNotify.cpp:549:35: note: Function 'OnNotifyList' argument 1 names different: declaration 'lParam' definition 'header'. CPP/7zip/UI/FileManager/PanelMenu.cpp:72:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMINVOKECOMMANDINFO [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelMenu.cpp:737:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMF_EXPLORE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelMenu.cpp:819:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMF_EXPLORE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelMenu.cpp:874:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParentFolder [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelMenu.cpp:896:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParentFolder [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelMenu.cpp:927:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_SHIFT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelMenu.cpp:1038:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOW [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelMenu.cpp:1117:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVNI_FOCUSED [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelMenu.cpp:502:17: style:inconclusive: Technically the member function 'CPanel::CreateShellContextMenu' can be const. [functionConst] CPP/7zip/UI/FileManager/Panel.h:645:11: note: Technically the member function 'CPanel::CreateShellContextMenu' can be const. CPP/7zip/UI/FileManager/PanelMenu.cpp:502:17: note: Technically the member function 'CPanel::CreateShellContextMenu' can be const. CPP/7zip/UI/FileManager/PanelMenu.cpp:790:14: style:inconclusive: Technically the member function 'CPanel::CreateSevenZipMenu' can be const. [functionConst] CPP/7zip/UI/FileManager/Panel.h:654:8: note: Technically the member function 'CPanel::CreateSevenZipMenu' can be const. CPP/7zip/UI/FileManager/PanelMenu.cpp:790:14: note: Technically the member function 'CPanel::CreateSevenZipMenu' can be const. CPP/7zip/UI/FileManager/PanelMenu.cpp:427:14: style: The member function 'CPanel::EditCut' can be static. [functionStatic] CPP/7zip/UI/FileManager/Panel.h:672:8: note: The member function 'CPanel::EditCut' can be static. CPP/7zip/UI/FileManager/PanelMenu.cpp:427:14: note: The member function 'CPanel::EditCut' can be static. CPP/7zip/UI/FileManager/PanelMenu.cpp:432:14: style:inconclusive: Technically the member function 'CPanel::EditCopy' can be const. [functionConst] CPP/7zip/UI/FileManager/Panel.h:673:8: note: Technically the member function 'CPanel::EditCopy' can be const. CPP/7zip/UI/FileManager/PanelMenu.cpp:432:14: note: Technically the member function 'CPanel::EditCopy' can be const. CPP/7zip/UI/FileManager/PanelMenu.cpp:455:14: style: The member function 'CPanel::EditPaste' can be static. [functionStatic] CPP/7zip/UI/FileManager/Panel.h:674:8: note: The member function 'CPanel::EditPaste' can be static. CPP/7zip/UI/FileManager/PanelMenu.cpp:455:14: note: The member function 'CPanel::EditPaste' can be static. CPP/7zip/UI/FileManager/PanelMenu.cpp:880:14: style:inconclusive: Technically the member function 'CPanel::CheckBeforeUpdate' can be const. [functionConst] CPP/7zip/UI/FileManager/Panel.h:747:8: note: Technically the member function 'CPanel::CheckBeforeUpdate' can be const. CPP/7zip/UI/FileManager/PanelMenu.cpp:880:14: note: Technically the member function 'CPanel::CheckBeforeUpdate' can be const. CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < LPITEMIDLIST >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < LPITEMIDLIST >::Sort2' can be const. [functionConst] CPP/Common/MyCom.h:15:3: style: Class 'CMyComPtr < IShellFolder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/FileManager/PanelMenu.cpp:123:17: style: Condition 'flags!=0' is always true [knownConditionTrueFalse] CPP/7zip/UI/FileManager/PanelMenu.cpp:121:17: note: Assuming that condition 'flags==0' is not redundant CPP/7zip/UI/FileManager/PanelMenu.cpp:123:17: note: Condition 'flags!=0' is always true CPP/7zip/UI/FileManager/PanelMenu.cpp:335:9: style: Condition 'getFolderArcProps' is always true [knownConditionTrueFalse] CPP/7zip/UI/FileManager/PanelMenu.cpp:234:39: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelMenu.cpp:247:48: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelMenu.cpp:249:48: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelMenu.cpp:578:3: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelMenu.cpp:606:3: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelMenu.cpp:1032:24: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelMenu.cpp:1037:29: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelMenu.cpp:686:37: style:inconclusive: Function 'CreateSystemMenu' argument 1 names different: declaration 'menu' definition 'menuSpec'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/Panel.h:649:31: note: Function 'CreateSystemMenu' argument 1 names different: declaration 'menu' definition 'menuSpec'. CPP/7zip/UI/FileManager/PanelMenu.cpp:686:37: note: Function 'CreateSystemMenu' argument 1 names different: declaration 'menu' definition 'menuSpec'. CPP/7zip/UI/FileManager/PanelMenu.cpp:785:35: style:inconclusive: Function 'CreateFileMenu' argument 1 names different: declaration 'menu' definition 'menuSpec'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/Panel.h:665:29: note: Function 'CreateFileMenu' argument 1 names different: declaration 'menu' definition 'menuSpec'. CPP/7zip/UI/FileManager/PanelMenu.cpp:785:35: note: Function 'CreateFileMenu' argument 1 names different: declaration 'menu' definition 'menuSpec'. CPP/7zip/UI/FileManager/PanelMenu.cpp:790:39: style:inconclusive: Function 'CreateSevenZipMenu' argument 1 names different: declaration 'menu' definition 'menuSpec'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/Panel.h:654:33: note: Function 'CreateSevenZipMenu' argument 1 names different: declaration 'menu' definition 'menuSpec'. CPP/7zip/UI/FileManager/PanelMenu.cpp:790:39: note: Function 'CreateSevenZipMenu' argument 1 names different: declaration 'menu' definition 'menuSpec'. CPP/7zip/UI/FileManager/PanelMenu.cpp:919:35: style:inconclusive: Function 'CreateFileMenu' argument 1 names different: declaration 'menu' definition 'menuSpec'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/Panel.h:660:29: note: Function 'CreateFileMenu' argument 1 names different: declaration 'menu' definition 'menuSpec'. CPP/7zip/UI/FileManager/PanelMenu.cpp:919:35: note: Function 'CreateFileMenu' argument 1 names different: declaration 'menu' definition 'menuSpec'. CPP/7zip/UI/FileManager/PanelOperations.cpp:139:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FO_DELETE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelOperations.cpp:442:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelOperations.cpp:519:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelOperations.cpp:51:3: warning: Member variable 'CThreadFolderOperations::Index' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/PanelOperations.cpp:51:3: warning: Member variable 'CThreadFolderOperations::UpdateCallbackSpec' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/PanelOperations.cpp:264:14: style:inconclusive: Technically the member function 'CPanel::OnBeginLabelEdit' can be const. [functionConst] CPP/7zip/UI/FileManager/Panel.h:405:8: note: Technically the member function 'CPanel::OnBeginLabelEdit' can be const. CPP/7zip/UI/FileManager/PanelOperations.cpp:264:14: note: Technically the member function 'CPanel::OnBeginLabelEdit' can be const. CPP/7zip/UI/FileManager/PanelOperations.cpp:284:14: style:inconclusive: Technically the member function 'CPanel::CorrectFsPath' can be const. [functionConst] CPP/7zip/UI/FileManager/Panel.h:506:8: note: Technically the member function 'CPanel::CorrectFsPath' can be const. CPP/7zip/UI/FileManager/PanelOperations.cpp:284:14: note: Technically the member function 'CPanel::CorrectFsPath' can be const. CPP/7zip/UI/FileManager/PanelOperations.cpp:51:3: style: Class 'CThreadFolderOperations' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/FileManager/PanelOperations.cpp:40:11: style: The function 'ProcessVirt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/ProgressDialog2.h:299:19: note: Virtual function in base class CPP/7zip/UI/FileManager/PanelOperations.cpp:40:11: note: Function in derived class CPP/7zip/UI/FileManager/PanelOperations.cpp:143:11: style: Condition 'toRecycleBin' is always true [knownConditionTrueFalse] CPP/7zip/UI/FileManager/PanelOperations.cpp:124:23: note: Assuming that condition 'toRecycleBin' is not redundant CPP/7zip/UI/FileManager/PanelOperations.cpp:143:11: note: Condition 'toRecycleBin' is always true CPP/7zip/UI/FileManager/PanelOperations.cpp:140:18: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelOperations.cpp:183:20: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelOperations.cpp:284:43: style:inconclusive: Function 'CorrectFsPath' argument 1 names different: declaration 'path' definition 'path2'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/Panel.h:506:37: note: Function 'CorrectFsPath' argument 1 names different: declaration 'path' definition 'path2'. CPP/7zip/UI/FileManager/PanelOperations.cpp:284:43: note: Function 'CorrectFsPath' argument 1 names different: declaration 'path' definition 'path2'. CPP/7zip/UI/FileManager/PanelSelect.cpp:160:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelSelect.cpp:275:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVKF_SHIFT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelSplitFile.cpp:271:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/PanelSplitFile.cpp:505:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SplitDialog.h:15:16: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:192:16: note: Virtual function in base class CPP/7zip/UI/FileManager/SplitDialog.h:15:16: note: Function in derived class CPP/7zip/UI/FileManager/SplitDialog.h:16:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/FileManager/SplitDialog.h:16:16: note: Function in derived class CPP/7zip/UI/FileManager/SplitDialog.h:17:16: style: The function 'OnSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:131:16: note: Virtual function in base class CPP/7zip/UI/FileManager/SplitDialog.h:17:16: note: Function in derived class CPP/7zip/UI/FileManager/SplitDialog.h:18:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/FileManager/SplitDialog.h:18:16: note: Function in derived class CPP/7zip/UI/FileManager/PanelSplitFile.cpp:82:11: style: The function 'ProcessVirt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/ProgressDialog2.h:299:19: note: Virtual function in base class CPP/7zip/UI/FileManager/PanelSplitFile.cpp:82:11: note: Function in derived class CPP/7zip/UI/FileManager/PanelSplitFile.cpp:347:11: style: The function 'ProcessVirt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/ProgressDialog2.h:299:19: note: Virtual function in base class CPP/7zip/UI/FileManager/PanelSplitFile.cpp:347:11: note: Function in derived class CPP/7zip/UI/FileManager/PanelSplitFile.cpp:371:18: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelSplitFile.cpp:371:26: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/PanelSplitFile.cpp:264:11: style: The scope of the variable 'destPanel' can be reduced. [variableScope] CPP/7zip/UI/FileManager/PanelSplitFile.cpp:443:11: style: The scope of the variable 'destPanel' can be reduced. [variableScope] CPP/7zip/UI/FileManager/PanelSplitFile.cpp:264:11: style: Variable 'destPanel' can be declared as reference to const [constVariableReference] CPP/7zip/UI/FileManager/PanelSplitFile.cpp:422:11: style: Variable 'srcPanel' can be declared as reference to const [constVariableReference] CPP/7zip/UI/FileManager/PanelSplitFile.cpp:443:11: style: Variable 'destPanel' can be declared as reference to const [constVariableReference] CPP/7zip/UI/FileManager/ProgressDialog.cpp:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_BIG [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ProgressDialog.cpp:173:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_YESNOCANCEL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ProgressDialog.cpp:40:23: style:inconclusive: Technically the member function 'CProgressDialog::AddToTitle' can be const. [functionConst] CPP/7zip/UI/FileManager/ProgressDialog.h:107:8: note: Technically the member function 'CProgressDialog::AddToTitle' can be const. CPP/7zip/UI/FileManager/ProgressDialog.cpp:40:23: note: Technically the member function 'CProgressDialog::AddToTitle' can be const. CPP/7zip/UI/FileManager/ProgressDialog.cpp:40:42: style:inconclusive: Function 'AddToTitle' argument 1 names different: declaration 'string' definition 's'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/ProgressDialog.h:107:27: note: Function 'AddToTitle' argument 1 names different: declaration 'string' definition 's'. CPP/7zip/UI/FileManager/ProgressDialog.cpp:40:42: note: Function 'AddToTitle' argument 1 names different: declaration 'string' definition 's'. CPP/7zip/UI/FileManager/ProgressDialog2.cpp:371:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVS_EX_FULLROWSELECT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:518:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCANCEL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:987:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_ICONERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:1003:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCANCEL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:1154:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORMAL_PRIORITY_CLASS [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:1244:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCLOSE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:1331:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_CONTROL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_buttonSizeX' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_buttonSizeY' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_progressBar_Pos' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_progressBar_Range' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_prevTime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_elapsedTime' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_prevPercentValue' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_prevElapsedSec' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_prevRemainingSec' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_totalBytes_Prev' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_processed_Prev' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_packed_Prev' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_ratio_Prev' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_numReduceSymbols' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_prevSpeed_MoveBits' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:252:18: warning: Member variable 'CProgressDialog::_prevSpeed' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:950:5: performance: Variable '_waitCursor' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:332:23: style:inconclusive: Technically the member function 'CProgressDialog::EnableErrorsControls' can be const. [functionConst] CPP/7zip/UI/FileManager/ProgressDialog2.h:243:8: note: Technically the member function 'CProgressDialog::EnableErrorsControls' can be const. CPP/7zip/UI/FileManager/ProgressDialog2.cpp:332:23: note: Technically the member function 'CProgressDialog::EnableErrorsControls' can be const. CPP/7zip/UI/FileManager/ProgressDialog2.cpp:115:7: style: The statement 'if (_stopped) _stopped=false' is logically equivalent to '_stopped=false'. [duplicateConditionalAssign] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:116:14: note: Assignment '_stopped=false' CPP/7zip/UI/FileManager/ProgressDialog2.cpp:115:7: note: Condition '_stopped' is redundant CPP/7zip/UI/FileManager/ProgressDialog2.cpp:279:86: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:1401:28: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:888:17: style: The scope of the variable 's' can be reduced. [variableScope] CPP/7zip/UI/FileManager/ProgressDialog2.cpp:294:42: style:inconclusive: Function 'AddToTitle' argument 1 names different: declaration 'string' definition 's'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/ProgressDialog2.h:224:27: note: Function 'AddToTitle' argument 1 names different: declaration 'string' definition 's'. CPP/7zip/UI/FileManager/ProgressDialog2.cpp:294:42: note: Function 'AddToTitle' argument 1 names different: declaration 'string' definition 's'. CPP/7zip/UI/FileManager/ProgressDialog2.cpp:1355:55: style: Parameter 'listView' can be declared as reference to const [constParameterReference] CPP/7zip/UI/FileManager/RegistryAssociations.cpp:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CLASSES_ROOT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/RegistryAssociations.cpp:55:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_READ [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/RegistryAssociations.cpp:73:52: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/RegistryUtils.cpp:46:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/RegistryUtils.cpp:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/RegistryUtils.cpp:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/RegistryUtils.cpp:79:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/RegistryUtils.cpp:86:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/RegistryUtils.cpp:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/RegistryUtils.cpp:186:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HKEY_CURRENT_USER [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/RootFolder.cpp:67:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSIDL_NETWORK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/RootFolder.cpp:74:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSIDL_PERSONAL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/RootFolder.cpp:153:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CSIDL_PERSONAL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/RootFolder.cpp:260:22: warning: Identical condition 'name2.IsEqualTo("/")', second condition is always false [identicalConditionAfterEarlyExit] CPP/7zip/UI/FileManager/RootFolder.cpp:252:22: note: If condition 'name2.IsEqualTo("/")' is true, the function will return/exit CPP/7zip/UI/FileManager/RootFolder.cpp:260:22: note: Testing identical condition 'name2.IsEqualTo("/")' CPP/7zip/UI/FileManager/SettingsPage.cpp:237:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDM_SETRANGE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SettingsPage.cpp:317:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSNRET_INVALID [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SettingsPage.cpp:250:21: style:inconclusive: Technically the member function 'CSettingsPage::EnableSpin' can be const. [functionConst] CPP/7zip/UI/FileManager/SettingsPage.h:33:8: note: Technically the member function 'CSettingsPage::EnableSpin' can be const. CPP/7zip/UI/FileManager/SettingsPage.cpp:250:21: note: Technically the member function 'CSettingsPage::EnableSpin' can be const. CPP/7zip/UI/FileManager/SplitDialog.cpp:55:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDCANCEL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SplitDialog.cpp:110:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_ICONERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SplitUtils.cpp:75:52: style:inconclusive: Function 'AddVolumeItems' argument 1 names different: declaration 'volumeCombo' definition 'combo'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/SplitUtils.h:12:52: note: Function 'AddVolumeItems' argument 1 names different: declaration 'volumeCombo' definition 'combo'. CPP/7zip/UI/FileManager/SplitUtils.cpp:75:52: note: Function 'AddVolumeItems' argument 1 names different: declaration 'volumeCombo' definition 'combo'. CPP/7zip/UI/FileManager/SysIconUtils.cpp:36:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHGFI_PIDL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SysIconUtils.cpp:94:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHGFI_USEFILEATTRIBUTES [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SysIconUtils.cpp:182:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Attrib [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SysIconUtils.cpp:200:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ext [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SysIconUtils.cpp:250:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconIndex [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SysIconUtils.cpp:341:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHGFI_USEFILEATTRIBUTES [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SysIconUtils.cpp:33:41: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/SysIconUtils.cpp:33:50: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/SystemPage.cpp:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIF_IMAGE [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SystemPage.cpp:111:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pair [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SystemPage.cpp:166:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVS_EX_FULLROWSELECT [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SystemPage.cpp:281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSNRET_NOERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SystemPage.cpp:437:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VK_CONTROL [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/SystemPage.cpp:380:32: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/SystemPage.cpp:56:41: style:inconclusive: Function 'AddIcon' argument 1 names different: declaration 'path' definition 'iconPath'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/SystemPage.h:106:30: note: Function 'AddIcon' argument 1 names different: declaration 'path' definition 'iconPath'. CPP/7zip/UI/FileManager/SystemPage.cpp:56:41: note: Function 'AddIcon' argument 1 names different: declaration 'path' definition 'iconPath'. CPP/7zip/UI/FileManager/SystemPage.cpp:380:25: style: Variable 'item' can be declared as pointer to const [constVariablePointer] CPP/7zip/UI/FileManager/TextPairs.cpp:111:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/TextPairs.cpp:155:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/TextPairs.cpp:164:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] CPP/7zip/UI/FileManager/TextPairs.cpp:83:9: style: Condition '!id.IsEmpty()' is always true [knownConditionTrueFalse] CPP/7zip/UI/FileManager/TextPairs.cpp:79:19: note: Assuming that condition 'id.IsEmpty()' is not redundant CPP/7zip/UI/FileManager/TextPairs.cpp:83:9: note: Condition '!id.IsEmpty()' is always true CPP/7zip/UI/FileManager/TextPairs.cpp:169:31: style: Assigned value '::GetTextPairs(text,Pairs)' is always true [knownConditionTrueFalse] CPP/7zip/UI/FileManager/TextPairs.cpp:169:31: note: Calling function 'GetTextPairs' returns 1 CPP/7zip/UI/FileManager/TextPairs.cpp:169:31: note: Assigned value '::GetTextPairs(text,Pairs)' is always true CPP/7zip/UI/FileManager/TextPairs.cpp:170:7: style: Condition 'result' is always true [knownConditionTrueFalse] CPP/7zip/UI/FileManager/TextPairs.cpp:169:31: note: Calling function 'GetTextPairs' returns 1 CPP/7zip/UI/FileManager/TextPairs.cpp:169:31: note: Assignment 'result=::GetTextPairs(text,Pairs)', assigned value is 1 CPP/7zip/UI/FileManager/TextPairs.cpp:170:7: note: Condition 'result' is always true CPP/7zip/UI/FileManager/TextPairs.cpp:77:30: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/TextPairs.cpp:81:36: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/TextPairs.cpp:101:31: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/TextPairs.cpp:101:63: style: C-style pointer casting [cstyleCast] CPP/7zip/UI/FileManager/UpdateCallback100.cpp:28:1: style:inconclusive: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/UpdateCallback100.h:38:3: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. CPP/7zip/UI/FileManager/UpdateCallback100.cpp:28:1: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. CPP/7zip/UI/FileManager/UpdateCallback100.cpp:34:1: style:inconclusive: Function 'SetCompleted' argument 1 names different: declaration 'completeValue' definition 'completed'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/UpdateCallback100.h:38:3: note: Function 'SetCompleted' argument 1 names different: declaration 'completeValue' definition 'completed'. CPP/7zip/UI/FileManager/UpdateCallback100.cpp:34:1: note: Function 'SetCompleted' argument 1 names different: declaration 'completeValue' definition 'completed'. CPP/7zip/UI/FileManager/UpdateCallback100.cpp:63:1: style:inconclusive: Function 'ReportExtractResult' argument 3 names different: declaration 'path' definition 'name'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/UpdateCallback100.h:40:3: note: Function 'ReportExtractResult' argument 3 names different: declaration 'path' definition 'name'. CPP/7zip/UI/FileManager/UpdateCallback100.cpp:63:1: note: Function 'ReportExtractResult' argument 3 names different: declaration 'path' definition 'name'. CPP/7zip/UI/FileManager/UpdateCallback100.cpp:74:1: style:inconclusive: Function 'ReportUpdateOperation' argument 2 names different: declaration 'path' definition 'name'. [funcArgNamesDifferent] CPP/7zip/UI/FileManager/UpdateCallback100.h:40:3: note: Function 'ReportUpdateOperation' argument 2 names different: declaration 'path' definition 'name'. CPP/7zip/UI/FileManager/UpdateCallback100.cpp:74:1: note: Function 'ReportUpdateOperation' argument 2 names different: declaration 'path' definition 'name'. CPP/7zip/UI/FileManager/VerCtrl.cpp:403:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDYES [valueFlowBailoutIncompleteVar] CPP/7zip/UI/GUI/ExtractDialog.cpp:235:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_BIG [valueFlowBailoutIncompleteVar] CPP/7zip/UI/GUI/ExtractDialog.cpp:359:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_ERR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/GUI/ExtractDialog.h:104:3: warning: Member variable 'CExtractDialog::_info' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/ExtractDialog.h:104:3: warning: Member variable 'CExtractDialog::PathMode' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/ExtractDialog.h:104:3: warning: Member variable 'CExtractDialog::OverwriteMode' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/ExtractDialog.cpp:126:22: style:inconclusive: Technically the member function 'CExtractDialog::GetButton_Bools' can be const. [functionConst] CPP/7zip/UI/GUI/ExtractDialog.h:57:8: note: Technically the member function 'CExtractDialog::GetButton_Bools' can be const. CPP/7zip/UI/GUI/ExtractDialog.cpp:126:22: note: Technically the member function 'CExtractDialog::GetButton_Bools' can be const. CPP/7zip/UI/GUI/ExtractDialog.h:58:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/GUI/ExtractDialog.h:58:16: note: Function in derived class CPP/7zip/UI/GUI/ExtractDialog.h:59:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/GUI/ExtractDialog.h:59:16: note: Function in derived class CPP/7zip/UI/GUI/ExtractDialog.h:60:16: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:192:16: note: Virtual function in base class CPP/7zip/UI/GUI/ExtractDialog.h:60:16: note: Function in derived class CPP/7zip/UI/GUI/ExtractDialog.h:64:16: style: The function 'OnHelp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:141:16: note: Virtual function in base class CPP/7zip/UI/GUI/ExtractDialog.h:64:16: note: Function in derived class CPP/7zip/UI/GUI/ExtractGUI.cpp:233:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/GUI/ExtractGUI.cpp:63:11: style: The function 'ProcessVirt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/ProgressDialog2.h:299:19: note: Virtual function in base class CPP/7zip/UI/GUI/ExtractGUI.cpp:63:11: note: Function in derived class CPP/7zip/UI/GUI/ExtractGUI.cpp:83:16: style: The function 'ProcessWasFinished_GuiVirt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/ProgressDialog2.h:279:16: note: Virtual function in base class CPP/7zip/UI/GUI/ExtractGUI.cpp:83:16: note: Function in derived class CPP/7zip/UI/GUI/GUI.cpp:102:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_ICONERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/GUI/GUI.cpp:314:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Head [valueFlowBailoutIncompleteVar] CPP/7zip/UI/GUI/GUI.cpp:260:5: style: C-style reference casting [cstyleCast] CPP/7zip/UI/GUI/HashGUI.cpp:25:1: style: The class 'CHashCallbackGUI' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] CPP/7zip/UI/GUI/HashGUI.cpp:34:11: style: The function 'ProcessVirt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/ProgressDialog2.h:299:19: note: Virtual function in base class CPP/7zip/UI/GUI/HashGUI.cpp:34:11: note: Function in derived class CPP/7zip/UI/GUI/HashGUI.cpp:35:16: style: The function 'ProcessWasFinished_GuiVirt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/ProgressDialog2.h:279:16: note: Virtual function in base class CPP/7zip/UI/GUI/HashGUI.cpp:35:16: note: Function in derived class CPP/7zip/UI/GUI/HashGUI.cpp:119:54: style:inconclusive: Function 'SetCompleted' argument 1 names different: declaration 'completeValue' definition 'completed'. [funcArgNamesDifferent] CPP/7zip/UI/GUI/HashGUI.cpp:44:3: note: Function 'SetCompleted' argument 1 names different: declaration 'completeValue' definition 'completed'. CPP/7zip/UI/GUI/HashGUI.cpp:119:54: note: Function 'SetCompleted' argument 1 names different: declaration 'completeValue' definition 'completed'. CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:23:26: warning: The class 'CUpdateCallbackGUI' defines member function with name 'Init' also defined in its parent class 'CUpdateCallbackGUI2'. [duplInheritedMember] CPP/7zip/UI/GUI/UpdateCallbackGUI2.h:47:8: note: Parent function 'CUpdateCallbackGUI2::Init' CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:23:26: note: Derived function 'CUpdateCallbackGUI::Init' CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:106:45: style:inconclusive: Function 'SetTotal' argument 1 names different: declaration 'size' definition 'total'. [funcArgNamesDifferent] CPP/7zip/UI/GUI/UpdateCallbackGUI.h:17:3: note: Function 'SetTotal' argument 1 names different: declaration 'size' definition 'total'. CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:106:45: note: Function 'SetTotal' argument 1 names different: declaration 'size' definition 'total'. CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:112:56: style:inconclusive: Function 'SetCompleted' argument 1 names different: declaration 'completeValue' definition 'completed'. [funcArgNamesDifferent] CPP/7zip/UI/GUI/UpdateCallbackGUI.h:17:3: note: Function 'SetCompleted' argument 1 names different: declaration 'completeValue' definition 'completed'. CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:112:56: note: Function 'SetCompleted' argument 1 names different: declaration 'completeValue' definition 'completed'. CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:256:108: style:inconclusive: Function 'MoveArc_Start' argument 3 names different: declaration 'size' definition 'totalSize'. [funcArgNamesDifferent] CPP/7zip/UI/GUI/UpdateCallbackGUI.h:19:3: note: Function 'MoveArc_Start' argument 3 names different: declaration 'size' definition 'totalSize'. CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:256:108: note: Function 'MoveArc_Start' argument 3 names different: declaration 'size' definition 'totalSize'. CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:260:53: style:inconclusive: Function 'MoveArc_Progress' argument 1 names different: declaration 'total' definition 'totalSize'. [funcArgNamesDifferent] CPP/7zip/UI/GUI/UpdateCallbackGUI.h:19:3: note: Function 'MoveArc_Progress' argument 1 names different: declaration 'total' definition 'totalSize'. CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:260:53: note: Function 'MoveArc_Progress' argument 1 names different: declaration 'total' definition 'totalSize'. CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:260:71: style:inconclusive: Function 'MoveArc_Progress' argument 2 names different: declaration 'current' definition 'currentSize'. [funcArgNamesDifferent] CPP/7zip/UI/GUI/UpdateCallbackGUI.h:19:3: note: Function 'MoveArc_Progress' argument 2 names different: declaration 'current' definition 'currentSize'. CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:260:71: note: Function 'MoveArc_Progress' argument 2 names different: declaration 'current' definition 'currentSize'. CPP/7zip/UI/GUI/UpdateCallbackGUI2.cpp:56:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/GUI/UpdateCallbackGUI.h:28:8: warning: The class 'CUpdateCallbackGUI' defines member function with name 'Init' also defined in its parent class 'CUpdateCallbackGUI2'. [duplInheritedMember] CPP/7zip/UI/GUI/UpdateCallbackGUI2.cpp:29:27: note: Parent function 'CUpdateCallbackGUI2::Init' CPP/7zip/UI/GUI/UpdateCallbackGUI.h:28:8: note: Derived function 'CUpdateCallbackGUI::Init' CPP/7zip/UI/GUI/CompressDialog.h:367:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_ICONERROR [valueFlowBailoutIncompleteVar] CPP/7zip/UI/GUI/UpdateGUI.cpp:457:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDOK [valueFlowBailoutIncompleteVar] CPP/7zip/UI/GUI/UpdateGUI.cpp:582:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FormatIndex [valueFlowBailoutIncompleteVar] CPP/7zip/UI/GUI/CompressDialog.h:85:5: warning: Member variable 'CInfo::SolidBlockSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:85:5: warning: Member variable 'CInfo::KeepName' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:85:5: warning: Member variable 'CInfo::EncryptHeadersIsAllowed' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:85:5: warning: Member variable 'CInfo::EncryptHeaders' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:388:3: warning: Member variable 'CCompressDialog::_ramSize_Defined' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:388:3: warning: Member variable 'CCompressDialog::_dictionaryCombo_left' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:388:3: warning: Member variable 'CCompressDialog::_auto_MethodId' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:388:3: warning: Member variable 'CCompressDialog::_auto_Dict' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:388:3: warning: Member variable 'CCompressDialog::_auto_Dict_Chain' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:388:3: warning: Member variable 'CCompressDialog::_auto_Order' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:388:3: warning: Member variable 'CCompressDialog::_auto_Solid' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:388:3: warning: Member variable 'CCompressDialog::_auto_NumThreads' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:388:3: warning: Member variable 'CCompressDialog::_default_encryptionMethod_Index' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:388:3: warning: Member variable 'CCompressDialog::m_PrevFormat' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:388:3: warning: Member variable 'CCompressDialog::_ramSize' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:388:3: warning: Member variable 'CCompressDialog::_ramSize_Reduced' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:388:3: warning: Member variable 'CCompressDialog::_ramUsage_Auto' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:388:3: warning: Member variable 'CCompressDialog::m_RegistryInfo' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:388:3: warning: Member variable 'CCompressDialog::ArcFormats' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:475:3: warning: Member variable 'COptionsDialog::_auto_Prec' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:411:5: warning: Member variable 'CBoolBox::Id' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:411:5: warning: Member variable 'CBoolBox::Set_Id' is not initialized in the constructor. [uninitMemberVar] CPP/7zip/UI/GUI/CompressDialog.h:475:3: style: Class 'COptionsDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/7zip/UI/GUI/CompressDialog.h:358:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/GUI/CompressDialog.h:358:16: note: Function in derived class CPP/7zip/UI/GUI/CompressDialog.h:359:16: style: The function 'OnMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:127:16: note: Virtual function in base class CPP/7zip/UI/GUI/CompressDialog.h:359:16: note: Function in derived class CPP/7zip/UI/GUI/CompressDialog.h:360:16: style: The function 'OnCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:130:16: note: Virtual function in base class CPP/7zip/UI/GUI/CompressDialog.h:360:16: note: Function in derived class CPP/7zip/UI/GUI/CompressDialog.h:361:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/GUI/CompressDialog.h:361:16: note: Function in derived class CPP/7zip/UI/GUI/CompressDialog.h:362:16: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:192:16: note: Virtual function in base class CPP/7zip/UI/GUI/CompressDialog.h:362:16: note: Function in derived class CPP/7zip/UI/GUI/CompressDialog.h:363:16: style: The function 'OnHelp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:141:16: note: Virtual function in base class CPP/7zip/UI/GUI/CompressDialog.h:363:16: note: Function in derived class CPP/7zip/UI/GUI/CompressDialog.h:461:16: style: The function 'OnInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:128:16: note: Virtual function in base class CPP/7zip/UI/GUI/CompressDialog.h:461:16: note: Function in derived class CPP/7zip/UI/GUI/CompressDialog.h:462:16: style: The function 'OnCommand' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:130:16: note: Virtual function in base class CPP/7zip/UI/GUI/CompressDialog.h:462:16: note: Function in derived class CPP/7zip/UI/GUI/CompressDialog.h:463:16: style: The function 'OnButtonClicked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:143:16: note: Virtual function in base class CPP/7zip/UI/GUI/CompressDialog.h:463:16: note: Function in derived class CPP/7zip/UI/GUI/CompressDialog.h:464:16: style: The function 'OnOK' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:192:16: note: Virtual function in base class CPP/7zip/UI/GUI/CompressDialog.h:464:16: note: Function in derived class CPP/7zip/UI/GUI/CompressDialog.h:465:16: style: The function 'OnHelp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/Windows/Control/Dialog.h:141:16: note: Virtual function in base class CPP/7zip/UI/GUI/CompressDialog.h:465:16: note: Function in derived class CPP/7zip/UI/GUI/UpdateGUI.cpp:40:11: style: The function 'ProcessVirt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] CPP/7zip/UI/FileManager/ProgressDialog2.h:299:19: note: Virtual function in base class CPP/7zip/UI/GUI/UpdateGUI.cpp:40:11: note: Function in derived class CPP/7zip/UI/GUI/UpdateGUI.cpp:546:20: style:inconclusive: Function 'UpdateGUI' argument 3 names different: declaration 'cmdArcPath2' definition 'cmdArcPath'. [funcArgNamesDifferent] CPP/7zip/UI/GUI/UpdateGUI.h:25:20: note: Function 'UpdateGUI' argument 3 names different: declaration 'cmdArcPath2' definition 'cmdArcPath'. CPP/7zip/UI/GUI/UpdateGUI.cpp:546:20: note: Function 'UpdateGUI' argument 3 names different: declaration 'cmdArcPath2' definition 'cmdArcPath'. CPP/Common/CommandLineParser.cpp:116:49: style: C-style pointer casting [cstyleCast] CPP/Common/DynLimBuf.h:26:3: style: Class 'CDynLimBuf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/DynLimBuf.cpp:18:12: style: C-style pointer casting [cstyleCast] CPP/Common/DynLimBuf.cpp:43:20: style: C-style pointer casting [cstyleCast] CPP/Common/DynLimBuf.cpp:79:20: style: C-style pointer casting [cstyleCast] CPP/Common/Lang.cpp:22:43: style:inconclusive: Function 'OpenFromString' argument 1 names different: declaration 's' definition 's2'. [funcArgNamesDifferent] CPP/Common/Lang.h:12:38: note: Function 'OpenFromString' argument 1 names different: declaration 's' definition 's2'. CPP/Common/Lang.cpp:22:43: note: Function 'OpenFromString' argument 1 names different: declaration 's' definition 's2'. CPP/Common/Md5Reg.cpp:22:3: warning: Member variable 'CMd5Hasher::_mtDummy' is not initialized in the constructor. [uninitMemberVar] CPP/Common/Md5Reg.cpp:20:32: style: C-style pointer casting [cstyleCast] CPP/Common/Md5Reg.cpp:20:40: style: C-style pointer casting [cstyleCast] CPP/Common/Md5Reg.cpp:36:21: style: C-style pointer casting [cstyleCast] CPP/Common/MyString.cpp:871:15: style:inconclusive: Technically the member function 'AString::Replace' can be const. [functionConst] CPP/Common/MyString.h:307:3: note: Technically the member function 'AString::Replace' can be const. CPP/Common/MyString.cpp:871:15: note: Technically the member function 'AString::Replace' can be const. CPP/Common/MyString.cpp:1300:15: style: The member function 'UString::Add_Space' can be static. [functionStatic] CPP/Common/MyString.h:697:8: note: The member function 'UString::Add_Space' can be static. CPP/Common/MyString.cpp:1300:15: note: The member function 'UString::Add_Space' can be static. CPP/Common/MyString.cpp:1303:15: style: The member function 'UString::Add_LF' can be static. [functionStatic] CPP/Common/MyString.h:699:8: note: The member function 'UString::Add_LF' can be static. CPP/Common/MyString.cpp:1303:15: note: The member function 'UString::Add_LF' can be static. CPP/Common/MyString.cpp:1299:15: style: The member function 'UString::Add_Dot' can be static. [functionStatic] CPP/Common/MyString.h:700:8: note: The member function 'UString::Add_Dot' can be static. CPP/Common/MyString.cpp:1299:15: note: The member function 'UString::Add_Dot' can be static. CPP/Common/MyString.cpp:1301:15: style: The member function 'UString::Add_Minus' can be static. [functionStatic] CPP/Common/MyString.h:701:8: note: The member function 'UString::Add_Minus' can be static. CPP/Common/MyString.cpp:1301:15: note: The member function 'UString::Add_Minus' can be static. CPP/Common/MyString.cpp:1302:15: style: The member function 'UString::Add_Colon' can be static. [functionStatic] CPP/Common/MyString.h:702:8: note: The member function 'UString::Add_Colon' can be static. CPP/Common/MyString.cpp:1302:15: note: The member function 'UString::Add_Colon' can be static. CPP/Common/MyString.cpp:1509:15: style:inconclusive: Technically the member function 'UString::Replace' can be const. [functionConst] CPP/Common/MyString.h:772:8: note: Technically the member function 'UString::Replace' can be const. CPP/Common/MyString.cpp:1509:15: note: Technically the member function 'UString::Replace' can be const. CPP/Common/MyString.cpp:1219:33: style: C-style pointer casting [cstyleCast] CPP/Common/MyString.cpp:1219:39: style: C-style pointer casting [cstyleCast] CPP/Common/MyString.cpp:307:61: style:inconclusive: Function 'IsString1PrefixedByString2_NoCase_Ascii' argument 1 names different: declaration 'u' definition 's1'. [funcArgNamesDifferent] CPP/Common/MyString.h:223:61: note: Function 'IsString1PrefixedByString2_NoCase_Ascii' argument 1 names different: declaration 'u' definition 's1'. CPP/Common/MyString.cpp:307:61: note: Function 'IsString1PrefixedByString2_NoCase_Ascii' argument 1 names different: declaration 'u' definition 's1'. CPP/Common/MyString.cpp:307:77: style:inconclusive: Function 'IsString1PrefixedByString2_NoCase_Ascii' argument 2 names different: declaration 'a' definition 's2'. [funcArgNamesDifferent] CPP/Common/MyString.h:223:76: note: Function 'IsString1PrefixedByString2_NoCase_Ascii' argument 2 names different: declaration 'a' definition 's2'. CPP/Common/MyString.cpp:307:77: note: Function 'IsString1PrefixedByString2_NoCase_Ascii' argument 2 names different: declaration 'a' definition 's2'. CPP/Common/MyString.cpp:1781:69: style:inconclusive: Function 'FindWord_In_LowCaseAsciiList_NoCase' argument 1 names different: declaration 'list' definition 'p'. [funcArgNamesDifferent] CPP/Common/MyString.h:1057:56: note: Function 'FindWord_In_LowCaseAsciiList_NoCase' argument 1 names different: declaration 'list' definition 'p'. CPP/Common/MyString.cpp:1781:69: note: Function 'FindWord_In_LowCaseAsciiList_NoCase' argument 1 names different: declaration 'list' definition 'p'. CPP/Common/MyString.cpp:369:37: style: Parameter 'index' can be declared as reference to const [constParameterReference] CPP/Common/MyString.cpp:844:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] CPP/Common/MyString.cpp:1482:12: style: Variable 'src' can be declared as pointer to const [constVariablePointer] CPP/Common/MyWindows.cpp:146:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] CPP/Common/MyWindows.cpp:151:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] CPP/Common/MyWindows.cpp:158:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] CPP/Common/MyWindows.cpp:160:9: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] CPP/Common/MyWindows.cpp:52:4: style: C-style pointer casting [cstyleCast] CPP/Common/MyWindows.cpp:53:22: style: C-style pointer casting [cstyleCast] CPP/Common/MyWindows.cpp:70:4: style: C-style pointer casting [cstyleCast] CPP/Common/MyWindows.cpp:71:22: style: C-style pointer casting [cstyleCast] CPP/Common/MyWindows.cpp:91:17: style: C-style pointer casting [cstyleCast] CPP/Common/MyWindows.cpp:91:34: style: C-style pointer casting [cstyleCast] CPP/Common/MyWindows.cpp:98:12: style: C-style pointer casting [cstyleCast] CPP/Common/MyWindows.cpp:98:29: style: C-style pointer casting [cstyleCast] CPP/Common/MyWindows.cpp:105:12: style: C-style pointer casting [cstyleCast] CPP/Common/MyWindows.cpp:105:29: style: C-style pointer casting [cstyleCast] CPP/Common/MyWindows.cpp:53:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/Common/MyWindows.cpp:57:6: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/Common/MyWindows.cpp:71:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/Common/MyWindows.cpp:124:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/Common/MyWindows.cpp:40:35: style:inconclusive: Function 'SysAllocStringByteLen' argument 1 names different: declaration 'psz' definition 's'. [funcArgNamesDifferent] CPP/Common/MyWindows.h:266:44: note: Function 'SysAllocStringByteLen' argument 1 names different: declaration 'psz' definition 's'. CPP/Common/MyWindows.cpp:40:35: note: Function 'SysAllocStringByteLen' argument 1 names different: declaration 'psz' definition 's'. CPP/Common/MyWindows.cpp:61:39: style:inconclusive: Function 'SysAllocStringLen' argument 1 names different: declaration 'sz' definition 's'. [funcArgNamesDifferent] CPP/Common/MyWindows.h:267:48: note: Function 'SysAllocStringLen' argument 1 names different: declaration 'sz' definition 's'. CPP/Common/MyWindows.cpp:61:39: note: Function 'SysAllocStringLen' argument 1 names different: declaration 'sz' definition 's'. CPP/Common/MyWindows.cpp:78:36: style:inconclusive: Function 'SysAllocString' argument 1 names different: declaration 'sz' definition 's'. [funcArgNamesDifferent] CPP/Common/MyWindows.h:268:45: note: Function 'SysAllocString' argument 1 names different: declaration 'sz' definition 's'. CPP/Common/MyWindows.cpp:78:36: note: Function 'SysAllocString' argument 1 names different: declaration 'sz' definition 's'. CPP/Common/MyWindows.cpp:149:25: style:inconclusive: Function 'SetLastError' argument 1 names different: declaration 'dwCode' definition 'dw'. [funcArgNamesDifferent] CPP/Common/MyWindows.h:274:34: note: Function 'SetLastError' argument 1 names different: declaration 'dwCode' definition 'dw'. CPP/Common/MyWindows.cpp:149:25: note: Function 'SetLastError' argument 1 names different: declaration 'dwCode' definition 'dw'. CPP/Common/MyWindows.cpp:229:50: style:inconclusive: Function 'FileTimeToSystemTime' argument 1 names different: declaration 'fileTime' definition 'ft'. [funcArgNamesDifferent] CPP/Common/MyWindows.h:309:50: note: Function 'FileTimeToSystemTime' argument 1 names different: declaration 'fileTime' definition 'ft'. CPP/Common/MyWindows.cpp:229:50: note: Function 'FileTimeToSystemTime' argument 1 names different: declaration 'fileTime' definition 'ft'. CPP/Common/MyWindows.cpp:229:66: style:inconclusive: Function 'FileTimeToSystemTime' argument 2 names different: declaration 'systemTime' definition 'st'. [funcArgNamesDifferent] CPP/Common/MyWindows.h:309:72: note: Function 'FileTimeToSystemTime' argument 2 names different: declaration 'systemTime' definition 'st'. CPP/Common/MyWindows.cpp:229:66: note: Function 'FileTimeToSystemTime' argument 2 names different: declaration 'systemTime' definition 'st'. CPP/Common/MyXml.cpp:36:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] CPP/Common/MyXml.cpp:246:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsTag [valueFlowBailoutIncompleteVar] CPP/Common/MyXml.cpp:279:35: style:inconclusive: Function 'z7_xml_DecodeString' argument 1 names different: declaration 's' definition 'temp'. [funcArgNamesDifferent] CPP/Common/MyXml.h:43:35: note: Function 'z7_xml_DecodeString' argument 1 names different: declaration 's' definition 'temp'. CPP/Common/MyXml.cpp:279:35: note: Function 'z7_xml_DecodeString' argument 1 names different: declaration 's' definition 'temp'. CPP/Common/Random.cpp:15:15: style: The member function 'CRandom::Init' can be static. [functionStatic] CPP/Common/Random.h:10:8: note: The member function 'CRandom::Init' can be static. CPP/Common/Random.cpp:15:15: note: The member function 'CRandom::Init' can be static. CPP/Common/Random.cpp:28:14: style: The member function 'CRandom::Generate' can be static. [functionStatic] CPP/Common/Random.h:11:7: note: The member function 'CRandom::Generate' can be static. CPP/Common/Random.cpp:28:14: note: The member function 'CRandom::Generate' can be static. CPP/Common/Sha1Reg.cpp:23:3: warning: Member variable 'CSha1Hasher::_mtDummy' is not initialized in the constructor. [uninitMemberVar] CPP/Common/Sha1Reg.cpp:21:34: style: C-style pointer casting [cstyleCast] CPP/Common/Sha1Reg.cpp:21:42: style: C-style pointer casting [cstyleCast] CPP/Common/Sha1Reg.cpp:38:22: style: C-style pointer casting [cstyleCast] CPP/Common/Sha1Reg.cpp:47:1: style:inconclusive: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] CPP/Common/Sha1Reg.cpp:12:1: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/Common/Sha1Reg.cpp:47:1: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/Common/Sha256Reg.cpp:23:3: warning: Member variable 'CSha256Hasher::_mtDummy' is not initialized in the constructor. [uninitMemberVar] CPP/Common/Sha256Reg.cpp:21:38: style: C-style pointer casting [cstyleCast] CPP/Common/Sha256Reg.cpp:21:46: style: C-style pointer casting [cstyleCast] CPP/Common/Sha256Reg.cpp:38:24: style: C-style pointer casting [cstyleCast] CPP/Common/Sha256Reg.cpp:47:1: style:inconclusive: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] CPP/Common/Sha256Reg.cpp:12:1: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/Common/Sha256Reg.cpp:47:1: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/Common/Sha3Reg.cpp:24:3: warning: Member variable 'CSha3Hasher::_mtDummy' is not initialized in the constructor. [uninitMemberVar] CPP/Common/Sha3Reg.cpp:22:34: style: C-style pointer casting [cstyleCast] CPP/Common/Sha3Reg.cpp:22:42: style: C-style pointer casting [cstyleCast] CPP/Common/Sha3Reg.cpp:42:22: style: C-style pointer casting [cstyleCast] CPP/Common/Sha512Reg.cpp:24:3: warning: Member variable 'CSha512Hasher::_mtDummy' is not initialized in the constructor. [uninitMemberVar] CPP/Common/Sha512Reg.cpp:24:3: style: Class 'CSha512Hasher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/Sha512Reg.cpp:22:38: style: C-style pointer casting [cstyleCast] CPP/Common/Sha512Reg.cpp:22:46: style: C-style pointer casting [cstyleCast] CPP/Common/Sha512Reg.cpp:40:24: style: C-style pointer casting [cstyleCast] CPP/Common/Sha512Reg.cpp:53:1: style:inconclusive: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] CPP/Common/Sha512Reg.cpp:12:1: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/Common/Sha512Reg.cpp:53:1: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. CPP/Common/StdInStream.cpp:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] CPP/Common/StdInStream.cpp:63:53: style:inconclusive: Function 'ScanUStringUntilNewLine' argument 1 names different: declaration 's' definition 'dest'. [funcArgNamesDifferent] CPP/Common/StdInStream.h:35:41: note: Function 'ScanUStringUntilNewLine' argument 1 names different: declaration 's' definition 'dest'. CPP/Common/StdInStream.cpp:63:53: note: Function 'ScanUStringUntilNewLine' argument 1 names different: declaration 's' definition 'dest'. CPP/Common/StdOutStream.cpp:64:21: style:inconclusive: Technically the member function 'CStdOutStream::Convert_UString_to_AString' can be const. [functionConst] CPP/Common/StdOutStream.h:71:8: note: Technically the member function 'CStdOutStream::Convert_UString_to_AString' can be const. CPP/Common/StdOutStream.cpp:64:21: note: Technically the member function 'CStdOutStream::Convert_UString_to_AString' can be const. CPP/Common/StdOutStream.cpp:96:21: style:inconclusive: Technically the member function 'CStdOutStream::Normalize_UString' can be const. [functionConst] CPP/Common/StdOutStream.h:73:8: note: Technically the member function 'CStdOutStream::Normalize_UString' can be const. CPP/Common/StdOutStream.cpp:96:21: note: Technically the member function 'CStdOutStream::Normalize_UString' can be const. CPP/Common/StdOutStream.cpp:61:12: style: C-style pointer casting [cstyleCast] CPP/Common/StringConvert.cpp:711:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] CPP/Common/StringConvert.cpp:359:21: style: C-style pointer casting [cstyleCast] CPP/Common/StringConvert.cpp:474:24: style: C-style pointer casting [cstyleCast] CPP/Common/TextConfig.cpp:122:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable String [valueFlowBailoutIncompleteVar] CPP/Common/TextConfig.cpp:64:38: style: C-style pointer casting [cstyleCast] CPP/Common/TextConfig.cpp:50:35: style:inconclusive: Function 'GetTextConfig' argument 1 names different: declaration 'text' definition 's'. [funcArgNamesDifferent] CPP/Common/TextConfig.h:14:35: note: Function 'GetTextConfig' argument 1 names different: declaration 'text' definition 's'. CPP/Common/TextConfig.cpp:50:35: note: Function 'GetTextConfig' argument 1 names different: declaration 'text' definition 's'. CPP/Common/UTFConvert.cpp:736:7: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] CPP/Common/UTFConvert.cpp:665:27: style: Assigned value 'Utf8_To_Utf16(dest.GetBuf((unsigned int)destLen),&destLen,src,src+srcSize,flags)' is always true [knownConditionTrueFalse] CPP/Common/UTFConvert.cpp:342:13: note: Assignment 'ok=true', assigned value is 1 CPP/Common/UTFConvert.cpp:665:27: note: Calling function 'Utf8_To_Utf16' returns 1 CPP/Common/UTFConvert.cpp:665:27: note: Assigned value 'Utf8_To_Utf16(dest.GetBuf((unsigned int)destLen),&destLen,src,src+srcSize,flags)' is always true CPP/Common/UTFConvert.cpp:754:39: style: C-style pointer casting [cstyleCast] CPP/Common/UTFConvert.cpp:754:47: style: C-style pointer casting [cstyleCast] CPP/Common/UTFConvert.cpp:754:55: style: C-style pointer casting [cstyleCast] CPP/Common/UTFConvert.cpp:755:37: style: C-style pointer casting [cstyleCast] CPP/Common/UTFConvert.cpp:755:45: style: C-style pointer casting [cstyleCast] CPP/Common/UTFConvert.cpp:755:53: style: C-style pointer casting [cstyleCast] CPP/Common/Wildcard.cpp:340:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] CPP/Common/Wildcard.cpp:521:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prefix [valueFlowBailoutIncompleteVar] CPP/Common/Wildcard.cpp:702:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prefix [valueFlowBailoutIncompleteVar] CPP/Common/Wildcard.cpp:768:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Head [valueFlowBailoutIncompleteVar] CPP/Common/Wildcard.cpp:337:45: style:inconclusive: Function 'FindSubNode' argument 1 names different: declaration 'path' definition 'name'. [funcArgNamesDifferent] CPP/Common/Wildcard.h:113:34: note: Function 'FindSubNode' argument 1 names different: declaration 'path' definition 'name'. CPP/Common/Wildcard.cpp:337:45: note: Function 'FindSubNode' argument 1 names different: declaration 'path' definition 'name'. CPP/Common/Wildcard.cpp:345:54: style: Parameter 'item' can be declared as reference to const [constParameterReference] CPP/Windows/Clipboard.cpp:34:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CF_HDROP [valueFlowBailoutIncompleteVar] CPP/Windows/Clipboard.cpp:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMEM_DDESHARE [valueFlowBailoutIncompleteVar] CPP/Windows/Clipboard.cpp:118:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CF_UNICODETEXT [valueFlowBailoutIncompleteVar] CPP/Windows/MemoryGlobal.h:42:3: style: Class 'CGlobalLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/Clipboard.cpp:118:42: style: C-style pointer casting [cstyleCast] CPP/Windows/Clipboard.cpp:121:33: style: C-style pointer casting [cstyleCast] CPP/Windows/Clipboard.cpp:124:36: style: C-style pointer casting [cstyleCast] CPP/Windows/CommonDialog.cpp:184:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OFN_EXPLORER [valueFlowBailoutIncompleteVar] CPP/Common/MyBuffer.h:177:3: style: Class 'CObjArray < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Common/MyBuffer.h:177:3: style: Class 'CObjArray < wchar_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] CPP/Windows/CommonDialog.cpp:188:45: style: C-style pointer casting [cstyleCast] CPP/Windows/CommonDialog.cpp:189:45: style: C-style pointer casting [cstyleCast] CPP/Windows/CommonDialog.cpp:250:45: style: C-style pointer casting [cstyleCast] CPP/Windows/CommonDialog.cpp:251:45: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/ComboBox.cpp:22:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_ERR [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.cpp:37:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_ADDSTRING [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ComboBox.cpp:46:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_GETLBTEXTLEN [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Dialog.cpp:31:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_INITDIALOG [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Dialog.cpp:84:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_CLICKED [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Dialog.cpp:159:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPI_GETWORKAREA [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Dialog.cpp:307:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SW_SHOWMAXIMIZED [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Dialog.cpp:207:15: style:inconclusive: Technically the member function 'NWindows::NControl::CDialog::GetItemSizes' can be const. [functionConst] CPP/Windows/Control/Dialog.h:158:8: note: Technically the member function 'NWindows::NControl::CDialog::GetItemSizes' can be const. CPP/Windows/Control/Dialog.cpp:207:15: note: Technically the member function 'NWindows::NControl::CDialog::GetItemSizes' can be const. CPP/Windows/Control/Dialog.cpp:223:15: style:inconclusive: Technically the member function 'NWindows::NControl::CDialog::MoveItem' can be const. [functionConst] CPP/Windows/Control/Dialog.h:160:8: note: Technically the member function 'NWindows::NControl::CDialog::MoveItem' can be const. CPP/Windows/Control/Dialog.cpp:223:15: note: Technically the member function 'NWindows::NControl::CDialog::MoveItem' can be const. CPP/Windows/Control/Dialog.cpp:33:21: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/Dialog.cpp:415:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/Windows/Control/Dialog.cpp:436:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/Windows/Control/Dialog.cpp:118:13: style: struct member 'tagMONITORINFO::dwFlags' is never used. [unusedStructMember] CPP/Windows/Control/ListView.cpp:19:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WC_LISTVIEW [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.cpp:35:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIF_PARAM [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.cpp:44:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVCF_TEXT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.cpp:54:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIF_TEXT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.cpp:65:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIF_TEXT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.cpp:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVCF_TEXT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.cpp:87:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIF_TEXT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.cpp:98:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LVIF_TEXT [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.cpp:131:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GWLP_WNDPROC [valueFlowBailoutIncompleteVar] CPP/Windows/Control/ListView.cpp:45:24: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/ListView.cpp:57:26: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/ListView.cpp:67:26: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/ListView.cpp:78:24: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/ListView.cpp:90:26: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/ListView.cpp:100:26: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/ListView.cpp:110:19: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/ListView.cpp:30:39: style:inconclusive: Function 'GetItemParam' argument 1 names different: declaration 'itemIndex' definition 'index'. [funcArgNamesDifferent] CPP/Windows/Control/ListView.h:82:30: note: Function 'GetItemParam' argument 1 names different: declaration 'itemIndex' definition 'index'. CPP/Windows/Control/ListView.cpp:30:39: note: Function 'GetItemParam' argument 1 names different: declaration 'itemIndex' definition 'index'. CPP/Windows/Control/PropertyPage.cpp:28:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_INITDIALOG [valueFlowBailoutIncompleteVar] CPP/Windows/Control/PropertyPage.cpp:80:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Title [valueFlowBailoutIncompleteVar] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < PROPSHEETPAGEA >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < PROPSHEETPAGEA >::Sort2' can be const. [functionConst] CPP/Common/MyVector.h:401:8: style:inconclusive: Technically the member function 'CRecordVector < PROPSHEETPAGEW >::Sort' can be const. [functionConst] CPP/Common/MyVector.h:441:8: style:inconclusive: Technically the member function 'CRecordVector < PROPSHEETPAGEW >::Sort2' can be const. [functionConst] CPP/Windows/Control/PropertyPage.cpp:29:36: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/PropertyPage.cpp:30:21: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/PropertyPage.cpp:144:37: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/PropertyPage.cpp:159:37: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/Window2.cpp:32:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_NCCREATE [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Window2.cpp:64:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_WINDOW [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Window2.cpp:111:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_WINDOW [valueFlowBailoutIncompleteVar] CPP/Windows/Control/Window2.cpp:34:22: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/Window2.cpp:139:21: style: C-style pointer casting [cstyleCast] CPP/Windows/Control/Window2.cpp:92:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/Windows/FileDir.cpp:529:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] CPP/Windows/FileDir.cpp:913:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] CPP/Windows/FileDir.cpp:1073:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] CPP/Windows/FileDir.cpp:1095:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] CPP/Windows/FileDir.cpp:1147:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] CPP/Windows/FileDir.cpp:1229:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] CPP/Windows/FileDir.cpp:1239:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_SYMLINK_NOFOLLOW [valueFlowBailoutIncompleteVar] CPP/Windows/FileDir.cpp:1308:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] CPP/Windows/FileDir.cpp:902:16: style: Condition 'step==0' is always false [knownConditionTrueFalse] CPP/Windows/FileDir.cpp:901:36: note: Assignment 'step=GetTickCount()+2', assigned value is greater than 1 CPP/Windows/FileDir.cpp:902:16: note: Condition 'step==0' is always false CPP/Windows/FileDir.cpp:955:7: style: Condition '!MyGetTempPath(tempPath)' is always false [knownConditionTrueFalse] CPP/Windows/FileDir.cpp:955:21: note: Calling function 'MyGetTempPath' returns 1 CPP/Windows/FileDir.cpp:955:7: note: Condition '!MyGetTempPath(tempPath)' is always false CPP/Windows/FileDir.cpp:1283:7: style: Condition 'use_lstat' is always true [knownConditionTrueFalse] CPP/Windows/FileDir.cpp:1282:20: note: Assignment 'use_lstat=true', assigned value is 1 CPP/Windows/FileDir.cpp:1283:7: note: Condition 'use_lstat' is always true CPP/Windows/FileDir.cpp:481:29: style:inconclusive: Function 'CreateComplexDir' argument 1 names different: declaration 'path' definition '_path'. [funcArgNamesDifferent] CPP/Windows/FileDir.h:88:29: note: Function 'CreateComplexDir' argument 1 names different: declaration 'path' definition '_path'. CPP/Windows/FileDir.cpp:481:29: note: Function 'CreateComplexDir' argument 1 names different: declaration 'path' definition '_path'. CPP/Windows/FileDir.cpp:824:29: style:inconclusive: Function 'MyGetTempPath' argument 1 names different: declaration 'resultPath' definition 'path'. [funcArgNamesDifferent] CPP/Windows/FileDir.h:109:29: note: Function 'MyGetTempPath' argument 1 names different: declaration 'resultPath' definition 'path'. CPP/Windows/FileDir.cpp:824:29: note: Function 'MyGetTempPath' argument 1 names different: declaration 'resultPath' definition 'path'. CPP/Windows/FileDir.cpp:935:30: style:inconclusive: Function 'Create' argument 1 names different: declaration 'pathPrefix' definition 'prefix'. [funcArgNamesDifferent] CPP/Windows/FileDir.h:122:21: note: Function 'Create' argument 1 names different: declaration 'pathPrefix' definition 'prefix'. CPP/Windows/FileDir.cpp:935:30: note: Function 'Create' argument 1 names different: declaration 'pathPrefix' definition 'prefix'. CPP/Windows/FileDir.cpp:1112:23: style:inconclusive: Function 'MyMoveFile' argument 1 names different: declaration 'existFileName' definition 'oldFile'. [funcArgNamesDifferent] CPP/Windows/FileDir.h:70:23: note: Function 'MyMoveFile' argument 1 names different: declaration 'existFileName' definition 'oldFile'. CPP/Windows/FileDir.cpp:1112:23: note: Function 'MyMoveFile' argument 1 names different: declaration 'existFileName' definition 'oldFile'. CPP/Windows/FileDir.cpp:1112:38: style:inconclusive: Function 'MyMoveFile' argument 2 names different: declaration 'newFileName' definition 'newFile'. [funcArgNamesDifferent] CPP/Windows/FileDir.h:70:44: note: Function 'MyMoveFile' argument 2 names different: declaration 'newFileName' definition 'newFile'. CPP/Windows/FileDir.cpp:1112:38: note: Function 'MyMoveFile' argument 2 names different: declaration 'newFileName' definition 'newFile'. CPP/Windows/FileDir.cpp:1129:29: style:inconclusive: Function 'DeleteFileAlways' argument 1 names different: declaration 'name' definition 'path'. [funcArgNamesDifferent] CPP/Windows/FileDir.h:90:29: note: Function 'DeleteFileAlways' argument 1 names different: declaration 'name' definition 'path'. CPP/Windows/FileDir.cpp:1129:29: note: Function 'DeleteFileAlways' argument 1 names different: declaration 'name' definition 'path'. CPP/Windows/FileDir.cpp:1140:29: style:inconclusive: Function 'GetCurrentDir' argument 1 names different: declaration 'resultPath' definition 'path'. [funcArgNamesDifferent] CPP/Windows/FileDir.h:105:29: note: Function 'GetCurrentDir' argument 1 names different: declaration 'resultPath' definition 'path'. CPP/Windows/FileDir.cpp:1140:29: note: Function 'GetCurrentDir' argument 1 names different: declaration 'resultPath' definition 'path'. CPP/Windows/FileDir.cpp:1148:9: style: Variable 'res' can be declared as pointer to const [constVariablePointer] CPP/Windows/FileFind.cpp:1325:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_UNKNOWN [valueFlowBailoutIncompleteVar] CPP/Windows/FileFind.cpp:1351:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] CPP/Windows/FileFind.cpp:1440:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_SYMLINK_NOFOLLOW [valueFlowBailoutIncompleteVar] CPP/Windows/FileFind.cpp:1345:22: style: C-style pointer casting [cstyleCast] CPP/Windows/FileFind.cpp:1336:38: style:inconclusive: Function 'NextAny' argument 1 names different: declaration 'fileInfo' definition 'fi'. [funcArgNamesDifferent] CPP/Windows/FileFind.h:303:27: note: Function 'NextAny' argument 1 names different: declaration 'fileInfo' definition 'fi'. CPP/Windows/FileFind.cpp:1336:38: note: Function 'NextAny' argument 1 names different: declaration 'fileInfo' definition 'fi'. CPP/Windows/FileFind.cpp:1401:35: style:inconclusive: Function 'Next' argument 1 names different: declaration 'fileInfo' definition 'fi'. [funcArgNamesDifferent] CPP/Windows/FileFind.h:309:24: note: Function 'Next' argument 1 names different: declaration 'fileInfo' definition 'fi'. CPP/Windows/FileFind.cpp:1401:35: note: Function 'Next' argument 1 names different: declaration 'fileInfo' definition 'fi'. CPP/Windows/FileFind.cpp:1353:18: style: Variable 'de' can be declared as pointer to const [constVariablePointer] CPP/Windows/FileIO.cpp:743:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] CPP/Windows/FileIO.cpp:830:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] CPP/Windows/FileIO.cpp:832:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] CPP/Windows/FileIO.cpp:834:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] CPP/Windows/FileIO.cpp:839:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] CPP/Windows/FileIO.cpp:898:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFBIG [valueFlowBailoutIncompleteVar] CPP/Windows/FileIO.cpp:906:16: warning: The class 'COutFile' defines member function with name 'Close' also defined in its parent class 'CFileBase'. [duplInheritedMember] CPP/Windows/FileIO.cpp:664:17: note: Parent function 'CFileBase::Close' CPP/Windows/FileIO.cpp:906:16: note: Derived function 'COutFile::Close' CPP/Windows/FileIO.cpp:798:21: style: C-style pointer casting [cstyleCast] CPP/Windows/FileIO.cpp:885:27: style: C-style pointer casting [cstyleCast] CPP/Windows/FileIO.cpp:788:57: style:inconclusive: Function 'ReadFull' argument 3 names different: declaration 'processedSize' definition 'processed'. [funcArgNamesDifferent] CPP/Windows/FileIO.h:406:50: note: Function 'ReadFull' argument 3 names different: declaration 'processedSize' definition 'processed'. CPP/Windows/FileIO.cpp:788:57: note: Function 'ReadFull' argument 3 names different: declaration 'processedSize' definition 'processed'. CPP/Windows/FileIO.cpp:829:42: style:inconclusive: Function 'Open_EXISTING' argument 1 names different: declaration 'fileName' definition 'name'. [funcArgNamesDifferent] CPP/Windows/FileIO.h:433:28: note: Function 'Open_EXISTING' argument 1 names different: declaration 'fileName' definition 'name'. CPP/Windows/FileIO.cpp:829:42: note: Function 'Open_EXISTING' argument 1 names different: declaration 'fileName' definition 'name'. CPP/Windows/FileIO.cpp:831:42: style:inconclusive: Function 'Create_ALWAYS' argument 1 names different: declaration 'fileName' definition 'name'. [funcArgNamesDifferent] CPP/Windows/FileIO.h:435:28: note: Function 'Create_ALWAYS' argument 1 names different: declaration 'fileName' definition 'name'. CPP/Windows/FileIO.cpp:831:42: note: Function 'Create_ALWAYS' argument 1 names different: declaration 'fileName' definition 'name'. CPP/Windows/FileIO.cpp:833:39: style:inconclusive: Function 'Create_NEW' argument 1 names different: declaration 'fileName' definition 'name'. [funcArgNamesDifferent] CPP/Windows/FileIO.h:436:25: note: Function 'Create_NEW' argument 1 names different: declaration 'fileName' definition 'name'. CPP/Windows/FileIO.cpp:833:39: note: Function 'Create_NEW' argument 1 names different: declaration 'fileName' definition 'name'. CPP/Windows/FileIO.cpp:835:57: style:inconclusive: Function 'Create_ALWAYS_or_Open_ALWAYS' argument 1 names different: declaration 'fileName' definition 'name'. [funcArgNamesDifferent] CPP/Windows/FileIO.h:434:43: note: Function 'Create_ALWAYS_or_Open_ALWAYS' argument 1 names different: declaration 'fileName' definition 'name'. CPP/Windows/FileIO.cpp:835:57: note: Function 'Create_ALWAYS_or_Open_ALWAYS' argument 1 names different: declaration 'fileName' definition 'name'. CPP/Windows/FileName.cpp:854:31: style: Condition 'prefixSize==0' is always true [knownConditionTrueFalse] CPP/Windows/FileName.cpp:837:18: note: Assuming that condition 'prefixSize!=0' is not redundant CPP/Windows/FileName.cpp:854:31: note: Condition 'prefixSize==0' is always true CPP/Windows/FileName.cpp:820:41: style:inconclusive: Function 'GetFullPath' argument 2 names different: declaration 'path' definition 's'. [funcArgNamesDifferent] CPP/Windows/FileName.h:137:41: note: Function 'GetFullPath' argument 2 names different: declaration 'path' definition 's'. CPP/Windows/FileName.cpp:820:41: note: Function 'GetFullPath' argument 2 names different: declaration 'path' definition 's'. CPP/Windows/FileName.cpp:820:53: style:inconclusive: Function 'GetFullPath' argument 3 names different: declaration 'fullPath' definition 'res'. [funcArgNamesDifferent] CPP/Windows/FileName.h:137:56: note: Function 'GetFullPath' argument 3 names different: declaration 'fullPath' definition 'res'. CPP/Windows/FileName.cpp:820:53: note: Function 'GetFullPath' argument 3 names different: declaration 'fullPath' definition 'res'. CPP/Windows/MemoryGlobal.cpp:29:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMEM_MOVEABLE [valueFlowBailoutIncompleteVar] CPP/Windows/Menu.cpp:77:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENUITEMINFOW [valueFlowBailoutIncompleteVar] CPP/Windows/Menu.cpp:85:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENUITEMINFOA [valueFlowBailoutIncompleteVar] CPP/Windows/Net.cpp:52:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] CPP/Windows/Net.cpp:61:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] CPP/Windows/Net.cpp:209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] CPP/Windows/Net.cpp:236:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] CPP/Windows/Net.cpp:256:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] CPP/Windows/Net.cpp:281:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] CPP/Windows/Net.cpp:300:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] CPP/Windows/Net.cpp:326:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] CPP/Windows/Net.cpp:350:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] CPP/Windows/Net.cpp:152:4: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:152:34: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:161:4: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:161:35: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:231:45: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:231:54: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:251:49: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:251:58: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:275:45: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:275:54: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:294:49: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:294:58: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:318:45: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:318:54: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:342:49: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:342:58: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:392:16: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:393:16: style: C-style pointer casting [cstyleCast] CPP/Windows/Net.cpp:196:14: style: Variable 'pointer' can be declared as pointer to const [constVariablePointer] CPP/Windows/ProcessMessages.cpp:12:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PM_REMOVE [valueFlowBailoutIncompleteVar] CPP/Windows/ProcessUtils.cpp:72:54: style: C-style pointer casting [cstyleCast] CPP/Windows/PropVariant.cpp:362:19: style:inconclusive: Technically the member function 'NWindows::NCOM::CPropVariant::Compare' can be const. [functionConst] CPP/Windows/PropVariant.h:168:7: note: Technically the member function 'NWindows::NCOM::CPropVariant::Compare' can be const. CPP/Windows/PropVariant.cpp:362:19: note: Technically the member function 'NWindows::NCOM::CPropVariant::Compare' can be const. CPP/Windows/PropVariant.cpp:90:11: style: C-style pointer casting [cstyleCast] CPP/Windows/PropVariant.cpp:257:18: style: C-style pointer casting [cstyleCast] CPP/Windows/PropVariant.cpp:269:42: style: C-style pointer casting [cstyleCast] CPP/Windows/PropVariant.cpp:298:15: style: C-style pointer casting [cstyleCast] CPP/Windows/PropVariant.cpp:302:24: style: C-style pointer casting [cstyleCast] CPP/Windows/PropVariant.cpp:302:44: style: C-style pointer casting [cstyleCast] CPP/Windows/PropVariant.cpp:312:4: style: C-style pointer casting [cstyleCast] CPP/Windows/PropVariant.cpp:327:13: style: C-style pointer casting [cstyleCast] CPP/Windows/PropVariant.cpp:260:40: style:inconclusive: Function 'PropVariant_Clear' argument 1 names different: declaration 'p' definition 'prop'. [funcArgNamesDifferent] CPP/Windows/PropVariant.h:15:40: note: Function 'PropVariant_Clear' argument 1 names different: declaration 'p' definition 'prop'. CPP/Windows/PropVariant.cpp:260:40: note: Function 'PropVariant_Clear' argument 1 names different: declaration 'p' definition 'prop'. CPP/Windows/PropVariantConv.cpp:22:50: style:inconclusive: Function 'ConvertUtcFileTimeToString2' argument 1 names different: declaration 'ft' definition 'utc'. [funcArgNamesDifferent] CPP/Windows/PropVariantConv.h:26:50: note: Function 'ConvertUtcFileTimeToString2' argument 1 names different: declaration 'ft' definition 'utc'. CPP/Windows/PropVariantConv.cpp:22:50: note: Function 'ConvertUtcFileTimeToString2' argument 1 names different: declaration 'ft' definition 'utc'. CPP/Windows/PropVariantConv.cpp:176:49: style:inconclusive: Function 'ConvertUtcFileTimeToString' argument 1 names different: declaration 'ft' definition 'utc'. [funcArgNamesDifferent] CPP/Windows/PropVariantConv.h:24:49: note: Function 'ConvertUtcFileTimeToString' argument 1 names different: declaration 'ft' definition 'utc'. CPP/Windows/PropVariantConv.cpp:176:49: note: Function 'ConvertUtcFileTimeToString' argument 1 names different: declaration 'ft' definition 'utc'. CPP/Windows/PropVariantConv.cpp:181:79: style:inconclusive: Function 'ConvertUtcFileTimeToString2' argument 3 names different: declaration 's' definition 'dest'. [funcArgNamesDifferent] CPP/Windows/PropVariantConv.h:27:79: note: Function 'ConvertUtcFileTimeToString2' argument 3 names different: declaration 's' definition 'dest'. CPP/Windows/PropVariantConv.cpp:181:79: note: Function 'ConvertUtcFileTimeToString2' argument 3 names different: declaration 's' definition 'dest'. CPP/Windows/PropVariantConv.cpp:195:62: style:inconclusive: Function 'ConvertUtcFileTimeToString' argument 2 names different: declaration 's' definition 'dest'. [funcArgNamesDifferent] CPP/Windows/PropVariantConv.h:25:62: note: Function 'ConvertUtcFileTimeToString' argument 2 names different: declaration 's' definition 'dest'. CPP/Windows/PropVariantConv.cpp:195:62: note: Function 'ConvertUtcFileTimeToString' argument 2 names different: declaration 's' definition 'dest'. CPP/Windows/Registry.cpp:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:61:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:93:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_READ [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:151:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_DWORD [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:167:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SZ [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:188:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_SZ [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:202:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_BINARY [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:211:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:221:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:232:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPBYTE [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:248:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LPBYTE [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:262:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:272:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:319:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:369:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:415:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NO_MORE_ITEMS [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:451:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/Windows/Registry.cpp:216:12: style:inconclusive: Technically the member function 'NWindows::NRegistry::CKey::SetKeyValue' can be const. [functionConst] CPP/Windows/Registry.h:69:8: note: Technically the member function 'NWindows::NRegistry::CKey::SetKeyValue' can be const. CPP/Windows/Registry.cpp:216:12: note: Technically the member function 'NWindows::NRegistry::CKey::SetKeyValue' can be const. CPP/Windows/Registry.cpp:144:44: style: C-style pointer casting [cstyleCast] CPP/Windows/Registry.cpp:168:7: style: C-style pointer casting [cstyleCast] CPP/Windows/Registry.cpp:191:9: style: C-style pointer casting [cstyleCast] CPP/Windows/Registry.cpp:192:9: style: C-style pointer casting [cstyleCast] CPP/Windows/Registry.cpp:203:7: style: C-style pointer casting [cstyleCast] CPP/Windows/Registry.cpp:356:44: style: C-style pointer casting [cstyleCast] CPP/Windows/Registry.cpp:456:25: style: C-style pointer casting [cstyleCast] CPP/Windows/Registry.cpp:456:42: style: C-style pointer casting [cstyleCast] CPP/Windows/Registry.cpp:456:56: style: C-style pointer casting [cstyleCast] CPP/Windows/Registry.cpp:152:7: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/Windows/Registry.cpp:189:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/Windows/Registry.cpp:148:29: style:inconclusive: Function 'SetValue' argument 1 names different: declaration 'valueName' definition 'name'. [funcArgNamesDifferent] CPP/Windows/Registry.h:55:25: note: Function 'SetValue' argument 1 names different: declaration 'valueName' definition 'name'. CPP/Windows/Registry.cpp:148:29: note: Function 'SetValue' argument 1 names different: declaration 'valueName' definition 'name'. CPP/Windows/Registry.cpp:155:29: style:inconclusive: Function 'SetValue' argument 1 names different: declaration 'valueName' definition 'name'. [funcArgNamesDifferent] CPP/Windows/Registry.h:56:25: note: Function 'SetValue' argument 1 names different: declaration 'valueName' definition 'name'. CPP/Windows/Registry.cpp:155:29: note: Function 'SetValue' argument 1 names different: declaration 'valueName' definition 'name'. CPP/Windows/Registry.cpp:162:29: style:inconclusive: Function 'SetValue' argument 1 names different: declaration 'valueName' definition 'name'. [funcArgNamesDifferent] CPP/Windows/Registry.h:57:25: note: Function 'SetValue' argument 1 names different: declaration 'valueName' definition 'name'. CPP/Windows/Registry.cpp:162:29: note: Function 'SetValue' argument 1 names different: declaration 'valueName' definition 'name'. CPP/Windows/Registry.cpp:232:55: error: Uninitialized variable: value2 [uninitvar] CPP/Windows/Registry.cpp:248:55: error: Uninitialized variable: value2 [uninitvar] CPP/Windows/Registry.cpp:231:10: style: Variable 'value2' is not assigned a value. [unassignedVariable] CPP/Windows/Registry.cpp:247:10: style: Variable 'value2' is not assigned a value. [unassignedVariable] CPP/Windows/SecurityUtils.cpp:93:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_INSUFFICIENT_BUFFER [valueFlowBailoutIncompleteVar] CPP/Windows/SecurityUtils.cpp:126:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLICY_ALL_ACCESS [valueFlowBailoutIncompleteVar] CPP/Windows/Shell.cpp:175:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYMED_HGLOBAL [valueFlowBailoutIncompleteVar] CPP/Windows/Shell.cpp:195:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CF_HDROP [valueFlowBailoutIncompleteVar] CPP/Windows/Shell.cpp:321:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHGDN_FORPARSING [valueFlowBailoutIncompleteVar] CPP/Windows/Shell.cpp:686:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BFFM_SETSELECTION [valueFlowBailoutIncompleteVar] CPP/Windows/Shell.cpp:744:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIF_NEWDIALOGSTYLE [valueFlowBailoutIncompleteVar] CPP/Windows/Shell.cpp:781:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BFFM_SETSELECTIONW [valueFlowBailoutIncompleteVar] CPP/Windows/Shell.cpp:822:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIF_NEWDIALOGSTYLE [valueFlowBailoutIncompleteVar] CPP/Windows/Shell.cpp:200:32: style: C-style pointer casting [cstyleCast] CPP/Windows/Shell.cpp:209:27: style: C-style pointer casting [cstyleCast] CPP/Windows/Shell.cpp:209:41: style: C-style pointer casting [cstyleCast] CPP/Windows/Shell.cpp:215:31: style: C-style pointer casting [cstyleCast] CPP/Windows/Shell.cpp:218:28: style: C-style pointer casting [cstyleCast] CPP/Windows/Shell.cpp:253:28: style: C-style pointer casting [cstyleCast] CPP/Windows/Shell.cpp:298:5: style: C-style pointer casting [cstyleCast] CPP/Windows/Shell.cpp:313:21: style: C-style pointer casting [cstyleCast] CPP/Windows/Shell.cpp:313:35: style: C-style pointer casting [cstyleCast] CPP/Windows/Shell.cpp:388:44: style: C-style pointer casting [cstyleCast] CPP/Windows/Shell.cpp:280:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/Windows/Shell.cpp:350:90: style:inconclusive: Function 'DataObject_GetData_HDROP_or_IDLIST_Names' argument 2 names different: declaration 'names' definition 'paths'. [funcArgNamesDifferent] CPP/Windows/Shell.h:114:90: note: Function 'DataObject_GetData_HDROP_or_IDLIST_Names' argument 2 names different: declaration 'names' definition 'paths'. CPP/Windows/Shell.cpp:350:90: note: Function 'DataObject_GetData_HDROP_or_IDLIST_Names' argument 2 names different: declaration 'names' definition 'paths'. CPP/Windows/Shell.cpp:666:35: style:inconclusive: Function 'BrowseForFolder' argument 1 names different: declaration 'lpbi' definition 'browseInfo'. [funcArgNamesDifferent] CPP/Windows/Shell.h:119:35: note: Function 'BrowseForFolder' argument 1 names different: declaration 'lpbi' definition 'browseInfo'. CPP/Windows/Shell.cpp:666:35: note: Function 'BrowseForFolder' argument 1 names different: declaration 'lpbi' definition 'browseInfo'. CPP/Windows/Synchronization.cpp:51:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] CPP/Windows/System.cpp:197:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_NPROCESSORS_CONF [valueFlowBailoutIncompleteVar] CPP/Windows/System.cpp:390:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_OPEN_MAX [valueFlowBailoutIncompleteVar] CPP/Windows/System.cpp:366:10: style: Variable 'size64' is reassigned a value before the old one has been used. [redundantAssignment] CPP/Windows/System.cpp:301:10: note: size64 is assigned CPP/Windows/System.cpp:366:10: note: size64 is overwritten CPP/Windows/TimeUtils.cpp:26:52: style:inconclusive: Function 'DosTime_To_FileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. [funcArgNamesDifferent] CPP/Windows/TimeUtils.h:89:52: note: Function 'DosTime_To_FileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. CPP/Windows/TimeUtils.cpp:26:52: note: Function 'DosTime_To_FileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. CPP/Windows/TimeUtils.cpp:53:42: style:inconclusive: Function 'FileTime_To_DosTime' argument 1 names different: declaration 'fileTime' definition 'ft'. [funcArgNamesDifferent] CPP/Windows/TimeUtils.h:91:42: note: Function 'FileTime_To_DosTime' argument 1 names different: declaration 'fileTime' definition 'ft'. CPP/Windows/TimeUtils.cpp:53:42: note: Function 'FileTime_To_DosTime' argument 1 names different: declaration 'fileTime' definition 'ft'. CPP/Windows/TimeUtils.cpp:163:54: style:inconclusive: Function 'UnixTime_To_FileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. [funcArgNamesDifferent] CPP/Windows/TimeUtils.h:95:54: note: Function 'UnixTime_To_FileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. CPP/Windows/TimeUtils.cpp:163:54: note: Function 'UnixTime_To_FileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. CPP/Windows/TimeUtils.cpp:193:55: style:inconclusive: Function 'UnixTime64_To_FileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. [funcArgNamesDifferent] CPP/Windows/TimeUtils.h:100:55: note: Function 'UnixTime64_To_FileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. CPP/Windows/TimeUtils.cpp:193:55: note: Function 'UnixTime64_To_FileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. CPP/Windows/TimeUtils.cpp:216:43: style:inconclusive: Function 'FileTime_To_UnixTime' argument 1 names different: declaration 'fileTime' definition 'ft'. [funcArgNamesDifferent] CPP/Windows/TimeUtils.h:103:43: note: Function 'FileTime_To_UnixTime' argument 1 names different: declaration 'fileTime' definition 'ft'. CPP/Windows/TimeUtils.cpp:216:43: note: Function 'FileTime_To_UnixTime' argument 1 names different: declaration 'fileTime' definition 'ft'. CPP/Windows/Window.cpp:119:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/Windows/Window.cpp:140:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_SUCCESS [valueFlowBailoutIncompleteVar] CPP/Windows/Window.cpp:33:30: style: C-style pointer casting [cstyleCast] CPP/Windows/Window.cpp:40:31: style: C-style pointer casting [cstyleCast] CPP/Windows/Window.cpp:83:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/Windows/Window.cpp:92:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] CPP/7zip/UI/Common/DirItem.h:86:1: error: The one definition rule is violated, different classes/structs have the same name 'CArcTime' [ctuOneDefinitionRuleViolation] CPP/7zip/UI/Client7z/Client7z.cpp:248:1: note: The one definition rule is violated, different classes/structs have the same name 'CArcTime' CPP/7zip/UI/Common/DirItem.h:86:1: note: The one definition rule is violated, different classes/structs have the same name 'CArcTime' CPP/7zip/UI/Common/DirItem.h:231:1: error: The one definition rule is violated, different classes/structs have the same name 'CDirItem' [ctuOneDefinitionRuleViolation] CPP/7zip/UI/Client7z/Client7z.cpp:604:1: note: The one definition rule is violated, different classes/structs have the same name 'CDirItem' CPP/7zip/UI/Common/DirItem.h:231:1: note: The one definition rule is violated, different classes/structs have the same name 'CDirItem' CPP/7zip/UI/Client7z/Client7z.cpp:614:1: error: The one definition rule is violated, different classes/structs have the same name 'CArchiveUpdateCallback' [ctuOneDefinitionRuleViolation] CPP/7zip/UI/Common/UpdateCallback.h:78:1: note: The one definition rule is violated, different classes/structs have the same name 'CArchiveUpdateCallback' CPP/7zip/UI/Client7z/Client7z.cpp:614:1: note: The one definition rule is violated, different classes/structs have the same name 'CArchiveUpdateCallback' CPP/7zip/UI/Console/PercentPrinter.h:8:1: error: The one definition rule is violated, different classes/structs have the same name 'CPercentPrinterState' [ctuOneDefinitionRuleViolation] CPP/7zip/UI/Far/ProgressBox.h:9:1: note: The one definition rule is violated, different classes/structs have the same name 'CPercentPrinterState' CPP/7zip/UI/Console/PercentPrinter.h:8:1: note: The one definition rule is violated, different classes/structs have the same name 'CPercentPrinterState' CPP/7zip/UI/Far/Far.cpp:110:1: error: The one definition rule is violated, different classes/structs have the same name 'COpenArchiveCallback' [ctuOneDefinitionRuleViolation] CPP/7zip/UI/FileManager/OpenCallback.h:16:1: note: The one definition rule is violated, different classes/structs have the same name 'COpenArchiveCallback' CPP/7zip/UI/Far/Far.cpp:110:1: note: The one definition rule is violated, different classes/structs have the same name 'COpenArchiveCallback' CPP/7zip/UI/FileManager/ProgressDialog.h:14:1: error: The one definition rule is violated, different classes/structs have the same name 'CProgressSync' [ctuOneDefinitionRuleViolation] CPP/7zip/UI/FileManager/ProgressDialog2.h:32:1: note: The one definition rule is violated, different classes/structs have the same name 'CProgressSync' CPP/7zip/UI/FileManager/ProgressDialog.h:14:1: note: The one definition rule is violated, different classes/structs have the same name 'CProgressSync' CPP/7zip/UI/Far/UpdateCallbackFar.h:14:1: error: The one definition rule is violated, different classes/structs have the same name 'CUpdateCallback100Imp' [ctuOneDefinitionRuleViolation] CPP/7zip/UI/FileManager/UpdateCallback100.h:16:1: note: The one definition rule is violated, different classes/structs have the same name 'CUpdateCallback100Imp' CPP/7zip/UI/Far/UpdateCallbackFar.h:14:1: note: The one definition rule is violated, different classes/structs have the same name 'CUpdateCallback100Imp' CPP/7zip/Bundles/SFXSetup/ExtractEngine.cpp:24:1: error: The one definition rule is violated, different classes/structs have the same name 'CThreadExtracting' [ctuOneDefinitionRuleViolation] CPP/7zip/UI/GUI/ExtractGUI.cpp:61:1: note: The one definition rule is violated, different classes/structs have the same name 'CThreadExtracting' CPP/7zip/Bundles/SFXSetup/ExtractEngine.cpp:24:1: note: The one definition rule is violated, different classes/structs have the same name 'CThreadExtracting' CPP/7zip/Common/LimitedStreams.h:36:1: error: Null pointer dereference: outObject [ctunullpointer] CPP/7zip/Common/LimitedStreams.h:56:38: note: Calling function Seek, 2nd argument is null CPP/7zip/Common/LimitedStreams.h:36:1: note: Dereferencing argument outObject that is null CPP/7zip/Common/LimitedStreams.h:164:1: error: Null pointer dereference: outObject [ctunullpointer] CPP/7zip/Common/LimitedStreams.h:198:38: note: Calling function Seek, 2nd argument is null CPP/7zip/Common/LimitedStreams.h:164:1: note: Dereferencing argument outObject that is null CPP/7zip/Common/ProgressUtils.h:11:1: error: Null pointer dereference: outObject [ctunullpointer] CPP/7zip/Common/ProgressUtils.cpp:50:22: note: Calling function SetRatioInfo, 2nd argument is null CPP/7zip/Common/ProgressUtils.h:11:1: note: Dereferencing argument outObject that is null CPP/7zip/UI/FileManager/RootFolder.cpp:111:4: error: Null pointer dereference: numItems [ctunullpointer] CPP/7zip/UI/FileManager/RootFolder.cpp:253:24: note: Calling function BindToFolder, 1st argument is null CPP/7zip/UI/FileManager/RootFolder.cpp:111:4: note: Dereferencing argument numItems that is null CPP/7zip/UI/FileManager/RootFolder.cpp:320:4: error: Null pointer dereference: resultFolder [ctunullpointer] CPP/7zip/UI/FileManager/RootFolder.cpp:253:24: note: Calling function BindToFolder, 1st argument is null CPP/7zip/UI/FileManager/RootFolder.cpp:320:4: note: Dereferencing argument resultFolder that is null CPP/7zip/UI/FileManager/RootFolder.cpp:324:1: error: Null pointer dereference: numProperties [ctunullpointer] CPP/7zip/UI/FileManager/RootFolder.cpp:253:24: note: Calling function BindToFolder, 1st argument is null CPP/7zip/UI/FileManager/RootFolder.cpp:324:1: note: Dereferencing argument numProperties that is null CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:166:4: error: Null pointer dereference: password [ctunullpointer] CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:183:32: note: Calling function CryptoGetTextPassword2, 1st argument is null CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:183:10: note: Calling function CryptoGetTextPassword2, 2nd argument is null CPP/7zip/UI/GUI/UpdateCallbackGUI.cpp:166:4: note: Dereferencing argument password that is null CPP/Common/MyVector.h:535:35: error: Using argument item that points at uninitialized variable item [ctuuninitvar] CPP/Common/MyVector.h:530:25: note: Calling function AddInReserved, 1st argument is uninitialized CPP/Common/MyVector.h:535:35: note: Using argument item diff: head CPP/7zip/UI/Common/Extract.cpp:275:20: style: Parameter 'arcPaths' can be declared as reference to const [constParameterReference] head CPP/7zip/UI/Common/Extract.cpp:275:45: style: Parameter 'arcPathsFull' can be declared as reference to const [constParameterReference] head CPP/7zip/UI/Common/Update.cpp:1346:13: style: Variable 'parentDirItem_Ptr' can be declared as pointer to const [constVariablePointer] head CPP/7zip/UI/FileManager/App.cpp:284:88: style: Parameter 'xSizes' can be declared as const array [constParameter] head CPP/7zip/UI/FileManager/PanelSplitFile.cpp:264:11: style: Variable 'destPanel' can be declared as reference to const [constVariableReference] head CPP/7zip/UI/FileManager/PanelSplitFile.cpp:422:11: style: Variable 'srcPanel' can be declared as reference to const [constVariableReference] head CPP/7zip/UI/FileManager/PanelSplitFile.cpp:443:11: style: Variable 'destPanel' can be declared as reference to const [constVariableReference] head CPP/Common/Wildcard.cpp:345:54: style: Parameter 'item' can be declared as reference to const [constParameterReference] DONE