2025-09-18 01:20 ftp://ftp.de.debian.org/debian/pool/main/c/cherrytree/cherrytree_1.2.0+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=sqlite3 --library=libcurl --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-83-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 3e169d6 (2025-09-15 13:38:15 +0200) count: 4617 4617 elapsed-time: 318.2 323.6 head-timing-info: old-timing-info: head results: cherrytree_1.2.0/src/7za/C/7zCrc.c:35:38: style:inconclusive: Function 'CrcUpdate' argument 1 names different: declaration 'crc' definition 'v'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/7zCrc.h:20:38: note: Function 'CrcUpdate' argument 1 names different: declaration 'crc' definition 'v'. cherrytree_1.2.0/src/7za/C/7zCrc.c:35:38: note: Function 'CrcUpdate' argument 1 names different: declaration 'crc' definition 'v'. cherrytree_1.2.0/src/7za/C/Aes.c:139:42: style:inconclusive: Function 'Aes_SetKey_Enc' argument 1 names different: declaration 'aes' definition 'w'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Aes.h:24:42: note: Function 'Aes_SetKey_Enc' argument 1 names different: declaration 'aes' definition 'w'. cherrytree_1.2.0/src/7za/C/Aes.c:139:42: note: Function 'Aes_SetKey_Enc' argument 1 names different: declaration 'aes' definition 'w'. cherrytree_1.2.0/src/7za/C/Aes.c:162:42: style:inconclusive: Function 'Aes_SetKey_Dec' argument 1 names different: declaration 'aes' definition 'w'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Aes.h:25:42: note: Function 'Aes_SetKey_Dec' argument 1 names different: declaration 'aes' definition 'w'. cherrytree_1.2.0/src/7za/C/Aes.c:162:42: note: Function 'Aes_SetKey_Dec' argument 1 names different: declaration 'aes' definition 'w'. cherrytree_1.2.0/src/7za/C/Aes.c:227:26: style:inconclusive: Function 'AesCbc_Init' argument 1 names different: declaration 'ivAes' definition 'p'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Aes.h:28:26: note: Function 'AesCbc_Init' argument 1 names different: declaration 'ivAes' definition 'p'. cherrytree_1.2.0/src/7za/C/Aes.c:227:26: note: Function 'AesCbc_Init' argument 1 names different: declaration 'ivAes' definition 'p'. cherrytree_1.2.0/src/7za/C/Aes.c:234:41: style:inconclusive: Function 'AesCbc_Encode' argument 1 names different: declaration 'ivAes' definition 'p'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Aes.c:28:41: note: Function 'AesCbc_Encode' argument 1 names different: declaration 'ivAes' definition 'p'. cherrytree_1.2.0/src/7za/C/Aes.c:234:41: note: Function 'AesCbc_Encode' argument 1 names different: declaration 'ivAes' definition 'p'. cherrytree_1.2.0/src/7za/C/Aes.c:252:41: style:inconclusive: Function 'AesCbc_Decode' argument 1 names different: declaration 'ivAes' definition 'p'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Aes.c:29:41: note: Function 'AesCbc_Decode' argument 1 names different: declaration 'ivAes' definition 'p'. cherrytree_1.2.0/src/7za/C/Aes.c:252:41: note: Function 'AesCbc_Decode' argument 1 names different: declaration 'ivAes' definition 'p'. cherrytree_1.2.0/src/7za/C/Aes.c:276:39: style:inconclusive: Function 'AesCtr_Code' argument 1 names different: declaration 'ivAes' definition 'p'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Aes.c:30:39: note: Function 'AesCtr_Code' argument 1 names different: declaration 'ivAes' definition 'p'. cherrytree_1.2.0/src/7za/C/Aes.c:276:39: note: Function 'AesCtr_Code' argument 1 names different: declaration 'ivAes' definition 'p'. cherrytree_1.2.0/src/7za/C/BwtSort.c:352:26: style:inconclusive: Function 'BlockSort' argument 1 names different: declaration 'indices' definition 'Indices'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/BwtSort.h:22:26: note: Function 'BlockSort' argument 1 names different: declaration 'indices' definition 'Indices'. cherrytree_1.2.0/src/7za/C/BwtSort.c:352:26: note: Function 'BlockSort' argument 1 names different: declaration 'indices' definition 'Indices'. cherrytree_1.2.0/src/7za/C/HuffEnc.c:17:74: style:inconclusive: Function 'Huffman_Generate' argument 4 names different: declaration 'num' definition 'numSymbols'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/HuffEnc.h:19:74: note: Function 'Huffman_Generate' argument 4 names different: declaration 'num' definition 'numSymbols'. cherrytree_1.2.0/src/7za/C/HuffEnc.c:17:74: note: Function 'Huffman_Generate' argument 4 names different: declaration 'num' definition 'numSymbols'. cherrytree_1.2.0/src/7za/C/LzFind.c:388:84: style:inconclusive: Function 'GetMatchesSpec1' argument 4 names different: declaration 'buffer' definition 'cur'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/LzFind.h:79:84: note: Function 'GetMatchesSpec1' argument 4 names different: declaration 'buffer' definition 'cur'. cherrytree_1.2.0/src/7za/C/LzFind.c:388:84: note: Function 'GetMatchesSpec1' argument 4 names different: declaration 'buffer' definition 'cur'. cherrytree_1.2.0/src/7za/C/LzFind.c:389:63: style:inconclusive: Function 'GetMatchesSpec1' argument 8 names different: declaration '_cutValue' definition 'cutValue'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/LzFind.h:80:63: note: Function 'GetMatchesSpec1' argument 8 names different: declaration '_cutValue' definition 'cutValue'. cherrytree_1.2.0/src/7za/C/LzFind.c:389:63: note: Function 'GetMatchesSpec1' argument 8 names different: declaration '_cutValue' definition 'cutValue'. cherrytree_1.2.0/src/7za/C/LzFind.c:47:56: style: Parameter 'p' can be declared as pointer to const. However it seems that 'MatchFinder_GetPointerToCurrentPos' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cherrytree_1.2.0/src/7za/C/LzFind.c:1006:68: note: You might need to cast the function pointer here cherrytree_1.2.0/src/7za/C/LzFind.c:47:56: note: Parameter 'p' can be declared as pointer to const cherrytree_1.2.0/src/7za/C/LzFind.c:49:55: style: Parameter 'p' can be declared as pointer to const. However it seems that 'MatchFinder_GetNumAvailableBytes' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cherrytree_1.2.0/src/7za/C/LzFind.c:1005:64: note: You might need to cast the function pointer here cherrytree_1.2.0/src/7za/C/LzFind.c:49:55: note: Parameter 'p' can be declared as pointer to const cherrytree_1.2.0/src/7za/C/LzFind.c:106:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/7za/C/LzFind.c:320:53: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/7za/C/LzFind.c:1002:45: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/7za/C/LzFindMt.c:551:74: style: Parameter 'p' can be declared as pointer to const. However it seems that 'MatchFinderMt_GetPointerToCurrentPos' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cherrytree_1.2.0/src/7za/C/LzFindMt.c:773:68: note: You might need to cast the function pointer here cherrytree_1.2.0/src/7za/C/LzFindMt.c:551:74: note: Parameter 'p' can be declared as pointer to const cherrytree_1.2.0/src/7za/C/Lzma2Enc.c:412:39: style:inconclusive: Function 'Lzma2Enc_Destroy' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Lzma2Enc.h:37:39: note: Function 'Lzma2Enc_Destroy' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/Lzma2Enc.c:412:39: note: Function 'Lzma2Enc_Destroy' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/Lzma2Enc.c:432:40: style:inconclusive: Function 'Lzma2Enc_SetProps' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Lzma2Enc.h:38:40: note: Function 'Lzma2Enc_SetProps' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/Lzma2Enc.c:432:40: note: Function 'Lzma2Enc_SetProps' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/Lzma2Enc.c:444:47: style:inconclusive: Function 'Lzma2Enc_WriteProperties' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Lzma2Enc.h:39:47: note: Function 'Lzma2Enc_WriteProperties' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/Lzma2Enc.c:444:47: note: Function 'Lzma2Enc_WriteProperties' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/Lzma2Enc.c:455:38: style:inconclusive: Function 'Lzma2Enc_Encode' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Lzma2Enc.h:40:38: note: Function 'Lzma2Enc_Encode' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/Lzma2Enc.c:455:38: note: Function 'Lzma2Enc_Encode' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/Lzma2Enc.c:97:9: style: Variable 'res' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/C/Lzma2Enc.c:477:25: style: Variable 'mtCallback.lzma2Enc' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/C/LzmaDec.c:990:29: style:inconclusive: Function 'LzmaDec_Free' argument 1 names different: declaration 'state' definition 'p'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/LzmaDec.h:136:29: note: Function 'LzmaDec_Free' argument 1 names different: declaration 'state' definition 'p'. cherrytree_1.2.0/src/7za/C/LzmaDec.c:990:29: note: Function 'LzmaDec_Free' argument 1 names different: declaration 'state' definition 'p'. cherrytree_1.2.0/src/7za/C/LzmaDec.c:1045:33: style:inconclusive: Function 'LzmaDec_Allocate' argument 1 names different: declaration 'state' definition 'p'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/LzmaDec.h:135:33: note: Function 'LzmaDec_Allocate' argument 1 names different: declaration 'state' definition 'p'. cherrytree_1.2.0/src/7za/C/LzmaDec.c:1045:33: note: Function 'LzmaDec_Allocate' argument 1 names different: declaration 'state' definition 'p'. cherrytree_1.2.0/src/7za/C/LzmaDec.c:1045:48: style:inconclusive: Function 'LzmaDec_Allocate' argument 2 names different: declaration 'prop' definition 'props'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/LzmaDec.h:135:52: note: Function 'LzmaDec_Allocate' argument 2 names different: declaration 'prop' definition 'props'. cherrytree_1.2.0/src/7za/C/LzmaDec.c:1045:48: note: Function 'LzmaDec_Allocate' argument 2 names different: declaration 'prop' definition 'props'. cherrytree_1.2.0/src/7za/C/LzmaDec.c:423:15: style: Variable 'i' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/C/LzmaEnc.c:929:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backPrev [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/C/LzmaEnc.c:1053:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backPrev [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2180:16: style: Condition 'outStream.overflow' is always false [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2163:24: note: Assignment 'outStream.overflow=0', assigned value is 0 cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2180:16: note: Condition 'outStream.overflow' is always false cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2279:16: style: Condition 'outStream.overflow' is always false [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2264:24: note: Assignment 'outStream.overflow=0', assigned value is 0 cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2279:16: note: Condition 'outStream.overflow' is always false cherrytree_1.2.0/src/7za/C/LzmaEnc.c:421:38: style:inconclusive: Function 'LzmaEnc_SetProps' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/LzmaEnc.h:54:38: note: Function 'LzmaEnc_SetProps' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/LzmaEnc.c:421:38: note: Function 'LzmaEnc_SetProps' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/LzmaEnc.c:421:63: style:inconclusive: Function 'LzmaEnc_SetProps' argument 2 names different: declaration 'props' definition 'props2'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/LzmaEnc.h:54:62: note: Function 'LzmaEnc_SetProps' argument 2 names different: declaration 'props' definition 'props2'. cherrytree_1.2.0/src/7za/C/LzmaEnc.c:421:63: note: Function 'LzmaEnc_SetProps' argument 2 names different: declaration 'props' definition 'props2'. cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2217:36: style:inconclusive: Function 'LzmaEnc_Encode' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/LzmaEnc.h:56:36: note: Function 'LzmaEnc_Encode' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2217:36: note: Function 'LzmaEnc_Encode' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2225:45: style:inconclusive: Function 'LzmaEnc_WriteProperties' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/LzmaEnc.h:55:45: note: Function 'LzmaEnc_WriteProperties' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2225:45: note: Function 'LzmaEnc_WriteProperties' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2225:55: style:inconclusive: Function 'LzmaEnc_WriteProperties' argument 2 names different: declaration 'properties' definition 'props'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/LzmaEnc.h:55:54: note: Function 'LzmaEnc_WriteProperties' argument 2 names different: declaration 'properties' definition 'props'. cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2225:55: note: Function 'LzmaEnc_WriteProperties' argument 2 names different: declaration 'properties' definition 'props'. cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2253:39: style:inconclusive: Function 'LzmaEnc_MemEncode' argument 1 names different: declaration 'p' definition 'pp'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/LzmaEnc.h:58:39: note: Function 'LzmaEnc_MemEncode' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2253:39: note: Function 'LzmaEnc_MemEncode' argument 1 names different: declaration 'p' definition 'pp'. cherrytree_1.2.0/src/7za/C/LzmaEnc.c:780:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2227:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2161:18: style: Variable 'outStream.data' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2193:18: style: Variable 'allocaDummy[1]' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/C/LzmaEnc.c:2262:18: style: Variable 'outStream.data' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/C/Ppmd7.c:169:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prev [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/C/Ppmd7.c:643:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStats [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/C/Ppmd7.c:531:82: style:inconclusive: Boolean expression '4*ns1<=ns' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] cherrytree_1.2.0/src/7za/C/Ppmd7.c:636:69: style:inconclusive: Function 'Ppmd7_MakeEscFreq' argument 3 names different: declaration 'scale' definition 'escFreq'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Ppmd7.h:95:69: note: Function 'Ppmd7_MakeEscFreq' argument 3 names different: declaration 'scale' definition 'escFreq'. cherrytree_1.2.0/src/7za/C/Ppmd7.c:636:69: note: Function 'Ppmd7_MakeEscFreq' argument 3 names different: declaration 'scale' definition 'escFreq'. cherrytree_1.2.0/src/7za/C/Ppmd7.c:188:20: style: Variable 'node2' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/7za/C/Ppmd7Dec.c:124:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStats [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/C/Ppmd7Enc.c:119:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStats [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/C/Ppmd8.c:642:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStats [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/C/Ppmd8.c:738:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Symbol [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/C/Ppmd8.c:1027:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Symbol [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/C/Ppmd8.c:1044:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStats [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/C/Ppmd8.c:642:56: style:inconclusive: Boolean expression '!((struct CPpmd8_Context*)((struct CPpmd8_Context*)((void*)((p)->Base+((c)->Suffix)))))->NumStats' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] cherrytree_1.2.0/src/7za/C/Ppmd8.c:642:56: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] cherrytree_1.2.0/src/7za/C/Ppmd8.c:1036:50: style:inconclusive: Function 'Ppmd8_MakeEscFreq' argument 2 names different: declaration 'numMasked' definition 'numMasked1'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Ppmd8.h:119:50: note: Function 'Ppmd8_MakeEscFreq' argument 2 names different: declaration 'numMasked' definition 'numMasked1'. cherrytree_1.2.0/src/7za/C/Ppmd8.c:1036:50: note: Function 'Ppmd8_MakeEscFreq' argument 2 names different: declaration 'numMasked' definition 'numMasked1'. cherrytree_1.2.0/src/7za/C/Ppmd8.c:1036:70: style:inconclusive: Function 'Ppmd8_MakeEscFreq' argument 3 names different: declaration 'scale' definition 'escFreq'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Ppmd8.h:119:69: note: Function 'Ppmd8_MakeEscFreq' argument 3 names different: declaration 'scale' definition 'escFreq'. cherrytree_1.2.0/src/7za/C/Ppmd8.c:1036:70: note: Function 'Ppmd8_MakeEscFreq' argument 3 names different: declaration 'scale' definition 'escFreq'. cherrytree_1.2.0/src/7za/C/Ppmd8Dec.c:90:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStats [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/C/Ppmd8Enc.c:95:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStats [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/C/Threads.c:198:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CREATE_JOINABLE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/C/Threads.c:218:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/C/Threads.c:526:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/C/Threads.c:473:24: style:inconclusive: Function 'Event_Set' argument 1 names different: declaration 'event' definition 'p'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Threads.h:67:24: note: Function 'Event_Set' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/Threads.c:473:24: note: Function 'Event_Set' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/Threads.c:481:26: style:inconclusive: Function 'Event_Reset' argument 1 names different: declaration 'event' definition 'p'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Threads.h:68:26: note: Function 'Event_Reset' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/Threads.c:481:26: note: Function 'Event_Reset' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/Threads.c:488:25: style:inconclusive: Function 'Event_Wait' argument 1 names different: declaration 'event' definition 'p'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Threads.h:69:25: note: Function 'Event_Wait' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/Threads.c:488:25: note: Function 'Event_Wait' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/Threads.c:502:26: style:inconclusive: Function 'Event_Close' argument 1 names different: declaration 'event' definition 'p'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Threads.h:70:26: note: Function 'Event_Close' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/Threads.c:502:26: note: Function 'Event_Close' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/Threads.c:522:47: style:inconclusive: Function 'Semaphore_ReleaseN' argument 2 names different: declaration 'num' definition 'releaseCount'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Threads.h:91:47: note: Function 'Semaphore_ReleaseN' argument 2 names different: declaration 'num' definition 'releaseCount'. cherrytree_1.2.0/src/7za/C/Threads.c:522:47: note: Function 'Semaphore_ReleaseN' argument 2 names different: declaration 'num' definition 'releaseCount'. cherrytree_1.2.0/src/7za/C/Threads.c:563:46: style:inconclusive: Function 'CriticalSection_Init' argument 1 names different: declaration 'p' definition 'lpCriticalSection'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Threads.h:104:45: note: Function 'CriticalSection_Init' argument 1 names different: declaration 'p' definition 'lpCriticalSection'. cherrytree_1.2.0/src/7za/C/Threads.c:563:46: note: Function 'CriticalSection_Init' argument 1 names different: declaration 'p' definition 'lpCriticalSection'. cherrytree_1.2.0/src/7za/C/Threads.c:572:49: style:inconclusive: Function 'ManualResetEvent_Create' argument 1 names different: declaration 'event' definition 'p'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Threads.h:63:49: note: Function 'ManualResetEvent_Create' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/Threads.c:572:49: note: Function 'ManualResetEvent_Create' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/Threads.c:575:60: style:inconclusive: Function 'ManualResetEvent_CreateNotSignaled' argument 1 names different: declaration 'event' definition 'p'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Threads.h:64:60: note: Function 'ManualResetEvent_CreateNotSignaled' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/Threads.c:575:60: note: Function 'ManualResetEvent_CreateNotSignaled' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/Threads.c:578:45: style:inconclusive: Function 'AutoResetEvent_Create' argument 1 names different: declaration 'event' definition 'p'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Threads.h:65:45: note: Function 'AutoResetEvent_Create' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/Threads.c:578:45: note: Function 'AutoResetEvent_Create' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/Threads.c:580:56: style:inconclusive: Function 'AutoResetEvent_CreateNotSignaled' argument 1 names different: declaration 'event' definition 'p'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Threads.h:66:56: note: Function 'AutoResetEvent_CreateNotSignaled' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/Threads.c:580:56: note: Function 'AutoResetEvent_CreateNotSignaled' argument 1 names different: declaration 'event' definition 'p'. cherrytree_1.2.0/src/7za/C/XzCrc64.c:72:27: style: Condition '*(const unsigned char*)&k==1' is always true [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/C/XzCrc64.c:71:16: note: Assignment 'k=1', assigned value is 1 cherrytree_1.2.0/src/7za/C/XzCrc64.c:72:27: note: Condition '*(const unsigned char*)&k==1' is always true cherrytree_1.2.0/src/7za/C/XzCrc64.c:37:40: style:inconclusive: Function 'Crc64Update' argument 1 names different: declaration 'crc' definition 'v'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/XzCrc64.h:21:40: note: Function 'Crc64Update' argument 1 names different: declaration 'crc' definition 'v'. cherrytree_1.2.0/src/7za/C/XzCrc64.c:37:40: note: Function 'Crc64Update' argument 1 names different: declaration 'crc' definition 'v'. cherrytree_1.2.0/src/7za/C/XzDec.c:900:50: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/7za/C/XzDec.c:905:45: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/7za/C/XzEnc.c:455:33: style: Variable 'seqSizeOutStream.realStream' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/C/XzIn.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] cherrytree_1.2.0/src/7za/C/XzIn.c:32:18: style: Condition 'headerSize==0' is always false [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/C/XzIn.c:31:43: note: Assignment 'headerSize=((unsigned int)header[0]<<2)+4', assigned value is greater than 3 cherrytree_1.2.0/src/7za/C/XzIn.c:32:18: note: Condition 'headerSize==0' is always false cherrytree_1.2.0/src/7za/C/XzIn.c:280:47: style:inconclusive: Function 'Xzs_ReadBackward' argument 2 names different: declaration 'inStream' definition 'stream'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/C/Xz.h:131:47: note: Function 'Xzs_ReadBackward' argument 2 names different: declaration 'inStream' definition 'stream'. cherrytree_1.2.0/src/7za/C/XzIn.c:280:47: note: Function 'Xzs_ReadBackward' argument 2 names different: declaration 'inStream' definition 'stream'. cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:107:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:118:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization2.h:181:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sync [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:103:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PackIndex [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:111:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnpackIndex [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:152:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStreams [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zItem.h:58:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PackIndex [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zItem.h:84:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MethodID [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:224:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumNoIndex [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStreams [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:398:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnpackIndex [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:232:16: style: Comparison of a variable having boolean value using relational (<, >, <= or >=) operator. [comparisonOfBoolWithBoolError] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:276:16: style: Comparison of a variable having boolean value using relational (<, >, <= or >=) operator. [comparisonOfBoolWithBoolError] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:11:1: style: The class 'CLimitedSequentialInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:37:1: style: The class 'CLimitedInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:69:1: style: The class 'CClusterInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:110:1: style: The class 'CExtentsStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:137:1: style: The class 'CLimitedSequentialOutStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:161:1: style: The class 'CTailInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:183:1: style: The class 'CLimitedCachedInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:227:1: style: The class 'CTailOutStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/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] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:35:1: style: The class 'CBufInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:97:1: style: The class 'CBufPtrSeqOutStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:117:1: style: The class 'CSequentialOutStreamSizeCount' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:146:3: warning: Member variable 'CCachedInStream::_dataSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:146:3: warning: Member variable 'CCachedInStream::_blockSizeLog' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:146:3: warning: Member variable 'CCachedInStream::_numBlocksLog' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:146:3: warning: Member variable 'CCachedInStream::_size' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:146:3: warning: Member variable 'CCachedInStream::_pos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization2.h:75:3: warning: Member variable 'CSynchro::_object' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization2.h:75:3: warning: Member variable 'CSynchro::_cond' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization2.h:108:3: warning: Member variable 'CBaseHandleWFMO::_sync' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization2.h:122:3: warning: Member variable 'CBaseEventWFMO::_manual_reset' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization2.h:122:3: warning: Member variable 'CBaseEventWFMO::_state' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamBinder.h:22:1: style: The class 'CStreamBinder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:25:1: style: The class 'CSequentialInStreamCalcSize' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:50:1: style: The class 'COutStreamCalcSize' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:198:3: warning: Member variable 'CCoder::NumStreams' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:198:3: warning: Member variable 'CCoder::UnpackSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:198:3: warning: Member variable 'CCoder::UnpackSizePointer' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:236:3: warning: Member variable 'CMixer::_bi' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:389:3: warning: Member variable 'CCoderMT::Result' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:389:3: warning: Member variable 'CVirtThread::Exit' is not initialized in the constructor. Maybe it should be initialized directly in the class CVirtThread? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:49:3: warning: Member variable 'tagPROPVARIANT::wReserved2' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:49:3: warning: Member variable 'tagPROPVARIANT::wReserved3' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:63:3: warning: Member variable 'tagPROPVARIANT::wReserved2' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:63:3: warning: Member variable 'tagPROPVARIANT::wReserved3' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:64:3: warning: Member variable 'tagPROPVARIANT::wReserved2' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:64:3: warning: Member variable 'tagPROPVARIANT::wReserved3' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:71:3: warning: Member variable 'tagPROPVARIANT::wReserved2' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:71:3: warning: Member variable 'tagPROPVARIANT::wReserved3' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:72:3: warning: Member variable 'tagPROPVARIANT::wReserved2' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:72:3: warning: Member variable 'tagPROPVARIANT::wReserved3' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:73:3: warning: Member variable 'tagPROPVARIANT::wReserved2' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:73:3: warning: Member variable 'tagPROPVARIANT::wReserved3' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:74:3: warning: Member variable 'tagPROPVARIANT::wReserved2' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:74:3: warning: Member variable 'tagPROPVARIANT::wReserved3' is not initialized in the constructor. Maybe it should be initialized directly in the class tagPROPVARIANT? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zItem.h:164:3: warning: Member variable 'CFileItem::Size' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zItem.h:164:3: warning: Member variable 'CFileItem::Attrib' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zItem.h:164:3: warning: Member variable 'CFileItem::Crc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:356:3: warning: Member variable 'CInArchive::_inByteVector' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:356:3: warning: Member variable 'CInArchive::_inByteBack' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:356:3: warning: Member variable 'CInArchive::ThereIsHeaderError' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:356:3: warning: Member variable 'CInArchive::_arhiveBeginStreamPosition' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:356:3: warning: Member variable 'CInArchive::_fileEndPosition' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:356:3: warning: Member variable 'CInArchive::_header' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:356:3: warning: Member variable 'CInArchive::HeadersSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:104:11: warning: Member variable 'CDecoder::_mixerST' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:104:11: warning: Member variable 'CDecoder::_mixerMT' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:104:11: warning: Member variable 'CDecoder::_mixer' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:127:1: style: The class 'CLockedSequentialInStreamMT' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:171:1: style: The class 'CLockedSequentialInStreamST' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:94:12: style: Unused private function: 'CMyComBSTR::Len' [unusedPrivateFunction] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:94:12: note: Unused private function: 'CMyComBSTR::Len' cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:94:12: note: Unused private function: 'CMyComBSTR::Len' cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:102:8: style: Unused private function: 'CMyComBSTR::Empty' [unusedPrivateFunction] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:102:8: note: Unused private function: 'CMyComBSTR::Empty' cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:102:8: note: Unused private function: 'CMyComBSTR::Empty' cherrytree_1.2.0/src/7za/CPP/7zip/Common/VirtThread.h:16:4: warning:inconclusive: Class 'CVirtThread' which has virtual members does not have a virtual destructor. [virtualDestructor] cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization.h:31:8: style:inconclusive: Technically the member function 'NWindows::NSynchronization::CBaseEvent::IsCreated' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization2.h:121:8: style:inconclusive: Technically the member function 'NWindows::NSynchronization::CBaseEventWFMO::IsCreated' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/Windows/Thread.h:21:8: style:inconclusive: Technically the member function 'NWindows::CThread::IsCreated' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:112:8: warning: The struct 'CDatabase' defines member function with name 'Clear' also defined in its parent struct 'CFolders'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:82:8: note: Parent function 'CFolders::Clear' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:112:8: note: Derived function 'CDatabase::Clear' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:178:8: warning: The struct 'CDbEx' defines member function with name 'Clear' also defined in its parent struct 'CDatabase'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:112:8: note: Parent function 'CDatabase::Clear' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:178:8: note: Derived function 'CDbEx::Clear' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:178:8: warning: The struct 'CDbEx' defines member function with name 'Clear' also defined in its parent struct 'CFolders'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:82:8: note: Parent function 'CFolders::Clear' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:178:8: note: Derived function 'CDbEx::Clear' cherrytree_1.2.0/src/7za/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] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:166:8: note: Parent function 'CBindInfo::Clear' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.h:17:8: note: Derived function 'CBindInfoEx::Clear' cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:73:3: style: Class 'CMyComBSTR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyString.h:162:3: style: Class 'AString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyString.h:163:3: style: Class 'AString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyString.h:378:3: style: Class 'UString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyString.h:379:3: style: Class 'UString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyString.h:560:3: style: Class 'UString2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization.h:103:3: style: Class 'CCriticalSectionLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:328:3: style: Class 'CMixerST' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:385:5: style: Class 'CReleaser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:424:3: style: Class 'CMixerMT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:59:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:61:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:62:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:63:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:64:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:71:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:72:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:73:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:74:3: style: Class 'CPropVariant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyException.h:11:3: style: Struct 'CSystemException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/InBuffer.h:12:3: style: Struct 'CInBufferException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:356:3: style: Class 'CInArchive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.h:44:3: style: Class 'CDecoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:20:3: style: Class 'CDecProgress' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ISequentialInStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IInStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ISequentialOutStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IOutStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IProgress >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressProgressInfo >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IUnknown >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressCoder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressCoder2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressFilter >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IHasher >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressSetDecoderProperties2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressSetCoderMt >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICryptoSetPassword >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressSetFinishMode >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:141:3: style: Class 'CObjArray < unsigned long long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:141:3: style: Class 'CObjArray < unsigned int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:141:3: style: Class 'CObjArray < unsigned char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:141:3: style: Class 'CObjArray < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:141:3: style: Class 'CObjArray < const UInt64 * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:141:3: style: Class 'CObjArray < ISequentialInStream * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:25:3: style: Class 'CBuffer < unsigned char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:31:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:31:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:61:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:61:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:62:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:84:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:62:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:100:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:100:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:101:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:84:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:101:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:125:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:125:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:126:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:84:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:126:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:147:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:147:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:177:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:177:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:178:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:84:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:178:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:221:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:221:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:222:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:84:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:222:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:237:12: style: The destructor '~CTailOutStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:237:12: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:247:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:247:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:248:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:89:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:248:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:249:3: style: The function 'SetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:90:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:249:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/ProgressUtils.h:32:3: style: The function 'SetRatioInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:12:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/ProgressUtils.h:32:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:23:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:23:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:24:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:84:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:24:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:54:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:54:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:55:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:84:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:55:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:94:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:94:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:114:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:114:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:129:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:129:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:147:12: style: The destructor '~CCachedInStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:147:12: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:153:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:153:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:154:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:84:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:154:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization2.h:148:16: style: The function 'IsSignaledAndUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization2.h:111:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization2.h:148:16: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization2.h:208:16: style: The function 'IsSignaledAndUpdate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization2.h:111:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization2.h:208:16: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:32:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:32:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:60:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:60:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:61:3: style: The function 'OutStreamFinish' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:100:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:61:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:329:4: style: The destructor '~CMixerST' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:329:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:331:16: style: The function 'AddCoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:266:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:331:16: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:332:19: style: The function 'GetCoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:267:19: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:332:19: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:333:16: style: The function 'SelectMainCoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:268:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:333:16: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:334:16: style: The function 'ReInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:269:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:334:16: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:335:16: style: The function 'SetCoderInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:270:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:335:16: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:337:19: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:271:19: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:337:19: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:341:18: style: The function 'GetBondStreamSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:275:18: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:341:18: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:362:8: style: The function 'Execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Common/VirtThread.h:20:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:362:8: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:411:19: style: The function 'SetBindInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:258:19: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:411:19: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:412:16: style: The function 'AddCoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:266:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:412:16: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:413:19: style: The function 'GetCoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:267:19: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:413:19: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:414:16: style: The function 'SelectMainCoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:268:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:414:16: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:415:16: style: The function 'ReInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:269:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:415:16: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:416:16: style: The function 'SetCoderInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:270:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:416:16: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:418:19: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:271:19: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:418:19: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:422:18: style: The function 'GetBondStreamSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:275:18: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:422:18: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:23:3: style: The function 'SetRatioInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:12:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:23:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:144:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:144:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:188:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:188:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:29:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:59:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:98:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:124:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:146:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:175:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:219:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.h:239:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/ProgressUtils.h:30:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:21:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:32:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:53:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:93:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:113:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:128:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:152:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:30:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:58:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:204:20: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:204:40: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:326:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:409:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:22:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:117:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:142:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:186:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:326:67: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:333:67: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:343:56: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:352:55: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:372:12: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:373:12: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:375:9: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:381:59: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:492:74: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:430:56: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:431:56: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:553:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:553:49: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:52:36: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyGuidDef.h:28:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/7za/CPP/Common/MyGuidDef.h:28:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zDecode.cpp:244:10: style: The scope of the variable 'folderUnpackSize' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.h:36:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsOptional [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.h:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.h:73:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.h:87:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.h:96:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.h:140:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.h:157:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zCompressionMode.h:44:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InCoder [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:350:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Props [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:525:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStreams [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.h:63:3: warning: Member variable 'CFileBase::_lastAccessTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.h:63:3: warning: Member variable 'CFileBase::_lastWriteTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.h:24:3: warning: Member variable 'CProp::Id' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:438:11: warning: Member variable 'CEncoder::_bindInfo' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zSpecStream.h:10:1: style: The class 'CSequentialInStreamSizeCount2' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zCompressionMode.h:52:10: style:inconclusive: Member variable 'CCompressionMethodMode::NumThreads' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zCompressionMode.h:63:9: note: Member variable 'CCompressionMethodMode::NumThreads' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zCompressionMode.h:52:10: note: Member variable 'CCompressionMethodMode::NumThreads' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.h:109:8: performance:inconclusive: Technically the member function 'NWindows::NFile::NDir::CDelayedSymLink::Create' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:55:16: style:inconclusive: Technically the member function 'NArchive::N7z::CEncoder::SetFolder' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.h:62:8: note: Technically the member function 'NArchive::N7z::CEncoder::SetFolder' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:55:16: note: Technically the member function 'NArchive::N7z::CEncoder::SetFolder' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.h:183:8: warning: The class 'COneMethodInfo' defines member function with name 'Clear' also defined in its parent struct 'CProps'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.h:31:8: note: Parent function 'CProps::Clear' cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.h:183:8: note: Derived function 'COneMethodInfo::Clear' cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:107:3: style: Class 'CFilterCoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:141:3: style: Class 'CObjArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.h:108:3: style: Class 'CDelayedSymLink' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.h:70:3: style: Class 'CEncoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICryptoProperties >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressSetCoderProperties >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressWriteCoderProperties >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICryptoResetInitVector >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressGetSubStreamSize >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:108:4: style: The destructor '~CFilterCoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:108:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:152:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:152:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:155:3: style: The function 'SetOutStreamSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:215:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:155:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:156:3: style: The function 'InitEncoder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:231:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:156:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:158:3: style: The function 'SetInStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:196:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:158:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:159:3: style: The function 'ReleaseInStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:197:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:159:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:160:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:160:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:162:3: style: The function 'SetOutStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:202:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:162:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:163:3: style: The function 'ReleaseOutStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:203:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:163:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:164:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:164:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:165:3: style: The function 'OutStreamFinish' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:100:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:165:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:167:3: style: The function 'SetInBufSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:225:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:167:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:168:3: style: The function 'SetOutBufSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:226:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:168:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:170:3: style: The function 'CryptoSetPassword' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:314:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:170:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:172:3: style: The function 'SetKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:292:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:172:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:173:3: style: The function 'SetInitVector' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:293:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:173:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:175:3: style: The function 'SetCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:128:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:175:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:177:3: style: The function 'WriteCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:151:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:177:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:178:3: style: The function 'ResetInitVector' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:305:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:178:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:180:3: style: The function 'SetDecoderProperties2' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:146:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:180:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.h:37:3: style: The function 'SetRatioInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:12:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.h:37:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zSpecStream.h:30:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zSpecStream.h:30:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zSpecStream.h:32:3: style: The function 'GetSubStreamSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:176:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zSpecStream.h:32:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:212:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:212:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:242:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:242:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:126:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:128:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:129:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:131:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:132:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:134:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:135:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:136:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:138:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:140:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:141:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:143:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:144:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:145:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.h:147:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.h:35:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zSpecStream.h:28:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:92:58: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:164:53: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:164:77: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:187:10: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:188:10: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:190:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:210:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:240:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:341:55: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:348:62: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:395:59: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:403:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:215:89: style:inconclusive: Function 'Write' argument 3 names different: declaration 'processedSize' definition 'processed'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:212:59: note: Function 'Write' argument 3 names different: declaration 'processedSize' definition 'processed'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:215:89: note: Function 'Write' argument 3 names different: declaration 'processedSize' definition 'processed'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:245:83: style:inconclusive: Function 'Write' argument 3 names different: declaration 'processedSize' definition 'processed'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:242:59: note: Function 'Write' argument 3 names different: declaration 'processedSize' definition 'processed'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zEncode.cpp:245:83: note: Function 'Write' argument 3 names different: declaration 'processedSize' definition 'processed'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:137:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:244:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_fileIsOpen' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_calcCrc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_crc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_rem' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_indexes' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_numFiles' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_fileIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::_db' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:50:3: warning: Member variable 'CFolderOutStream::ExtraWriteWasCut' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/HandlerOut.h:53:7: warning: The class 'CSingleMethodProps' defines member function with name 'GetLevel' also defined in its parent class 'CMethodProps'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.h:58:7: note: Parent function 'CMethodProps::GetLevel' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/HandlerOut.h:53:7: note: Derived function 'CSingleMethodProps::GetLevel' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.h:61:11: warning: The class 'COutHandler' defines member function with name 'SetProperty' also defined in its parent class 'CMultiMethodProps'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/HandlerOut.h:40:11: note: Parent function 'CMultiMethodProps::SetProperty' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.h:61:11: note: Derived function 'COutHandler::SetProperty' cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IArchiveExtractCallback >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IArchiveExtractCallbackMessage >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICryptoGetTextPassword >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.h:90:3: style: The function 'SetProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:491:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.h:90:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:55:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:55:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:294:40: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:394:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.h:76:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.h:77:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.h:79:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.h:81:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:43:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:162:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:212:11: style:inconclusive: Function 'Extract' argument 3 names different: declaration 'testMode' definition 'testModeSpec'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.h:86:3: note: Function 'Extract' argument 3 names different: declaration 'testMode' definition 'testModeSpec'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:212:11: note: Function 'Extract' argument 3 names different: declaration 'testMode' definition 'testModeSpec'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:212:50: style:inconclusive: Function 'Extract' argument 4 names different: declaration 'extractCallback' definition 'extractCallbackSpec'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.h:86:3: note: Function 'Extract' argument 4 names different: declaration 'extractCallback' definition 'extractCallbackSpec'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zExtract.cpp:212:50: note: Function 'Extract' argument 4 names different: declaration 'extractCallback' definition 'extractCallbackSpec'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zFolderInStream.h:17:1: style: The class 'CFolderInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IArchiveUpdateCallback >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IStreamGetSize >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zFolderInStream.h:43:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zFolderInStream.h:43:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zFolderInStream.h:44:3: style: The function 'GetSubStreamSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:176:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zFolderInStream.h:44:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zFolderInStream.cpp:120:13: style: Condition 'indexSizes.Size()' is not redundant cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zFolderInStream.cpp:119:18: note: index is assigned '(unsigned int)subStream' here. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zFolderInStream.cpp:120:13: note: Condition 'index' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.cpp:185:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.cpp:561:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.cpp:573:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.cpp:263:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.cpp:350:28: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.cpp:388:39: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.cpp:519:27: style:inconclusive: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'openArchiveCallback'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.h:86:3: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'openArchiveCallback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.cpp:519:27: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'openArchiveCallback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.cpp:361:31: style: Variable 'dest' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.h:52:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:76:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MethodName [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutBuffer.h:36:3: warning: Member variable 'COutBuffer::_limitPos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutBuffer.h:36:3: warning: Member variable 'COutBuffer::_streamPos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutBuffer.h:36:3: warning: Member variable 'COutBuffer::_bufSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutBuffer.h:36:3: warning: Member variable 'COutBuffer::_processedSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutBuffer.h:36:3: warning: Member variable 'COutBuffer::_overDict' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zOut.h:23:3: warning: Member variable 'CWriteBufferLoc::_data' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zOut.h:301:3: warning: Member variable 'COutArchive::_prefixHeaderPos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zOut.h:301:3: warning: Member variable 'COutArchive::_countMode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zOut.h:301:3: warning: Member variable 'COutArchive::_writeToStream' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zOut.h:301:3: warning: Member variable 'COutArchive::_countSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zOut.h:301:3: warning: Member variable 'COutArchive::_crc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zOut.h:301:3: warning: Member variable 'COutArchive::_useAlign' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.h:44:3: warning: Member variable 'CUpdateItem::IndexInArchive' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.h:44:3: warning: Member variable 'CUpdateItem::IndexInClient' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.h:44:3: warning: Member variable 'CUpdateItem::CTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.h:44:3: warning: Member variable 'CUpdateItem::ATime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.h:44:3: warning: Member variable 'CUpdateItem::MTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.h:44:3: warning: Member variable 'CUpdateItem::Size' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.h:44:3: warning: Member variable 'CUpdateItem::Attrib' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.h:44:3: warning: Member variable 'CUpdateItem::NewData' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.h:44:3: warning: Member variable 'CUpdateItem::NewProps' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/Common/Wildcard.h:45:16: style:inconclusive: Member variable 'CCensorNode::Parent' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/Common/Wildcard.h:53:70: note: Member variable 'CCensorNode::Parent' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/Common/Wildcard.h:45:16: note: Member variable 'CCensorNode::Parent' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:41:19: performance:inconclusive: Technically the member function 'NArchive::N7z::CHandler::PropsMethod_To_FullMethod' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.h:109:11: note: Technically the member function 'NArchive::N7z::CHandler::PropsMethod_To_FullMethod' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:41:19: note: Technically the member function 'NArchive::N7z::CHandler::PropsMethod_To_FullMethod' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:694:22: warning: The class 'COutHandler' defines member function with name 'SetProperty' also defined in its parent class 'CMultiMethodProps'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/HandlerOut.h:40:11: note: Parent function 'CMultiMethodProps::SetProperty' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:694:22: note: Derived function 'COutHandler::SetProperty' cherrytree_1.2.0/src/7za/CPP/Common/Wildcard.h:80:3: style: Struct 'CPair' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutBuffer.h:13:3: style: Struct 'COutBufferException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICryptoGetTextPassword2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:577:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:815:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutBuffer.h:57:18: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:47:3: style: C-style reference casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:47:20: style: C-style reference casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:468:63: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:540:62: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:628:29: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:67:57: style:inconclusive: Function 'SetMainMethod' argument 1 names different: declaration 'method' definition 'methodMode'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.h:111:49: note: Function 'SetMainMethod' argument 1 names different: declaration 'method' definition 'methodMode'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:67:57: note: Function 'SetMainMethod' argument 1 names different: declaration 'method' definition 'methodMode'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:694:49: style:inconclusive: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'nameSpec'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandler.h:61:38: note: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'nameSpec'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zHandlerOut.cpp:694:49: note: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'nameSpec'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:1389:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HasStream [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:51:3: warning: Member variable 'CStreamSwitch::_archive' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:212:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:221:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:231:33: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:238:30: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:381:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:444:20: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:448:10: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:471:20: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:475:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:680:30: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:1114:9: style: C-style reference casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:1176:31: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:1457:29: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:1458:27: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:1459:26: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:1462:23: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:580:10: style: The scope of the variable 'type' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:99:44: style:inconclusive: Function 'AddByteStream' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.h:288:34: note: Function 'AddByteStream' argument 1 names different: declaration 'buffer' definition 'buf'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:99:44: note: Function 'AddByteStream' argument 1 names different: declaration 'buffer' definition 'buf'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zIn.cpp:1324:8: style: Variable 'type' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zOut.cpp:593:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HasStream [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/AutoPtr.h:10:3: style: Class 'CMyAutoPtr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zOut.cpp:559:33: style: C-style reference casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zOut.cpp:573:37: style: C-style reference casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zOut.cpp:827:22: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:41:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_IA64 [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:807:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_UNIX_EXTENSION [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1091:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InCoder [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1279:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1578:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:309:3: warning: Member variable 'CFilterMode2::GroupIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:636:3: warning:inconclusive: Member variable 'CRefItem::UpdateItem' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:636:3: warning:inconclusive: Member variable 'CRefItem::Index' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:636:3: warning:inconclusive: Member variable 'CRefItem::ExtensionPos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:636:3: warning:inconclusive: Member variable 'CRefItem::NamePos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:636:3: warning:inconclusive: Member variable 'CRefItem::ExtensionIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1139:1: style: The class 'CRepackInStreamWithSizes' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1357:3: warning: Member variable 'CRepackStreamBase::_needWrite' is not initialized in the constructor. Maybe it should be initialized directly in the class CRepackStreamBase? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1357:3: warning: Member variable 'CRepackStreamBase::_fileIsOpen' is not initialized in the constructor. Maybe it should be initialized directly in the class CRepackStreamBase? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1357:3: warning: Member variable 'CRepackStreamBase::_calcCrc' is not initialized in the constructor. Maybe it should be initialized directly in the class CRepackStreamBase? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1357:3: warning: Member variable 'CRepackStreamBase::_crc' is not initialized in the constructor. Maybe it should be initialized directly in the class CRepackStreamBase? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1357:3: warning: Member variable 'CRepackStreamBase::_rem' is not initialized in the constructor. Maybe it should be initialized directly in the class CRepackStreamBase? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1357:3: warning: Member variable 'CRepackStreamBase::_extractStatuses' is not initialized in the constructor. Maybe it should be initialized directly in the class CRepackStreamBase? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1357:3: warning: Member variable 'CRepackStreamBase::_startIndex' is not initialized in the constructor. Maybe it should be initialized directly in the class CRepackStreamBase? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1357:3: warning: Member variable 'CRepackStreamBase::_currentIndex' is not initialized in the constructor. Maybe it should be initialized directly in the class CRepackStreamBase? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1357:3: warning: Member variable 'CRepackStreamBase::_db' is not initialized in the constructor. Maybe it should be initialized directly in the class CRepackStreamBase? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1439:3: warning: Member variable 'CThreadDecoder::StartPos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1439:3: warning: Member variable 'CThreadDecoder::Folders' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1439:3: warning: Member variable 'CThreadDecoder::FolderIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1439:3: warning: Member variable 'CVirtThread::Exit' is not initialized in the constructor. Maybe it should be initialized directly in the class CVirtThread? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1360:5: warning: Class 'CFolderInStream2' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1360:5: warning: Class 'CFolderInStream2' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1446:7: warning: Class 'CThreadDecoder' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1446:7: warning: Class 'CThreadDecoder' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1439:3: style: Class 'CThreadDecoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:141:3: style: Class 'CObjArray < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < CLimitedSequentialInStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IArchiveUpdateCallbackFile >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/CopyCoder.h:25:4: style: The destructor '~CCopyCoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/CopyCoder.h:25:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/CopyCoder.h:33:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/CopyCoder.h:33:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/CopyCoder.h:35:3: style: The function 'SetInStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:196:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/CopyCoder.h:35:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/CopyCoder.h:36:3: style: The function 'ReleaseInStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:197:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/CopyCoder.h:36:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/CopyCoder.h:37:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/CopyCoder.h:37:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/CopyCoder.h:38:3: style: The function 'GetInStreamProcessedSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:156:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/CopyCoder.h:38:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1162:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1162:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1164:3: style: The function 'GetSubStreamSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:176:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1164:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1297:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1297:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1363:4: style: The destructor '~CFolderInStream2' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1363:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1369:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1369:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1470:16: style: The function 'Execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Common/VirtThread.h:20:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1470:16: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1514:3: style: The function 'CryptoGetTextPassword' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IPassword.h:15:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1514:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/CopyCoder.h:27:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:65:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:71:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:75:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:79:11: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:99:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:105:11: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:129:70: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:129:97: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:130:62: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:130:81: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:141:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:206:11: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:250:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:251:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:252:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:254:18: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:256:53: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:259:26: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:260:28: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:273:20: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:274:9: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:545:52: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:715:33: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1160:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1295:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1317:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1355:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1399:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1513:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1552:66: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1555:70: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1788:39: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1990:39: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:2168:39: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:43:41: style: Same expression on both sides of '||'. [duplicateExpression] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:543:76: style: Parameter 'param' can be declared as pointer to const. However it seems that 'CompareEmptyItems' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1788:20: note: You might need to cast the function pointer here cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:543:76: note: Parameter 'param' can be declared as pointer to const cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:690:77: style: Parameter 'param' can be declared as pointer to const. However it seems that 'CompareUpdateItems' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:2168:19: note: You might need to cast the function pointer here cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:690:77: note: Parameter 'param' can be declared as pointer to const cherrytree_1.2.0/src/7za/CPP/7zip/Compress/HuffmanDecoder.h:199:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NumSymbols [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitmDecoder.h:32:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumBigValueBits [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitmDecoder.h:38:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumBigValueBits [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitmDecoder.h:42:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumBigValueBits [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitmDecoder.h:59:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMask [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitmDecoder.h:88:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumBigValueBits [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitmDecoder.h:90:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumBigValueBits [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/HuffmanDecoder.h:179:1: style: The class 'CDecoder7b' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:51:3: warning: Member variable 'CState::Decoder' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:51:3: warning: Member variable 'CState::m_OptimizeNumTables' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:51:3: warning: Member variable 'CState::MtPad' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:78:3: warning: Member variable 'CBase::BitDecoder' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:78:3: warning: Member variable 'CBase::m_Selectors' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:78:3: warning: Member variable 'CBase::m_HuffmanDecoders' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:187:1: style: The class 'CNsisDecoder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:24:1: style: The class 'CMsbfEncoderTemp' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:136:3: warning: Member variable 'CThreadInfo::m_MtfArray' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:136:3: warning: Member variable 'CThreadInfo::m_TempArray' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:136:3: warning: Member variable 'CThreadInfo::m_OutStreamCurrent' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:136:3: warning: Member variable 'CThreadInfo::Lens' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:136:3: warning: Member variable 'CThreadInfo::Freqs' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:136:3: warning: Member variable 'CThreadInfo::Codes' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:136:3: warning: Member variable 'CThreadInfo::m_Selectors' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:136:3: warning: Member variable 'CThreadInfo::m_CRCs' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:136:3: warning: Member variable 'CThreadInfo::m_NumCrcs' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:136:3: warning: Member variable 'CThreadInfo::m_BlockIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:136:3: warning: Member variable 'CThreadInfo::m_OptimizeNumTables' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:136:3: warning: Member variable 'CThreadInfo::Encoder' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:136:3: warning: Member variable 'CThreadInfo::m_PackSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:136:3: warning: Member variable 'CThreadInfo::MtPad' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/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] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:61:3: warning: Member variable 'CHandler::_isArc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:61:3: warning: Member variable 'CHandler::_needSeekToStart' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:61:3: warning: Member variable 'CHandler::_dataAfterEnd' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:61:3: warning: Member variable 'CHandler::_needMoreInput' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:61:3: warning: Member variable 'CHandler::_packSize_Defined' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:61:3: warning: Member variable 'CHandler::_unpackSize_Defined' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:61:3: warning: Member variable 'CHandler::_numStreams_Defined' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:61:3: warning: Member variable 'CHandler::_numBlocks_Defined' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:61:3: warning: Member variable 'CHandler::_packSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:61:3: warning: Member variable 'CHandler::_unpackSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:61:3: warning: Member variable 'CHandler::_numStreams' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:61:3: warning: Member variable 'CHandler::_numBlocks' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/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] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/HuffmanDecoder.h:12:1: style: The class 'CDecoder < kMaxHuffmanLen , kMaxAlphaSize , 9 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitmDecoder.h:20:1: style: The class 'CDecoder < CInBuffer >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:91:9: style:inconclusive: Member variable 'CThreadInfo::m_Block' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:136:41: note: Member variable 'CThreadInfo::m_Block' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:91:9: note: Member variable 'CThreadInfo::m_Block' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/HuffmanDecoder.h:184:8: style:inconclusive: Technically the member function 'NCompress::NHuffman::CDecoder7b::Build' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:118:5: style: Class 'CDecoderFlusher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:148:4: style: The destructor '~CDecoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:148:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:169:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:169:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:183:3: style: The function 'SetNumberOfThreads' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:161:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:183:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:212:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:212:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:213:3: style: The function 'SetInStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:196:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:213:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:214:3: style: The function 'ReleaseInStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:197:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:214:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:215:3: style: The function 'SetOutStreamSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:215:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:215:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:199:4: style: The destructor '~CEncoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:199:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:212:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:212:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:214:3: style: The function 'SetCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:128:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:214:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:216:3: style: The function 'SetNumberOfThreads' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:161:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:216:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/DummyOutStream.h:21:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/DummyOutStream.h:21:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:58:3: style: The function 'OpenSeq' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:336:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:58:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:59:3: style: The function 'SetProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:491:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:59:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:151:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:336:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:423:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:163:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:164:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:206:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:207:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.h:208:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:203:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:204:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:205:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/DummyOutStream.h:20:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:51:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Bz2Handler.cpp:410:66: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabBlockInStream.h:26:3: warning: Member variable 'CCabBlockInStream::_size' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabBlockInStream.h:26:3: warning: Member variable 'CCabBlockInStream::_pos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabBlockInStream.h:27:4: style: The destructor '~CCabBlockInStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabBlockInStream.h:27:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabBlockInStream.h:38:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabBlockInStream.h:38:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabBlockInStream.h:24:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabBlockInStream.cpp:35:12: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabBlockInStream.cpp:35:25: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabBlockInStream.cpp:41:12: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabBlockInStream.cpp:59:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabBlockInStream.cpp:60:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabBlockInStream.cpp:77:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:23:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabItem.h:38:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:111:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Folders [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:370:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArcInfo [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:650:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Items [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:718:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Items [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:813:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Items [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:921:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Items [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _bitPos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:105:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _value [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:110:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _bitPos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:122:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _bitPos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:128:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _bitPos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:37:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumBigValueBits [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:42:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumBigValueBits [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:44:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumBigValueBits [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:49:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumBigValueBits [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:63:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumBigValueBits [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:612:3: error: Non-local variable 'm_ExtractStatuses' will use pointer to local variable 'extractStatuses'. [danglingLifetime] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:1041:43: note: Address of variable taken here. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:1041:43: note: Calling function 'Init', 2nd argument '&extractStatuses' value is lifetime=extractStatuses cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:960:23: note: Variable created here. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:612:3: note: Non-local variable 'm_ExtractStatuses' will use pointer to local variable 'extractStatuses'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:16:1: style: The class 'CBitDecoder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/QuantumDecoder.h:13:1: style: The class 'CBitDecoder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/QuantumDecoder.h:73:1: style: The class 'CRangeDecoder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/QuantumDecoder.h:133:1: style: The class 'CModelDecoder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/QuantumDecoder.h:169:3: warning: Member variable 'CDecoder::m_Selector' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/QuantumDecoder.h:169:3: warning: Member variable 'CDecoder::m_Literals' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/QuantumDecoder.h:169:3: warning: Member variable 'CDecoder::m_PosSlot' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/QuantumDecoder.h:169:3: warning: Member variable 'CDecoder::m_LenSlot' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.h:51:3: warning: Member variable 'CArchInfo::VersionMinor' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.h:51:3: warning: Member variable 'CArchInfo::VersionMajor' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.h:51:3: warning: Member variable 'CArchInfo::NumFolders' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.h:51:3: warning: Member variable 'CArchInfo::NumFiles' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.h:51:3: warning: Member variable 'CArchInfo::Flags' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.h:51:3: warning: Member variable 'CArchInfo::SetID' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.h:51:3: warning: Member variable 'CArchInfo::CabinetNumber' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/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] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:585:3: warning: Member variable 'CFolderOutStream::m_Database' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:585:3: warning: Member variable 'CFolderOutStream::m_ExtractStatuses' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:585:3: warning: Member variable 'CFolderOutStream::TempBufSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:585:3: warning: Member variable 'CFolderOutStream::NumIdenticalFiles' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:585:3: warning: Member variable 'CFolderOutStream::TempBufMode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:585:3: warning: Member variable 'CFolderOutStream::m_BufStartFolderOffset' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:585:3: warning: Member variable 'CFolderOutStream::m_StartIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:585:3: warning: Member variable 'CFolderOutStream::m_CurrentIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:585:3: warning: Member variable 'CFolderOutStream::m_TestMode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:585:3: warning: Member variable 'CFolderOutStream::m_IsOk' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:585:3: warning: Member variable 'CFolderOutStream::m_FileIsOpen' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:585:3: warning: Member variable 'CFolderOutStream::m_RemainFileSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:585:3: warning: Member variable 'CFolderOutStream::m_FolderSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:585:3: warning: Member variable 'CFolderOutStream::m_PosInFolder' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/HuffmanDecoder.h:179:1: style: The class 'CDecoder7b < kLevelTableSize >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/HuffmanDecoder.h:179:1: style: The class 'CDecoder7b < kAlignTableSize >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/HuffmanDecoder.h:12:1: style: The class 'CDecoder < kNumHuffmanBits , kFixedMainTableSize , 9 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/HuffmanDecoder.h:12:1: style: The class 'CDecoder < kNumHuffmanBits , kFixedDistTableSize , 9 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/HuffmanDecoder.h:12:1: style: The class 'CDecoder < kNumHuffmanBits , kMainTableSize , 9 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/HuffmanDecoder.h:12:1: style: The class 'CDecoder < kNumHuffmanBits , kNumLenSymbols , 9 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/HuffmanDecoder.h:12:1: style: The class 'CDecoder < kNumHuffmanBits , kLevelTableSize , 7 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:81:1: style: The class 'CDecoder < CInBuffer >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/HuffmanDecoder.h:184:8: style:inconclusive: Technically the member function 'NCompress::NHuffman::CDecoder7b < kLevelTableSize >::Build' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/HuffmanDecoder.h:184:8: style:inconclusive: Technically the member function 'NCompress::NHuffman::CDecoder7b < kAlignTableSize >::Build' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:86:8: warning: The class 'CDecoder < CInBuffer >' defines member function with name 'Init' also defined in its parent class 'CBaseDecoder < CInBuffer >'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:34:8: note: Parent function 'CBaseDecoder < CInBuffer >::Init' cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:86:8: note: Derived function 'CDecoder < CInBuffer >::Init' cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:92:8: warning: The class 'CDecoder < CInBuffer >' defines member function with name 'Normalize' also defined in its parent class 'CBaseDecoder < CInBuffer >'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:46:8: note: Parent function 'CBaseDecoder < CInBuffer >::Normalize' cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:92:8: note: Derived function 'CDecoder < CInBuffer >::Normalize' cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:114:10: warning: The class 'CDecoder < CInBuffer >' defines member function with name 'ReadBits' also defined in its parent class 'CBaseDecoder < CInBuffer >'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:52:10: note: Parent function 'CBaseDecoder < CInBuffer >::ReadBits' cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:114:10: note: Derived function 'CDecoder < CInBuffer >::ReadBits' cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:82:3: style: Class 'CCoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:68:5: style: Class 'CCoderReleaser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:220:3: style: Class 'CDecoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IArchiveOpenVolumeCallback >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:83:12: style: The destructor '~CCoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:83:12: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:108:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:108:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:111:3: style: The function 'SetInStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:196:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:111:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:112:3: style: The function 'ReleaseInStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:197:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:112:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:113:3: style: The function 'SetOutStreamSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:215:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:113:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:116:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:116:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:146:3: style: The function 'GetInStreamProcessedSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:156:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:146:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:221:4: style: The destructor '~CDecoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:221:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/QuantumDecoder.h:170:12: style: The destructor '~CDecoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/QuantumDecoder.h:170:12: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:548:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:548:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:586:4: style: The destructor '~CFolderOutStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:586:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:270:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:335:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:523:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:845:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:1251:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:95:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:58:15: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:79:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:95:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:145:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:223:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/QuantumDecoder.h:161:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.h:20:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:291:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:347:60: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:546:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:676:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:752:40: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:761:29: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:828:31: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:350:8: style: The scope of the variable 'prevChecked' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:352:8: style: The scope of the variable 'startVolName_was_Requested' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:354:12: style: The scope of the variable 'numTempVolumes' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:338:40: style:inconclusive: Function 'Open' argument 1 names different: declaration 'stream' definition 'inStream'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.h:22:3: note: Function 'Open' argument 1 names different: declaration 'stream' definition 'inStream'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:338:40: note: Function 'Open' argument 1 names different: declaration 'stream' definition 'inStream'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:340:27: style:inconclusive: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.h:22:3: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:340:27: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:901:11: style:inconclusive: Function 'Extract' argument 3 names different: declaration 'testMode' definition 'testModeSpec'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.h:22:3: note: Function 'Extract' argument 3 names different: declaration 'testMode' definition 'testModeSpec'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabHandler.cpp:901:11: note: Function 'Extract' argument 3 names different: declaration 'testMode' definition 'testModeSpec'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:472:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Items [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:383:21: style:inconclusive: Technically the member function 'NArchive::NCab::CMvDatabaseEx::AreItemsEqual' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.h:126:8: note: Technically the member function 'NArchive::NCab::CMvDatabaseEx::AreItemsEqual' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:383:21: note: Technically the member function 'NArchive::NCab::CMvDatabaseEx::AreItemsEqual' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:444:21: style:inconclusive: Technically the member function 'NArchive::NCab::CMvDatabaseEx::Check' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.h:150:8: note: Technically the member function 'NArchive::NCab::CMvDatabaseEx::Check' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:444:21: note: Technically the member function 'NArchive::NCab::CMvDatabaseEx::Check' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:43:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:43:31: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:164:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:165:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:167:10: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:170:11: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:173:23: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:178:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:179:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:278:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:279:22: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:283:30: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:300:24: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:301:28: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:325:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:326:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:327:24: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:328:23: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:329:23: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:331:23: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:364:32: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:426:32: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:362:71: style: Parameter 'param' can be declared as pointer to const. However it seems that 'CompareMvItems' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:426:16: note: You might need to cast the function pointer here cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Cab/CabIn.cpp:362:71: note: Parameter 'param' can be declared as pointer to const cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:95:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnpackIndex [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:198:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PackIndex [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:215:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnpackIndex [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:226:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStreams [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:238:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStreams [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:628:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnpackIndex [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:885:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumStreams [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:944:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InStreams [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:983:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Result [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:1017:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Result [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:1039:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProcessedSize [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:185:14: style:inconclusive: Technically the member function 'NCoderMixer2::CMixer::Is_UnpackSize_Correct_for_Coder' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:277:8: note: Technically the member function 'NCoderMixer2::CMixer::Is_UnpackSize_Correct_for_Coder' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:185:14: note: Technically the member function 'NCoderMixer2::CMixer::Is_UnpackSize_Correct_for_Coder' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:233:14: style:inconclusive: Technically the member function 'NCoderMixer2::CMixer::IsThere_ExternalCoder_in_PackTree' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:279:8: note: Technically the member function 'NCoderMixer2::CMixer::IsThere_ExternalCoder_in_PackTree' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:233:14: note: Technically the member function 'NCoderMixer2::CMixer::IsThere_ExternalCoder_in_PackTree' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:980:19: style:inconclusive: Technically the member function 'NCoderMixer2::CMixerMT::ReturnIfError' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.h:404:11: note: Technically the member function 'NCoderMixer2::CMixerMT::ReturnIfError' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:980:19: note: Technically the member function 'NCoderMixer2::CMixerMT::ReturnIfError' can be const. cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IOutStreamFinish >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressSetInStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressSetInStream2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressSetOutStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressInitEncoder >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressSetOutStreamSize >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ICompressSetBufSize >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:285:34: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:285:58: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:288:52: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:293:53: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:322:49: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:334:52: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:347:53: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:463:50: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:510:18: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:569:46: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:693:54: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:700:59: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:762:57: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:815:36: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:818:37: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:948:67: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:949:68: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:310:39: style: The scope of the variable 'coderStreamIndex' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:451:10: style: The scope of the variable 'coderStreamIndex' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:563:10: style: The scope of the variable 'coderStreamIndex' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:567:11: style: Variable 'coder' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/CoderMixer2.cpp:581:11: style: Variable 'coder' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/FindSignature.cpp:49:20: style: Array index 'pos' is used before limits check. [arrayIndexThenCheck] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/FindSignature.cpp:28:18: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/HandlerOut.cpp:21:25: style:inconclusive: Technically the member function 'NArchive::CMultiMethodProps::SetGlobalLevelAndThreads' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/HandlerOut.h:23:8: note: Technically the member function 'NArchive::CMultiMethodProps::SetGlobalLevelAndThreads' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/HandlerOut.cpp:21:25: note: Technically the member function 'NArchive::CMultiMethodProps::SetGlobalLevelAndThreads' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/HandlerOut.cpp:43:55: style:inconclusive: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'nameSpec'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/HandlerOut.h:40:38: note: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'nameSpec'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/HandlerOut.cpp:43:55: note: Function 'SetProperty' argument 1 names different: declaration 'name' definition 'nameSpec'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/InStreamWithCRC.h:12:1: style: The class 'CSequentialInStreamWithCRC' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/InStreamWithCRC.h:39:1: style: The class 'CInStreamWithCRC' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/InStreamWithCRC.h:19:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/InStreamWithCRC.h:19:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/InStreamWithCRC.h:46:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/InStreamWithCRC.h:46:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/InStreamWithCRC.h:47:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:84:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/InStreamWithCRC.h:47:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/InStreamWithCRC.h:17:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/InStreamWithCRC.h:44:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:17:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:27:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:46:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:68:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:100:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:116:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:173:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:182:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:212:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/ItemNameUtils.cpp:57:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/ItemNameUtils.cpp:13:40: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/MultiStream.h:40:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/MultiStream.cpp:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NEGATIVE_SEEK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/MultiStream.h:11:1: style: The class 'CMultiStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/MultiStream.h:51:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/MultiStream.h:51:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/MultiStream.h:52:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:84:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/MultiStream.h:52:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/MultiStream.h:49:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/MultiStream.cpp:32:18: style: Variable '_streamIndex' is reassigned a value before the old one has been used. [redundantAssignment] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/MultiStream.cpp:27:22: note: _streamIndex is assigned cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/MultiStream.cpp:32:18: note: _streamIndex is overwritten cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/MultiStream.cpp:20:23: style: Variable 'm' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/7za/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] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/OutStreamWithCRC.h:22:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/OutStreamWithCRC.h:22:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/OutStreamWithCRC.h:21:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/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] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:489:3: warning: Member variable 'CHandler::_isArc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:489:3: warning: Member variable 'CHandler::_needSeekToStart' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:489:3: warning: Member variable 'CHandler::_dataAfterEnd' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:489:3: warning: Member variable 'CHandler::_needMoreInput' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:489:3: warning: Member variable 'CHandler::_packSize_Defined' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:489:3: warning: Member variable 'CHandler::_unpackSize_Defined' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:489:3: warning: Member variable 'CHandler::_numStreams_Defined' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:489:3: warning: Member variable 'CHandler::_packSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:489:3: warning: Member variable 'CHandler::_unpackSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:489:3: warning: Member variable 'CHandler::_numStreams' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:489:3: warning: Member variable 'CHandler::_headerSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:418:16: style:inconclusive: Technically the member function 'NArchive::NGz::CItem::WriteHeader' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:172:11: note: Technically the member function 'NArchive::NGz::CItem::WriteHeader' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:418:16: note: Technically the member function 'NArchive::NGz::CItem::WriteHeader' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:441:16: style:inconclusive: Technically the member function 'NArchive::NGz::CItem::WriteFooter' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:173:11: note: Technically the member function 'NArchive::NGz::CItem::WriteFooter' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:441:16: note: Technically the member function 'NArchive::NGz::CItem::WriteFooter' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:491:5: warning: Class 'CHandler' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:491:5: warning: Class 'CHandler' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:173:3: style: Class 'CCoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:195:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:195:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:197:3: style: The function 'SetCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:128:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:197:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:209:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:209:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:211:3: style: The function 'SetCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:128:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:211:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:486:3: style: The function 'OpenSeq' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:336:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:486:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:487:3: style: The function 'SetProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:491:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:487:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:607:3: style: The function 'SetRatioInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:12:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:607:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:547:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:596:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:638:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:657:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:866:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:1027:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:193:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:207:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:237:9: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:237:32: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:281:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:290:22: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:367:10: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:404:9: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:405:12: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:413:9: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:414:12: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:426:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:434:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:444:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:445:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:479:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:606:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:1007:66: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:919:48: style:inconclusive: Function 'GetFileTimeType' argument 1 names different: declaration 'type' definition 'timeType'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:485:3: note: Function 'GetFileTimeType' argument 1 names different: declaration 'type' definition 'timeType'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:919:48: note: Function 'GetFileTimeType' argument 1 names different: declaration 'type' definition 'timeType'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:77:1: style: The class 'CDecoder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:206:3: warning: Member variable 'CHandler::_header' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:206:3: warning: Member variable 'CHandler::_isArc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:206:3: warning: Member variable 'CHandler::_needSeekToStart' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:206:3: warning: Member variable 'CHandler::_dataAfterEnd' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:206:3: warning: Member variable 'CHandler::_needMoreInput' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:206:3: warning: Member variable 'CHandler::_packSize_Defined' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:206:3: warning: Member variable 'CHandler::_unpackSize_Defined' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:206:3: warning: Member variable 'CHandler::_numStreams_Defined' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:206:3: warning: Member variable 'CHandler::_unsupported' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:206:3: warning: Member variable 'CHandler::_dataError' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:206:3: warning: Member variable 'CHandler::_packSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:206:3: warning: Member variable 'CHandler::_unpackSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:206:3: warning: Member variable 'CHandler::_numStreams' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BcjCoder.h:26:3: style: Class 'CCoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:206:3: style: Class 'CHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:59:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:59:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:61:3: style: The function 'SetDecoderProperties2' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:146:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:61:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:62:3: style: The function 'SetFinishMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:166:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:62:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:63:3: style: The function 'SetOutStreamSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:215:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:63:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:64:3: style: The function 'SetInBufSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:225:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:64:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:65:3: style: The function 'SetOutBufSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:226:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:65:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:69:3: style: The function 'SetInStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:196:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:69:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:70:3: style: The function 'ReleaseInStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:197:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:70:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:71:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:71:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:84:12: style: The destructor '~CDecoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:84:12: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:204:3: style: The function 'OpenSeq' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:336:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:204:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:391:3: style: The function 'SetRatioInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:12:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:391:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:73:6: style: Return value '!HasSize()' is always false [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:73:14: note: Calling function 'HasSize' returns 1 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:73:6: note: Return value '!HasSize()' is always false cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:149:38: style: Condition 'header.HasSize()' is always true [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:149:38: note: Calling function 'HasSize' returns 1 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:149:38: note: Condition 'header.HasSize()' is always true cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:166:21: style: Condition 'header.HasSize()' is always true [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:166:21: note: Calling function 'HasSize' returns 1 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:166:21: note: Condition 'header.HasSize()' is always true cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:266:50: style: Condition '_header.HasSize()' is always true [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:266:50: note: Calling function 'HasSize' returns 1 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:266:50: note: Condition '_header.HasSize()' is always true cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:545:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BcjCoder.h:23:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:47:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:48:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:49:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:50:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:52:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:53:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:54:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:29:20: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:56:38: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:69:10: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:201:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:292:23: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:390:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:98:31: style:inconclusive: Function 'Create' argument 1 names different: declaration 'filtered' definition 'filteredMode'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:86:23: note: Function 'Create' argument 1 names different: declaration 'filtered' definition 'filteredMode'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:98:31: note: Function 'Create' argument 1 names different: declaration 'filtered' definition 'filteredMode'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:328:40: style:inconclusive: Function 'Open' argument 1 names different: declaration 'stream' definition 'inStream'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:203:3: note: Function 'Open' argument 1 names different: declaration 'stream' definition 'inStream'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/LzmaHandler.cpp:328:40: note: Function 'Open' argument 1 names different: declaration 'stream' definition 'inStream'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:310:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_BigAlloc [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:318:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_BigAlloc [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:96:1: style: The class 'CHandler' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:287:16: warning: Member variable 'CRangeDecoder::Range' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:287:16: warning: Member variable 'CRangeDecoder::Code' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:287:16: warning: Member variable 'CRangeDecoder::Low' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:287:16: warning: Member variable 'CRangeDecoder::Stream' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:344:8: style:inconclusive: Technically the member function 'NArchive::NPpmd::CPpmdCpp::IsFinishedOK' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.h:15:3: style: Struct 'CCompressProgressWrap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.h:25:3: style: Struct 'CSeqInStreamWrap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.h:34:3: style: Struct 'CSeekInStreamWrap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.h:44:3: style: Struct 'CSeqOutStreamWrap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:301:3: style: Struct 'CPpmdCpp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:110:3: style: The function 'OpenSeq' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:336:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:110:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:240:57: style: Condition 'Range=(0-Low)&(kBot-1),1' is always true [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:181:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:204:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:70:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:72:12: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:73:10: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:74:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:81:20: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:108:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:256:22: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:262:22: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:272:22: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/PpmdHandler.cpp:399:12: style: The scope of the variable 'outSize' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/SplitHandler.cpp:34:1: style: The class 'CHandler' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/SplitHandler.cpp:48:3: style: The function 'GetStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:216:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/SplitHandler.cpp:48:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/SplitHandler.cpp:258:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/SplitHandler.cpp:329:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/SplitHandler.cpp:350:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/SplitHandler.cpp:46:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/SplitHandler.cpp:131:60: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/SplitHandler.cpp:251:86: style:inconclusive: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/SplitHandler.cpp:47:3: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/SplitHandler.cpp:251:86: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:262:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:301:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:540:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Offset [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:590:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:642:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:258:11: warning: Member variable 'CHandler::_curIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:258:11: warning: Member variable 'CHandler::_latestIsRead' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:258:11: warning: Member variable 'CHandler::_latestItem' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:258:11: warning: Member variable 'CHandler::_phySize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:258:11: warning: Member variable 'CHandler::_headersSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:258:11: warning: Member variable 'CHandler::_phySizeDefined' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:258:11: warning: Member variable 'CHandler::_error' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:258:11: warning: Member variable 'CHandler::_isArc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:486:1: style: The class 'CSparseStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:260:3: warning: Class 'CHandler' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:260:3: warning: Class 'CHandler' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.h:68:3: style: The function 'OpenSeq' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:336:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.h:68:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.h:69:3: style: The function 'GetStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:216:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.h:69:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.h:70:3: style: The function 'SetProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:491:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.h:70:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:501:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:501:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:502:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:84:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:502:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:223:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:352:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:483:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:635:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.h:58:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:197:62: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:460:9: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:500:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:613:30: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:629:38: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:629:52: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:629:102: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:99:81: style:inconclusive: Function 'ReadItem2' argument 3 names different: declaration 'itemInfo' definition 'item'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.h:53:73: note: Function 'ReadItem2' argument 3 names different: declaration 'itemInfo' definition 'item'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:99:81: note: Function 'ReadItem2' argument 3 names different: declaration 'itemInfo' definition 'item'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:214:86: style:inconclusive: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'openArchiveCallback'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.h:66:3: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'openArchiveCallback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:214:86: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'openArchiveCallback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandlerOut.cpp:40:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarUpdate.h:27:3: warning: Member variable 'CUpdateItem::IndexInArc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarUpdate.h:27:3: warning: Member variable 'CUpdateItem::IndexInClient' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarUpdate.h:27:3: warning: Member variable 'CUpdateItem::MTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarUpdate.h:27:3: warning: Member variable 'CUpdateItem::Mode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarUpdate.h:27:3: warning: Member variable 'CUpdateItem::NewData' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarUpdate.h:27:3: warning: Member variable 'CUpdateItem::NewProps' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandlerOut.cpp:171:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandlerOut.cpp:59:31: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandlerOut.cpp:60:31: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandlerOut.cpp:74:29: style:inconclusive: Function 'UpdateItems' argument 3 names different: declaration 'updateCallback' definition 'callback'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.h:67:3: note: Function 'UpdateItems' argument 3 names different: declaration 'updateCallback' definition 'callback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandlerOut.cpp:74:29: note: Function 'UpdateItems' argument 3 names different: declaration 'updateCallback' definition 'callback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarIn.cpp:82:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarIn.cpp:83:9: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarIn.cpp:96:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarIn.cpp:99:11: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarIn.cpp:112:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarIn.cpp:265:11: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarIn.cpp:303:13: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarIn.cpp:107:38: style:inconclusive: Function 'IsArc_Tar' argument 1 names different: declaration 'p' definition 'p2'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarIn.h:22:38: note: Function 'IsArc_Tar' argument 1 names different: declaration 'p' definition 'p2'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarIn.cpp:107:38: note: Function 'IsArc_Tar' argument 1 names different: declaration 'p' definition 'p2'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarIn.cpp:331:70: style:inconclusive: Function 'ReadItem' argument 3 names different: declaration 'itemInfo' definition 'item'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarIn.h:20:70: note: Function 'ReadItem' argument 3 names different: declaration 'itemInfo' definition 'item'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarIn.cpp:331:70: note: Function 'ReadItem' argument 3 names different: declaration 'itemInfo' definition 'item'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarIn.cpp:85:18: portability: Shifting signed 64-bit value by 63 bits is implementation-defined behaviour [shiftTooManyBitsSigned] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarIn.cpp:87:18: portability: Shifting signed 64-bit value by 63 bits is implementation-defined behaviour [shiftTooManyBitsSigned] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarOut.cpp:77:22: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarOut.cpp:69:40: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarOut.cpp:70:27: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IStreamGetProps >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarUpdate.cpp:32:45: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarUpdate.cpp:35:66: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarUpdate.cpp:141:63: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarUpdate.cpp:82:23: style: Variable 'item.PackSize' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarUpdate.cpp:87:23: style: Variable 'item.PackSize' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:915:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MethodName [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:90:8: warning: The class 'CHandler' defines member function with name 'Init' also defined in its parent class 'CMultiMethodProps'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Common/HandlerOut.h:37:8: note: Parent function 'CMultiMethodProps::Init' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:90:8: note: Derived function 'CHandler::Init' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:346:3: style: Struct 'COpenCallbackWrap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:116:3: style: The function 'OpenSeq' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:336:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:116:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:119:3: style: The function 'SetProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:491:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:119:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:508:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:508:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:509:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:84:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:509:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:316:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:337:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:473:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:728:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:881:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:924:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:108:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:109:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:110:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:111:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:351:26: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:506:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:541:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:543:18: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:862:66: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:357:60: style:inconclusive: Function 'COpenCallbackWrap' argument 1 names different: declaration 'progress' definition 'callback'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:346:43: note: Function 'COpenCallbackWrap' argument 1 names different: declaration 'progress' definition 'callback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:357:60: note: Function 'COpenCallbackWrap' argument 1 names different: declaration 'progress' definition 'callback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:466:40: style:inconclusive: Function 'Open' argument 1 names different: declaration 'stream' definition 'inStream'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:115:3: note: Function 'Open' argument 1 names different: declaration 'stream' definition 'inStream'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:466:40: note: Function 'Open' argument 1 names different: declaration 'stream' definition 'inStream'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:466:88: style:inconclusive: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:115:3: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:466:88: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:531:116: style:inconclusive: Function 'Decode' argument 3 names different: declaration 'compressProgress' definition 'progress'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.h:59:108: note: Function 'Decode' argument 3 names different: declaration 'compressProgress' definition 'progress'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:531:116: note: Function 'Decode' argument 3 names different: declaration 'compressProgress' definition 'progress'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:731:48: style:inconclusive: Function 'GetFileTimeType' argument 1 names different: declaration 'type' definition 'timeType'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:118:3: note: Function 'GetFileTimeType' argument 1 names different: declaration 'type' definition 'timeType'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/XzHandler.cpp:731:48: note: Function 'GetFileTimeType' argument 1 names different: declaration 'type' definition 'timeType'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/ZHandler.cpp:112:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRecommendedCheckSize [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ZDecoder.h:25:3: warning: Member variable 'CDecoder::PackSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/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] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ZDecoder.h:26:4: style: The destructor '~CDecoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ZDecoder.h:26:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ZDecoder.h:35:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ZDecoder.h:35:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/ZHandler.cpp:155:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/ZHandler.cpp:224:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ZDecoder.h:30:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/ZHandler.cpp:29:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:351:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHeaderSize [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.h:66:3: warning: Member variable 'CKeyInfo::Salt' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.h:66:3: warning: Member variable 'CKeyInfo::PwdVerifComputed' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.h:119:1: style: The class 'CDecoder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipCompressionMode.h:47:3: warning: Member variable 'CBaseProps::Level' is not initialized in the constructor. Maybe it should be initialized directly in the class CBaseProps? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipCompressionMode.h:47:3: warning: Member variable 'CBaseProps::NumThreads' is not initialized in the constructor. Maybe it should be initialized directly in the class CBaseProps? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipCompressionMode.h:47:3: warning: Member variable 'CBaseProps::NumThreadsWasChanged' is not initialized in the constructor. Maybe it should be initialized directly in the class CBaseProps? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipCompressionMode.h:47:3: warning: Member variable 'CBaseProps::IsAesMode' is not initialized in the constructor. Maybe it should be initialized directly in the class CBaseProps? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipCompressionMode.h:47:3: warning: Member variable 'CBaseProps::AesKeyMode' is not initialized in the constructor. Maybe it should be initialized directly in the class CBaseProps? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:80:13: warning: Member variable 'CAddCommon::_compressExtractVersion' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:80:13: warning: Member variable 'CAddCommon::_filterSpec' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:80:13: warning: Member variable 'CAddCommon::_filterAesSpec' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:35:1: style: The class 'CLzmaEncoder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.h:46:3: style: Class 'CDecoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.h:51:3: style: Class 'CAddCommon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaEncoder.h:26:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaEncoder.h:26:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaEncoder.h:28:3: style: The function 'SetCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:128:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaEncoder.h:28:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaEncoder.h:29:3: style: The function 'WriteCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:151:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaEncoder.h:29:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaEncoder.h:32:12: style: The destructor '~CEncoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaEncoder.h:32:12: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.h:44:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.h:44:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.h:47:4: style: The destructor '~CDecoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.h:47:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.h:78:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.h:78:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.h:80:3: style: The function 'SetCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:128:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.h:80:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.h:82:4: style: The destructor '~CEncoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.h:82:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipCrypto.h:51:3: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:273:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipCrypto.h:51:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipCrypto.h:52:3: style: The function 'CryptoSetPassword' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:314:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipCrypto.h:52:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.h:94:3: style: The function 'CryptoSetPassword' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:314:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.h:94:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.h:96:3: style: The function 'Init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:273:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.h:96:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:44:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:44:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:46:3: style: The function 'SetCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:128:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:46:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaEncoder.h:24:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.h:43:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.h:77:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipCrypto.h:50:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.h:92:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:48:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:98:12: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:135:45: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:195:11: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:204:42: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:204:56: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:121:58: style:inconclusive: Function 'Compress' argument 5 names different: declaration 'operationResult' definition 'opRes'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.h:57:60: note: Function 'Compress' argument 5 names different: declaration 'operationResult' definition 'opRes'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipAddCommon.cpp:121:58: note: Function 'Compress' argument 5 names different: declaration 'operationResult' definition 'opRes'. cherrytree_1.2.0/src/7za/CPP/Common/DynamicBuffer.h:30:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/DynamicBuffer.h:54:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:184:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ID [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:190:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:667:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMacSize [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ShrinkDecoder.h:16:1: style: The class 'CDecoder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.h:45:1: style: The class 'CDecoder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:266:3: warning: Member variable 'CItem::LocalHeaderPos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:266:3: warning: Member variable 'CLocalItem::Flags' is not initialized in the constructor. Maybe it should be initialized directly in the class CLocalItem? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:266:3: warning: Member variable 'CLocalItem::Method' is not initialized in the constructor. Maybe it should be initialized directly in the class CLocalItem? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:266:3: warning: Member variable 'CLocalItem::ExtractVersion' is not initialized in the constructor. Maybe it should be initialized directly in the class CLocalItem? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:266:3: warning: Member variable 'CLocalItem::Size' is not initialized in the constructor. Maybe it should be initialized directly in the class CLocalItem? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:266:3: warning: Member variable 'CLocalItem::PackSize' is not initialized in the constructor. Maybe it should be initialized directly in the class CLocalItem? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:266:3: warning: Member variable 'CLocalItem::Time' is not initialized in the constructor. Maybe it should be initialized directly in the class CLocalItem? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:266:3: warning: Member variable 'CLocalItem::Crc' is not initialized in the constructor. Maybe it should be initialized directly in the class CLocalItem? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:266:3: warning: Member variable 'CLocalItem::Disk' is not initialized in the constructor. Maybe it should be initialized directly in the class CLocalItem? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::_inBufMode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::m_Signature' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::m_Position' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::_processedCnt' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::CanStartNewVol' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::StartStream' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::IsArc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::IsZip64' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::HeadersError' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::HeadersWarning' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::ExtraMinorError' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::UnexpectedEnd' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::NoCentralDir' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::MarkerIsFound' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::IsMultiVol' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::UseDisk_in_SingleVol' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::EcdVolIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:3: warning: Member variable 'CInArchive::Vols' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:224:8: style:inconclusive: Member variable 'CInArchive::IsArcOpen' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:280:47: note: Member variable 'CInArchive::IsArcOpen' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:224:8: note: Member variable 'CInArchive::IsArcOpen' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:246:8: performance:inconclusive: Technically the member function 'NArchive::NZip::CLocalItem::GetCodePage' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:510:3: warning: Class 'CLzmaDecoder' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:510:3: warning: Class 'CLzmaDecoder' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:278:8: warning: The class 'CItem' defines member function with name 'IsDir' also defined in its parent class 'CLocalItem'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:216:8: note: Parent function 'CLocalItem::IsDir' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:278:8: note: Derived function 'CItem::IsDir' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:297:8: warning: The class 'CItem' defines member function with name 'GetCodePage' also defined in its parent class 'CLocalItem'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:246:8: note: Parent function 'CLocalItem::GetCodePage' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:297:8: note: Derived function 'CItem::GetCodePage' cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeHuffmanDecoder.h:25:3: style: Class 'CDecoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/MyAes.h:45:3: style: Struct 'CAesCbcEncoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/MyAes.h:50:3: style: Struct 'CAesCbcDecoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeDecoder.h:48:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeDecoder.h:48:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeDecoder.h:51:3: style: The function 'SetDecoderProperties2' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:146:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeDecoder.h:51:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ShrinkDecoder.h:30:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ShrinkDecoder.h:30:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/MyAes.h:37:3: style: The function 'SetKey' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:292:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/MyAes.h:37:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/MyAes.h:38:3: style: The function 'SetInitVector' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:293:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/MyAes.h:38:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/MyAes.h:40:3: style: The function 'SetCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:128:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/MyAes.h:40:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.h:42:3: style: The function 'CryptoSetPassword' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:314:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.h:42:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:205:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:205:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.h:36:3: style: The function 'SetProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:491:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.h:36:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:502:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:502:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:533:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:533:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:253:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:463:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:483:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:1076:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:802:11: error: Memory leak: mi.Coder [memleak] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeDecoder.h:41:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ShrinkDecoder.h:25:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/MyAes.h:33:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.h:51:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:36:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:39:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:42:26: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:68:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:69:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:74:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:82:15: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:119:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:122:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:123:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:124:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.h:125:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:203:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.h:26:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.h:27:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.h:28:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:169:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:169:35: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:505:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:536:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:726:67: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:737:51: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:757:51: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:761:9: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:761:23: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:822:63: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:832:52: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:467:40: style:inconclusive: Function 'Open' argument 1 names different: declaration 'stream' definition 'inStream'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.h:33:3: note: Function 'Open' argument 1 names different: declaration 'stream' definition 'inStream'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:467:40: note: Function 'Open' argument 1 names different: declaration 'stream' definition 'inStream'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:468:64: style:inconclusive: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.h:33:3: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:468:64: note: Function 'Open' argument 3 names different: declaration 'openCallback' definition 'callback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:907:38: style: Variable 'inStreamReleaser.FilterCoder' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandlerOut.cpp:174:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.h:45:3: warning: Member variable 'CUpdateItem::NewData' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.h:45:3: warning: Member variable 'CUpdateItem::NewProps' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.h:45:3: warning: Member variable 'CUpdateItem::IsDir' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.h:45:3: warning: Member variable 'CUpdateItem::IndexInArc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.h:45:3: warning: Member variable 'CUpdateItem::IndexInClient' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.h:45:3: warning: Member variable 'CUpdateItem::Attrib' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.h:45:3: warning: Member variable 'CUpdateItem::Time' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.h:45:3: warning: Member variable 'CUpdateItem::Ntfs_MTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.h:45:3: warning: Member variable 'CUpdateItem::Ntfs_ATime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.h:45:3: warning: Member variable 'CUpdateItem::Ntfs_CTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandlerOut.cpp:41:19: warning: Either the condition 'password' is redundant or there is possible null pointer dereference: s++. [nullPointerRedundantCheck] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandlerOut.cpp:252:11: note: Assuming that condition 'password' is not redundant cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandlerOut.cpp:250:32: note: Calling function 'IsSimpleAsciiString', 1st argument 'password' value is 0 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandlerOut.cpp:41:19: note: Null pointer dereference cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandlerOut.cpp:41:19: warning: Either the condition 'password' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandlerOut.cpp:252:11: note: Assuming that condition 'password' is not redundant cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandlerOut.cpp:250:32: note: Calling function 'IsSimpleAsciiString', 1st argument 'password' value is 0 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandlerOut.cpp:41:19: note: Null pointer addition cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandlerOut.cpp:233:3: style: C-style reference casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandlerOut.cpp:253:53: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandlerOut.cpp:31:48: style:inconclusive: Function 'GetFileTimeType' argument 1 names different: declaration 'type' definition 'timeType'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.h:34:3: note: Function 'GetFileTimeType' argument 1 names different: declaration 'type' definition 'timeType'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandlerOut.cpp:31:48: note: Function 'GetFileTimeType' argument 1 names different: declaration 'type' definition 'timeType'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandlerOut.cpp:67:29: style:inconclusive: Function 'UpdateItems' argument 3 names different: declaration 'updateCallback' definition 'callback'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.h:34:3: note: Function 'UpdateItems' argument 3 names different: declaration 'updateCallback' definition 'callback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandlerOut.cpp:67:29: note: Function 'UpdateItems' argument 3 names different: declaration 'updateCallback' definition 'callback'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:858:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stream [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1202:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stream [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1250:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stream [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1468:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stream [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1636:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stream [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1793:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocalHeaderPos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:2132:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stream [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:2254:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stream [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:57:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:58:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:59:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:60:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:61:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:62:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:63:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:71:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:72:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:73:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:74:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:75:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:76:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:77:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:83:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:84:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:85:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:86:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:88:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:89:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:90:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:91:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:105:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:106:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:107:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:171:18: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:180:11: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:228:29: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:229:24: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:265:27: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:308:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:326:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:382:23: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:388:25: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:493:51: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:516:39: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:565:78: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:566:78: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:567:78: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:704:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:705:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:706:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:707:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:708:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:709:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:710:29: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:711:30: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:926:11: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:928:37: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:931:22: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:933:23: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:998:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:999:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1000:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1001:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1002:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1003:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1004:29: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1005:30: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1006:32: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1007:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1008:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1009:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1010:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1036:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1038:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1083:9: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1091:11: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1108:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1110:38: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1545:60: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:2160:19: style: Variable 'MarkerIsFound' is reassigned a value before the old one has been used. [redundantAssignment] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:2153:21: note: MarkerIsFound is assigned cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:2160:19: note: MarkerIsFound is overwritten cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1571:14: style: The scope of the variable 'ecd' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:595:40: style:inconclusive: Function 'ReadFileName' argument 1 names different: declaration 'nameSize' definition 'size'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:243:30: note: Function 'ReadFileName' argument 1 names different: declaration 'nameSize' definition 'size'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:595:40: note: Function 'ReadFileName' argument 1 names different: declaration 'nameSize' definition 'size'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:595:55: style:inconclusive: Function 'ReadFileName' argument 2 names different: declaration 'dest' definition 's'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:243:49: note: Function 'ReadFileName' argument 2 names different: declaration 'dest' definition 's'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:595:55: note: Function 'ReadFileName' argument 2 names different: declaration 'dest' definition 's'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1318:56: style:inconclusive: Function 'ReadLocals' argument 1 names different: declaration 'localItems' definition 'items'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.h:254:46: note: Function 'ReadLocals' argument 1 names different: declaration 'localItems' definition 'items'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1318:56: note: Function 'ReadLocals' argument 1 names different: declaration 'localItems' definition 'items'. cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1262:12: style: Variable 'cdInfo' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipIn.cpp:1571:14: style: Variable 'ecd' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:154:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:188:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:234:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:114:13: warning: The class 'CItem' defines member function with name 'IsDir' also defined in its parent class 'CLocalItem'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:109:18: note: Parent function 'CLocalItem::IsDir' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:114:13: note: Derived function 'CItem::IsDir' cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:64:14: style: Condition 'size<4' is always false [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:55:41: note: Assuming that condition 'size<5' is not redundant cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:59:3: note: size is decremented', new value is 3 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:64:14: note: Condition 'size<4' is always false cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:26:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:31:18: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:32:25: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:41:26: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:42:27: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:57:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:66:11: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:76:15: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipItem.cpp:209:8: style: The scope of the variable 'ignore_Utf8_Errors' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/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] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipOut.h:28:3: warning: Member variable 'CItemOut::Ntfs_MTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipOut.h:28:3: warning: Member variable 'CItemOut::Ntfs_ATime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipOut.h:28:3: warning: Member variable 'CItemOut::Ntfs_CTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipOut.h:31:1: style: The class 'COutArchive' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OffsetStream.h:21:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/OffsetStream.h:21:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/OffsetStream.h:22:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:89:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/OffsetStream.h:22:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/OffsetStream.h:23:3: style: The function 'SetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:90:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/OffsetStream.h:23:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/OffsetStream.h:19:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipOut.cpp:154:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipOut.cpp:204:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:637:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXIMUM_WAIT_OBJECTS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:1129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NEGATIVE_SEEK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.h:58:3: warning: Member variable 'COutMemStream::_curBlockIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.h:58:3: warning: Member variable 'COutMemStream::_curBlockPos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.h:58:3: warning: Member variable 'COutMemStream::_realStreamMode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.h:58:3: warning: Member variable 'COutMemStream::_unlockEventWasSent' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.h:58:3: warning: Member variable 'COutMemStream::StopWriteResult' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/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] cherrytree_1.2.0/src/7za/CPP/7zip/Common/ProgressMt.h:27:1: style: The class 'CMtCompressProgress' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:154:3: warning: Member variable 'CThreadInfo::Result' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:154:3: warning: Member variable 'CThreadInfo::CompressingResult' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:154:3: warning: Member variable 'CThreadInfo::IsFree' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:154:3: warning: Member variable 'CThreadInfo::UpdateIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:222:3: warning: Member variable 'CMemBlocks2::CompressingResult' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:238:1: style: The class 'CMtProgressMixer2' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:966:3: warning: Member variable 'CCacheOutStream::_virtPos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:966:3: warning: Member variable 'CCacheOutStream::_virtSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:966:3: warning: Member variable 'CCacheOutStream::_phyPos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:966:3: warning: Member variable 'CCacheOutStream::_phySize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:966:3: warning: Member variable 'CCacheOutStream::_cachedPos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:966:3: warning: Member variable 'CCacheOutStream::_cachedSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.h:40:8: warning: The class 'CMemBlockManagerMt' defines member function with name 'FreeSpace' also defined in its parent class 'CMemBlockManager'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.h:22:8: note: Parent function 'CMemBlockManager::FreeSpace' cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.h:40:8: note: Derived function 'CMemBlockManagerMt::FreeSpace' cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.h:41:9: warning: The class 'CMemBlockManagerMt' defines member function with name 'AllocateBlock' also defined in its parent class 'CMemBlockManager'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.h:24:9: note: Parent function 'CMemBlockManager::AllocateBlock' cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.h:41:9: note: Derived function 'CMemBlockManagerMt::AllocateBlock' cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.h:18:3: style: Class 'CMemBlockManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.h:35:3: style: Class 'CMemBlockManagerMt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.h:58:3: style: Class 'COutMemStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:154:3: style: Struct 'CThreadInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:230:3: style: Class 'CMemRefs' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.h:60:4: style: The destructor '~COutMemStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.h:60:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.h:92:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.h:92:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.h:93:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:89:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.h:93:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.h:94:3: style: The function 'SetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:90:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.h:94:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/ProgressMt.h:43:3: style: The function 'SetRatioInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:12:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/ProgressMt.h:43:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:254:3: style: The function 'SetRatioInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:12:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:254:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:304:3: style: The function 'SetRatioInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:12:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:304:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:967:4: style: The destructor '~CCacheOutStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:967:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:973:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:973:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:974:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:89:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:974:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:975:3: style: The function 'SetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:90:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:975:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:625:26: warning: Either the condition 'options!=0' is redundant or there is possible null pointer dereference: options. [nullPointerRedundantCheck] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:630:15: note: Assuming that condition 'options!=0' is not redundant cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:625:26: note: Null pointer dereference cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:633:23: warning: Either the condition 'options!=0' is redundant or there is possible null pointer dereference: options. [nullPointerRedundantCheck] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:630:15: note: Assuming that condition 'options!=0' is not redundant cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:633:23: note: Null pointer dereference cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.h:90:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/ProgressMt.h:41:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:202:4: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:250:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:303:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:415:53: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:489:7: style: C-style reference casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:585:66: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:772:9: style: C-style reference casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:840:7: style: C-style reference casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:971:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:1174:50: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:54:18: style: Parameter 'archive' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipUpdate.cpp:1161:29: style: Parameter 'compressionMethodMode' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:72:19: warning: Member variable 'CSeqInStreamWrap::Res' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:179:17: warning: Member variable 'CByteInBufWrap::Cur' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:179:17: warning: Member variable 'CByteInBufWrap::Lim' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:179:17: warning: Member variable 'CByteInBufWrap::Size' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:179:17: warning: Member variable 'CByteInBufWrap::Stream' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:179:17: warning: Member variable 'CByteInBufWrap::Processed' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:179:17: warning: Member variable 'CByteInBufWrap::Extra' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:179:17: warning: Member variable 'CByteInBufWrap::Res' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:227:18: warning: Member variable 'CByteOutBufWrap::Cur' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:227:18: warning: Member variable 'CByteOutBufWrap::Lim' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:227:18: warning: Member variable 'CByteOutBufWrap::Size' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:227:18: warning: Member variable 'CByteOutBufWrap::Stream' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:227:18: warning: Member variable 'CByteOutBufWrap::Processed' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:227:18: warning: Member variable 'CByteOutBufWrap::Res' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:17:30: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:47:25: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:59:26: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:103:26: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:112:26: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:173:23: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CWrappers.cpp:219:24: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CreateCoder.cpp:99:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CreateCoder.cpp:123:40: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CreateCoder.cpp:124:55: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CreateCoder.cpp:125:31: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CreateCoder.cpp:133:40: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CreateCoder.cpp:134:55: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CreateCoder.cpp:135:31: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/CreateCoder.cpp:29:40: style:inconclusive: Function 'RegisterHasher' argument 1 names different: declaration 'hasher' definition 'hashInfo'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Common/RegisterCodec.h:77:40: note: Function 'RegisterHasher' argument 1 names different: declaration 'hasher' definition 'hashInfo'. cherrytree_1.2.0/src/7za/CPP/7zip/Common/CreateCoder.cpp:29:40: note: Function 'RegisterHasher' argument 1 names different: declaration 'hasher' definition 'hashInfo'. cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:19:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_READONLY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:20:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_HIDDEN [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:21:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_SYSTEM [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:22:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:23:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_ARCHIVE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:24:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_COMPRESSED [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:25:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_ENCRYPTED [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:51:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:53:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_ARCHIVE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:54:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_COMPRESSED [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:55:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:56:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_ENCRYPTED [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:57:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_HIDDEN [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:58:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_NORMAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:59:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_OFFLINE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:60:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_READONLY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:61:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_REPARSE_POINT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:62:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_SPARSE_FILE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:63:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_SYSTEM [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:64:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_TEMPORARY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:101:3: style: Class 'CEnumerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilePathAutoRename.cpp:25:30: style:inconclusive: Function 'AutoRenamePath' argument 1 names different: declaration 'fullProcessedPath' definition 'path'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilePathAutoRename.h:8:30: note: Function 'AutoRenamePath' argument 1 names different: declaration 'fullProcessedPath' definition 'path'. cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilePathAutoRename.cpp:25:30: note: Function 'AutoRenamePath' argument 1 names different: declaration 'fullProcessedPath' definition 'path'. cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.cpp:204:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.cpp:373:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.cpp:346:25: style:inconclusive: Technically the member function 'COutFileStream::GetSize' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:142:11: note: Technically the member function 'COutFileStream::GetSize' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.cpp:346:25: note: Technically the member function 'COutFileStream::GetSize' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:63:3: style: Class 'CInFileStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:61:12: style: The destructor '~CInFileStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:61:12: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:84:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:84:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:85:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:84:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:85:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:87:3: style: The function 'GetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:95:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:87:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:97:12: style: The destructor '~CStdInFileStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:97:12: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:98:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:98:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:111:12: style: The destructor '~COutFileStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:111:12: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:138:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:138:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:139:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:89:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:139:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:140:3: style: The function 'SetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:90:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:140:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:155:12: style: The destructor '~CStdOutFileStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:155:12: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:156:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:156:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:79:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:80:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:95:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:136:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:151:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.cpp:53:15: warning: Member variable 'CFilterCoder::_bufPos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.cpp:53:15: warning: Member variable 'CFilterCoder::_convPos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.cpp:53:15: warning: Member variable 'CFilterCoder::_convSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FilterCoder.cpp:206:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/InOutTempBuffer.cpp:20:19: warning: Member variable 'CInOutTempBuffer::_bufPos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/InOutTempBuffer.cpp:20:19: warning: Member variable 'CInOutTempBuffer::_size' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/InOutTempBuffer.cpp:20:19: warning: Member variable 'CInOutTempBuffer::_crc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/InOutTempBuffer.cpp:20:19: warning: Member variable 'CInOutTempBuffer::_tempFileCreated' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/InOutTempBuffer.cpp:73:13: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.cpp:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NEGATIVE_SEEK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.cpp:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NEGATIVE_SEEK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.cpp:168:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Virt [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.cpp:205:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NEGATIVE_SEEK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.cpp:261:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NEGATIVE_SEEK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.cpp:327:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NEGATIVE_SEEK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/LimitedStreams.cpp:356:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NEGATIVE_SEEK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.cpp:79:26: warning: The class 'CMemBlockManagerMt' defines member function with name 'FreeSpace' also defined in its parent class 'CMemBlockManager'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.cpp:29:24: note: Parent function 'CMemBlockManager::FreeSpace' cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.cpp:79:26: note: Derived function 'CMemBlockManagerMt::FreeSpace' cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.cpp:85:27: warning: The class 'CMemBlockManagerMt' defines member function with name 'AllocateBlock' also defined in its parent class 'CMemBlockManager'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.cpp:36:25: note: Parent function 'CMemBlockManager::AllocateBlock' cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.cpp:85:27: note: Derived function 'CMemBlockManagerMt::AllocateBlock' cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.cpp:21:13: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.cpp:23:6: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.cpp:24:4: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.cpp:41:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MemBlocks.cpp:49:4: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.cpp:214:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.cpp:224:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vt [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.cpp:180:11: style:inconclusive: Technically the member function 'CCoderProps::SetProps' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.cpp:171:5: warning: Class 'CCoderProps' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.cpp:171:5: warning: Class 'CCoderProps' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.cpp:167:3: style: Class 'CCoderProps' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OffsetStream.cpp:27:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NEGATIVE_SEEK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.cpp:69:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.cpp:47:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/OutMemStream.cpp:54:29: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/ProgressUtils.cpp:7:17: warning: Member variable 'CLocalProgress::_inSizeIsMain' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamBinder.cpp:140:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamBinder.cpp:18:3: style: Class 'CBinderInStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamBinder.cpp:33:3: style: Class 'CBinderOutStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamBinder.cpp:16:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamBinder.cpp:16:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamBinder.cpp:17:4: style: The destructor '~CBinderInStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamBinder.cpp:17:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamBinder.cpp:31:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamBinder.cpp:31:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamBinder.cpp:32:4: style: The destructor '~CBinderOutStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamBinder.cpp:32:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamBinder.cpp:15:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamBinder.cpp:30:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamBinder.cpp:104:15: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.cpp:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NEGATIVE_SEEK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.cpp:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NEGATIVE_SEEK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.cpp:280:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NEGATIVE_SEEK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.cpp:22:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.cpp:86:22: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.cpp:95:30: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.cpp:119:15: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.cpp:139:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.cpp:202:13: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.cpp:210:13: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.cpp:262:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.cpp:107:44: style:inconclusive: Function 'EnsureCapacity' argument 1 names different: declaration 'capacity' definition 'cap'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.h:75:30: note: Function 'EnsureCapacity' argument 1 names different: declaration 'capacity' definition 'cap'. cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamObjects.cpp:107:44: note: Function 'EnsureCapacity' argument 1 names different: declaration 'capacity' definition 'cap'. cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamUtils.cpp:19:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamUtils.cpp:49:27: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamUtils.cpp:9:69: style:inconclusive: Function 'ReadStream' argument 3 names different: declaration 'size' definition 'processedSize'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamUtils.h:8:69: note: Function 'ReadStream' argument 3 names different: declaration 'size' definition 'processedSize'. cherrytree_1.2.0/src/7za/CPP/7zip/Common/StreamUtils.cpp:9:69: note: Function 'ReadStream' argument 3 names different: declaration 'size' definition 'processedSize'. cherrytree_1.2.0/src/7za/CPP/7zip/Common/VirtThread.cpp:11:22: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:414:11: warning: Member variable 'CDecoder::MtPad' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:414:11: warning: Member variable 'CDecoder::_inStart' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:414:11: warning: Member variable 'CDecoder::Progress' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:414:11: warning: Member variable 'CDecoder::MtMode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:414:11: warning: Member variable 'CDecoder::NextBlockIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:414:11: warning: Member variable 'CDecoder::CloseThreads' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:414:11: warning: Member variable 'CDecoder::StreamWasFinished1' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:414:11: warning: Member variable 'CDecoder::StreamWasFinished2' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:414:11: warning: Member variable 'CDecoder::Result1' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:414:11: warning: Member variable 'CDecoder::Result2' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:414:11: warning: Member variable 'CDecoder::BlockSizeMax' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:414:11: warning: Member variable 'CDecoder::IsBz' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:414:11: warning: Member variable 'CDecoder::BzWasFinished' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:414:11: warning: Member variable 'CDecoder::CrcError' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:693:46: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:916:6: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:917:12: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:941:10: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:942:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:954:6: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:955:12: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:190:22: style: Variable 'huffmanDecoder' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Decoder.cpp:406:71: style: Parameter 'tt' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:682:3: error: Non-local variable 'm_OutStreamCurrent' will use pointer to local variable 'outStreamTemp'. [danglingLifetime] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:682:24: note: Address of variable taken here. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:679:20: note: Variable created here. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:682:3: note: Non-local variable 'm_OutStreamCurrent' will use pointer to local variable 'outStreamTemp'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:137:11: warning: Member variable 'CEncoder::MtPad' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:137:11: warning: Member variable 'CEncoder::m_OutStream' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:137:11: warning: Member variable 'CEncoder::MtMode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:137:11: warning: Member variable 'CEncoder::NextBlockIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:137:11: warning: Member variable 'CEncoder::CloseThreads' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:137:11: warning: Member variable 'CEncoder::StreamWasFinished' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:137:11: warning: Member variable 'CEncoder::Result' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:137:11: warning: Member variable 'CEncoder::Progress' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:559:39: warning: Possible null pointer dereference: codes [nullPointer] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:544:29: note: Assignment 'codes=0', assigned value is 0 cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:551:23: note: Assuming condition is false cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:559:39: note: Null pointer dereference cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:559:54: warning: Possible null pointer dereference: lens [nullPointer] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:543:26: note: Assignment 'lens=0', assigned value is 0 cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:551:23: note: Assuming condition is false cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:559:54: note: Null pointer dereference cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:51:11: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:202:37: style:inconclusive: Function 'ReadRleBlock' argument 1 names different: declaration 'buf' definition 'buffer'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:186:29: note: Function 'ReadRleBlock' argument 1 names different: declaration 'buf' definition 'buffer'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:202:37: note: Function 'ReadRleBlock' argument 1 names different: declaration 'buf' definition 'buffer'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:816:80: style:inconclusive: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.h:214:75: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Encoder.cpp:816:80: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Register.cpp:13:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BZip2Register.cpp:15:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.cpp:302:11: warning: Member variable 'CDecoder::_extraReadSizes' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.cpp:302:11: warning: Member variable 'CDecoder::_inStreamsProcessed' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.cpp:302:11: warning: Member variable 'CDecoder::_readRes' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.cpp:302:11: warning: Member variable 'CDecoder::_outSize_Processed' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.cpp:302:11: warning: Member variable 'CDecoder::dec' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:44:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:33:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:44:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:48:3: style: The function 'SetCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:128:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:48:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:50:3: style: The function 'SetInBufSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:225:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:50:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:51:3: style: The function 'SetOutBufSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:226:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:51:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:54:4: style: The destructor '~CEncoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:54:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:91:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:33:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:91:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:95:3: style: The function 'SetFinishMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:166:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:95:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:97:3: style: The function 'SetInStream2' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:239:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:97:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:98:3: style: The function 'ReleaseInStream2' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:240:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:98:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:100:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:100:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:102:3: style: The function 'SetOutStreamSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:215:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:102:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:104:3: style: The function 'SetInBufSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:225:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:104:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:105:3: style: The function 'SetOutBufSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:226:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:105:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:42:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.h:82:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.cpp:118:63: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.cpp:536:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.cpp:537:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.cpp:548:44: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.cpp:554:25: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.cpp:454:22: style: Variable 'outSizeProcessed' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Coder.cpp:555:14: style: Variable 'size' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Register.cpp:12:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Bcj2Register.cpp:13:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BcjRegister.cpp:12:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:81:1: style: The class 'CDecoder' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:86:8: warning: The class 'CDecoder' defines member function with name 'Init' also defined in its parent class 'CBaseDecoder'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:34:8: note: Parent function 'CBaseDecoder::Init' cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:86:8: note: Derived function 'CDecoder::Init' cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:92:8: warning: The class 'CDecoder' defines member function with name 'Normalize' also defined in its parent class 'CBaseDecoder'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:46:8: note: Parent function 'CBaseDecoder::Normalize' cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:92:8: note: Derived function 'CDecoder::Normalize' cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:114:10: warning: The class 'CDecoder' defines member function with name 'ReadBits' also defined in its parent class 'CBaseDecoder'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:52:10: note: Parent function 'CBaseDecoder::ReadBits' cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BitlDecoder.h:114:10: note: Derived function 'CDecoder::ReadBits' cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BranchMisc.h:27:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BranchRegister.cpp:18:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BranchRegister.cpp:19:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BranchRegister.cpp:20:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BranchRegister.cpp:21:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/BranchRegister.cpp:22:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ByteSwap.cpp:19:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ByteSwap.cpp:28:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ByteSwap.cpp:81:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ByteSwap.cpp:82:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/CopyRegister.cpp:11:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Deflate64Register.cpp:14:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Deflate64Register.cpp:16:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kTableDirectLevels [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:81:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFinalBlockFieldSize [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:155:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHistorySize32 [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:11:9: warning: Member variable 'CCoder::m_InBitStream' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:11:9: warning: Member variable 'CCoder::m_MainDecoder' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:11:9: warning: Member variable 'CCoder::m_DistDecoder' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:11:9: warning: Member variable 'CCoder::m_LevelDecoder' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:11:9: warning: Member variable 'CCoder::m_StoredBlockSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:11:9: warning: Member variable 'CCoder::_numDistLevels' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:11:9: warning: Member variable 'CCoder::m_FinalBlock' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:11:9: warning: Member variable 'CCoder::m_StoredMode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:11:9: warning: Member variable 'CCoder::_needReadTable' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:11:9: warning: Member variable 'CCoder::_remainLen' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:11:9: warning: Member variable 'CCoder::_rep0' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:11:9: warning: Member variable 'CCoder::ZlibFooter' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:47:8: style:inconclusive: Member variable 'CCoder::_deflateNSIS' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:13:5: note: Member variable 'CCoder::_deflateNSIS' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.h:47:8: note: Member variable 'CCoder::_deflateNSIS' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateDecoder.cpp:395:34: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumLenSlots [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:95:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMatchMinLen [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:126:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMatchMaxLen32 [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:166:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMatchMaxLen [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:245:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMatchMaxLen [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:350:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMatchMinLen [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:480:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kTableLevelRepNumber [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:548:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kTableLevelRepNumber [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:585:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFixedMainTableSize [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:607:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFixedMainTableSize [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:634:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMatchMinLen [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:671:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSymbolMatch [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:696:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFixedMainTableSize [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:724:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFinalBlockFieldSize [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:744:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kStoredBlockLengthFieldSize [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:775:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMainTableSize [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:814:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFinalBlockFieldSize [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:891:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFixedMainTableSize [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_OutStream' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::_seqInStream' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_MatchDistances' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_Pos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_CheckStatic' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_IsMultiPass' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_ValueBlockSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_LevelLevels' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_NumLitLenLevels' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_NumDistLevels' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_NumLevelCodes' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_ValueIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_SecondPass' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_AdditionalOffset' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_OptimumEndIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_OptimumCurrentIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_LiteralPrices' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_LenPrices' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_PosPrices' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_NewLevels' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::mainFreqs' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::distFreqs' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::mainCodes' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::distCodes' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::levelCodes' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::levelLens' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::BlockSizeRes' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:118:9: warning: Member variable 'CCoder::m_Optimum' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:89:11: style:inconclusive: Member variable 'CCoder::m_OnePosMatchesMemory' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:120:3: note: Member variable 'CCoder::m_OnePosMatchesMemory' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:89:11: note: Member variable 'CCoder::m_OnePosMatchesMemory' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:82:15: style:inconclusive: Member variable 'CCoder::m_Values' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:123:3: note: Member variable 'CCoder::m_Values' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:82:15: note: Member variable 'CCoder::m_Values' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:449:24: performance:inconclusive: Technically the member function 'NCompress::NDeflate::NEncoder::CCoder::LevelTableDummy' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:145:8: note: Technically the member function 'NCompress::NDeflate::NEncoder::CCoder::LevelTableDummy' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:449:24: note: Technically the member function 'NCompress::NDeflate::NEncoder::CCoder::LevelTableDummy' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:142:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:148:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:166:26: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:773:3: style: C-style reference casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:845:5: style: C-style reference casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:854:7: style: C-style reference casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:923:18: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:487:11: style: Variable 'count' is reassigned a value before the old one has been used. [redundantAssignment] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:478:14: note: count is assigned cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:487:11: note: count is overwritten cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:192:85: style:inconclusive: Function 'BaseSetEncoderProperties2' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.h:182:79: note: Function 'BaseSetEncoderProperties2' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:192:85: note: Function 'BaseSetEncoderProperties2' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:756:12: style: Variable 't' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:808:12: style: Variable 't' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateEncoder.cpp:872:12: style: Variable 't' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateRegister.cpp:13:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeflateRegister.cpp:15:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeltaFilter.cpp:21:3: warning: Member variable 'CDelta::_state' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeltaFilter.cpp:35:3: style: The function 'SetCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:128:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeltaFilter.cpp:35:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeltaFilter.cpp:36:3: style: The function 'WriteCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:151:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeltaFilter.cpp:36:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeltaFilter.cpp:93:3: style: The function 'SetDecoderProperties2' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:146:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeltaFilter.cpp:93:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeltaFilter.cpp:33:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeltaFilter.cpp:91:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeltaFilter.cpp:117:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeltaFilter.cpp:108:58: style:inconclusive: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'props'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeltaFilter.cpp:93:48: note: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'props'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/DeltaFilter.cpp:108:58: note: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'props'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeDecoder.cpp:64:9: warning: Member variable 'CCoder::m_InBitStream' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeDecoder.cpp:64:9: warning: Member variable 'CCoder::m_BigDictionaryOn' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeDecoder.cpp:64:9: warning: Member variable 'CCoder::m_LiteralsOn' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeDecoder.cpp:64:9: warning: Member variable 'CCoder::m_NumDistanceLowDirectBits' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeDecoder.cpp:64:9: warning: Member variable 'CCoder::m_MinMatchLength' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeDecoder.cpp:20:3: style: Class 'CException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeDecoder.cpp:79:59: style:inconclusive: Function 'ReadLevelItems' argument 1 names different: declaration 'table' definition 'decoder'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeDecoder.h:35:53: note: Function 'ReadLevelItems' argument 1 names different: declaration 'table' definition 'decoder'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeDecoder.cpp:79:59: note: Function 'ReadLevelItems' argument 1 names different: declaration 'table' definition 'decoder'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeHuffmanDecoder.cpp:11:11: warning: Member variable 'CDecoder::m_Limitits' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeHuffmanDecoder.cpp:11:11: warning: Member variable 'CDecoder::m_Positions' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeHuffmanDecoder.cpp:66:18: style:inconclusive: Technically the member function 'NCompress::NImplode::NHuffman::CDecoder::DecodeSymbol' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeHuffmanDecoder.h:29:10: note: Technically the member function 'NCompress::NImplode::NHuffman::CDecoder::DecodeSymbol' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeHuffmanDecoder.cpp:66:18: note: Technically the member function 'NCompress::NImplode::NHuffman::CDecoder::DecodeSymbol' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeHuffmanDecoder.cpp:14:3: warning: Class 'CDecoder' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeHuffmanDecoder.cpp:14:3: warning: Class 'CDecoder' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.cpp:27:11: warning: Member variable 'CDecoder::_inPos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.cpp:27:11: warning: Member variable 'CDecoder::_inSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.cpp:27:11: warning: Member variable 'CDecoder::_outSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.cpp:27:11: warning: Member variable 'CDecoder::_inSizeProcessed' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.cpp:27:11: warning: Member variable 'CDecoder::_outSizeProcessed' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.cpp:27:11: warning: Member variable 'CDecoder::_state' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:34:8: style:inconclusive: Member variable 'CDecoder::_outSizeDefined' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.cpp:32:5: note: Member variable 'CDecoder::_outSizeDefined' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:34:8: note: Member variable 'CDecoder::_outSizeDefined' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:33:8: style:inconclusive: Member variable 'CDecoder::_finishMode' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.cpp:33:5: note: Member variable 'CDecoder::_finishMode' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:33:8: note: Member variable 'CDecoder::_finishMode' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:60:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:60:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:63:3: style: The function 'SetDecoderProperties2' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:146:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:63:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:65:3: style: The function 'SetFinishMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:166:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:65:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:67:3: style: The function 'GetInStreamProcessedSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:156:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:67:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:69:3: style: The function 'SetInBufSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:225:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:69:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:70:3: style: The function 'SetOutBufSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:226:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:70:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:72:3: style: The function 'SetInStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:196:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:72:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:73:3: style: The function 'ReleaseInStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:197:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:73:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:75:3: style: The function 'SetOutStreamSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:215:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:75:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:78:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:78:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:82:12: style: The destructor '~CDecoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:82:12: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:47:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:48:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:49:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:50:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:51:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:53:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:54:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:55:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.cpp:57:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.cpp:231:48: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.cpp:238:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.cpp:47:58: style:inconclusive: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'prop'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.h:63:48: note: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'prop'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Decoder.cpp:47:58: note: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'prop'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Encoder.h:25:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Encoder.h:25:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Encoder.h:27:3: style: The function 'SetCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:128:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Encoder.h:27:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Encoder.h:28:3: style: The function 'WriteCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:151:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Encoder.h:28:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Encoder.h:31:12: style: The destructor '~CEncoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Encoder.h:31:12: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Encoder.h:23:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Encoder.cpp:64:24: style:inconclusive: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Encoder.h:27:75: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Encoder.cpp:64:24: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/Lzma2Register.cpp:14:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.cpp:27:11: warning: Member variable 'CDecoder::_outSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.cpp:27:11: warning: Member variable 'CDecoder::_outSizeProcessed' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.cpp:27:11: warning: Member variable 'CDecoder::_inBufSizeAllocated' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.cpp:27:11: warning: Member variable 'CDecoder::_wrPos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.cpp:52:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.cpp:212:47: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.cpp:218:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.cpp:258:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.cpp:60:58: style:inconclusive: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'prop'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.h:61:48: note: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'prop'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaDecoder.cpp:60:58: note: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'prop'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaEncoder.cpp:15:11: warning: Member variable 'CEncoder::_inputProcessed' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaEncoder.cpp:106:24: style:inconclusive: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaEncoder.h:28:75: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaEncoder.cpp:106:24: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzmaRegister.cpp:14:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_bitStream' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_pos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_winSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_overDict' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_isUncompressedBlock' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_numAlignBits' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_reps' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_numPosLenSlots' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_writePos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_x86_processedSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_mainDecoder' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_lenDecoder' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_alignDecoder' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_levelDecoder' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_mainLevels' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:64:11: warning: Member variable 'CDecoder::_lenLevels' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:181:8: style:inconclusive: Member variable 'CDecoder::_skipByte' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:67:5: note: Member variable 'CDecoder::_skipByte' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:181:8: note: Member variable 'CDecoder::_skipByte' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:186:10: style:inconclusive: Member variable 'CDecoder::_unpackBlockSize' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:70:5: note: Member variable 'CDecoder::_unpackBlockSize' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:186:10: note: Member variable 'CDecoder::_unpackBlockSize' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:189:8: style:inconclusive: Member variable 'CDecoder::KeepHistoryForNext' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:73:5: note: Member variable 'CDecoder::KeepHistoryForNext' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:189:8: note: Member variable 'CDecoder::KeepHistoryForNext' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:49:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:55:9: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:261:35: style:inconclusive: Function 'CodeSpec' argument 1 names different: declaration 'size' definition 'curSize'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.h:217:27: note: Function 'CodeSpec' argument 1 names different: declaration 'size' definition 'curSize'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:261:35: note: Function 'CodeSpec' argument 1 names different: declaration 'size' definition 'curSize'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:247:7: warning: Uninitialized variable: levels [uninitvar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:245:30: note: Assuming condition is false cherrytree_1.2.0/src/7za/CPP/7zip/Compress/LzxDecoder.cpp:247:7: note: Uninitialized variable: levels cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:66:3: warning: Member variable 'CDecoder::_order' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:66:3: warning: Member variable 'CDecoder::_status' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:66:3: warning: Member variable 'CDecoder::_outSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:66:3: warning: Member variable 'CDecoder::_processedSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:55:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:55:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:57:3: style: The function 'SetDecoderProperties2' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:146:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:57:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:58:3: style: The function 'SetOutStreamSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:215:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:58:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:61:3: style: The function 'SetInStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:196:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:61:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:62:3: style: The function 'ReleaseInStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:197:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:62:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:63:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:63:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:73:4: style: The destructor '~CDecoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:73:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:45:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.cpp:37:20: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.cpp:155:26: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.cpp:32:58: style:inconclusive: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'props'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.h:57:48: note: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'props'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdDecoder.cpp:32:58: note: Function 'SetDecoderProperties2' argument 1 names different: declaration 'data' definition 'props'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdEncoder.h:48:3: style: The function 'Code' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:26:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdEncoder.h:48:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdEncoder.h:50:3: style: The function 'SetCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:128:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdEncoder.h:50:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdEncoder.h:51:3: style: The function 'WriteCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:151:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdEncoder.h:51:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdEncoder.h:53:4: style: The destructor '~CEncoder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdEncoder.h:53:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdEncoder.h:44:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdEncoder.cpp:102:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdEncoder.cpp:56:85: style:inconclusive: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdEncoder.h:50:75: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdEncoder.cpp:56:85: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdRegister.cpp:14:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.cpp:45:18: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.cpp:160:85: style:inconclusive: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.h:80:75: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/PpmdZip.cpp:160:85: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ZDecoder.cpp:70:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ZDecoder.cpp:71:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ZDecoder.cpp:72:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/7zAes.h:32:3: warning: Member variable 'CKeyInfo::Key' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/RandGen.h:15:3: warning: Member variable 'CRandomGenerator::_buff' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/7zAes.h:47:3: style: Class 'CKeyInfoCache' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/7zAes.h:77:3: style: The function 'CryptoSetPassword' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:314:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/7zAes.h:77:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/7zAes.h:91:3: style: The function 'WriteCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:151:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/7zAes.h:91:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/7zAes.h:92:3: style: The function 'ResetInitVector' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:305:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/7zAes.h:92:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/7zAes.h:105:3: style: The function 'SetDecoderProperties2' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:146:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/7zAes.h:105:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/7zAes.cpp:233:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/7zAes.cpp:249:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/7zAes.h:86:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/7zAes.h:101:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/7zAesRegister.cpp:12:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/HmacSha1.cpp:71:20: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/MyAes.cpp:79:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_AesCbc_Decode [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/MyAes.cpp:13:15: warning: Member variable 'CAesCbcCoder::_aes' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/MyAes.cpp:98:89: style:inconclusive: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/MyAes.h:40:75: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/MyAes.cpp:98:89: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/MyAesReg.cpp:11:1: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/Pbkdf2HmacSha1.cpp:26:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/RandGen.cpp:36:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/RandGen.cpp:51:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/RandGen.cpp:52:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/RandGen.cpp:34:3: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/RandGen.cpp:56:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/RandGen.cpp:60:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/RandGen.cpp:92:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.cpp:161:11: warning: Member variable 'CAesCtr2::pos' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.cpp:161:11: warning: Member variable 'CAesCtr2::aes' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.cpp:65:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.cpp:79:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.cpp:186:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.cpp:208:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.cpp:209:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.cpp:87:46: warning: Uninitialized variable: dk [uninitvar] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.cpp:78:28: note: Assuming condition is false cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/WzAes.cpp:87:46: note: Uninitialized variable: dk cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.cpp:27:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDigestSize [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.cpp:37:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDigestSize [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.cpp:68:13: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.cpp:72:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.cpp:73:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.cpp:83:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.cpp:90:40: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.cpp:101:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.cpp:104:18: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.cpp:110:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.cpp:111:18: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.cpp:133:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.cpp:154:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.cpp:190:22: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/Crypto/ZipStrong.cpp:220:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/LoadCodecs.h:59:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ext [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/LoadCodecs.h:100:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/DirItem.h:62:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:139:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsDir [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:577:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionSet [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:623:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThereIs [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:653:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThereIs [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:684:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:779:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThereIs [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:860:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThereIs [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:875:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ThereIs [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/CommandLineParser.h:41:3: warning: Member variable 'CSwitchResult::WithMinus' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/Common/CommandLineParser.h:41:3: warning: Member variable 'CSwitchResult::PostCharIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.h:70:3: warning: Member variable 'COpenCallbackImp::PasswordWasAsked' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:122:3: warning: Member variable 'COpenOptions::props' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:237:3: warning: Member variable 'CReadArcItem::IsAltStream' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:237:3: warning: Member variable 'CReadArcItem::IsDir' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:237:3: warning: Member variable 'CReadArcItem::MainIsDir' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:237:3: warning: Member variable 'CReadArcItem::ParentIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:308:3: warning: Member variable 'CArc::FormatIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:308:3: warning: Member variable 'CArc::SubfileIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:308:3: warning: Member variable 'CArc::MTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:308:3: warning: Member variable 'CArc::Offset' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:308:3: warning: Member variable 'CArc::PhySize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:308:3: warning: Member variable 'CArc::PhySizeDefined' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:308:3: warning: Member variable 'CArc::FileSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:308:3: warning: Member variable 'CArc::AvailPhySize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:308:3: warning: Member variable 'CArc::ArcStreamOffset' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:308:3: warning: Member variable 'CArc::IsParseArc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/DirItem.h:61:3: warning: Member variable 'CDirItem::Size' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/DirItem.h:61:3: warning: Member variable 'CDirItem::CTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/DirItem.h:61:3: warning: Member variable 'CDirItem::ATime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/DirItem.h:61:3: warning: Member variable 'CDirItem::MTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/DirItem.h:61:3: warning: Member variable 'CDirItem::Attrib' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/DirItem.h:130:3: warning: Member variable 'CArcItem::Size' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/DirItem.h:130:3: warning: Member variable 'CArcItem::MTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/DirItem.h:130:3: warning: Member variable 'CArcItem::IndexInServer' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.h:24:1: style: The class 'COutStreamWithHash' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdatePair.h:18:3: warning: Member variable 'CUpdatePair::State' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.h:108:3: warning: Member variable 'CArcCmdLineOptions::HelpMode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.h:108:3: warning: Member variable 'CArcCmdLineOptions::IsInTerminal' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.h:108:3: warning: Member variable 'CArcCmdLineOptions::IsStdOutTerminal' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.h:108:3: warning: Member variable 'CArcCmdLineOptions::IsStdErrTerminal' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.h:108:3: warning: Member variable 'CArcCmdLineOptions::EnableHeaders' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.h:108:3: warning: Member variable 'CArcCmdLineOptions::YesToAll' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.h:108:3: warning: Member variable 'CArcCmdLineOptions::ShowDialog' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.h:108:3: warning: Member variable 'CArcCmdLineOptions::Command' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.h:108:3: warning: Member variable 'CArcCmdLineOptions::PasswordEnabled' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.h:108:3: warning: Member variable 'CArcCmdLineOptions::TechMode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.h:108:3: warning: Member variable 'CArcCmdLineOptions::ShowTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.h:108:3: warning: Member variable 'CArcCmdLineOptions::AppendName' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.h:108:3: warning: Member variable 'CArcCmdLineOptions::NumIterations' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.h:57:8: style:inconclusive: Member variable 'COpenCallbackImp::_subArchiveMode' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.h:70:39: note: Member variable 'COpenCallbackImp::_subArchiveMode' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.h:57:8: note: Member variable 'COpenCallbackImp::_subArchiveMode' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:62:8: style:inconclusive: Member variable 'COpenType::CanReturnArc' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:83:7: note: Member variable 'COpenType::CanReturnArc' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:62:8: note: Member variable 'COpenType::CanReturnArc' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:90:8: style:inconclusive: Member variable 'CHashOptions::OpenShareForWrite' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:95:37: note: Member variable 'CHashOptions::OpenShareForWrite' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:90:8: note: Member variable 'CHashOptions::OpenShareForWrite' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Extract.h:39:8: style:inconclusive: Member variable 'CExtractOptions::StdInMode' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Extract.h:48:7: note: Member variable 'CExtractOptions::StdInMode' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Extract.h:39:8: note: Member variable 'CExtractOptions::StdInMode' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.h:94:8: style:inconclusive: Member variable 'CUpdateOptions::OpenShareForWrite' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.h:129:5: note: Member variable 'CUpdateOptions::OpenShareForWrite' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.h:94:8: note: Member variable 'CUpdateOptions::OpenShareForWrite' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.h:89:16: style:inconclusive: Member variable 'CUpdateOptions::ArcNameMode' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.h:130:5: note: Member variable 'CUpdateOptions::ArcNameMode' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.h:89:16: note: Member variable 'CUpdateOptions::ArcNameMode' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/Common/CommandLineParser.h:55:3: style: Class 'CParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/LoadCodecs.h:21:3: style: Struct 'CArcExtInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.h:119:3: style: Struct 'CIndexToPathPair' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.h:15:3: style: Struct 'CArcCmdLineException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IInArchive >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IOutArchive >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IArchiveGetRawProps >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IArchiveGetRootProps >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IFolderArchiveExtractCallback >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IFolderArchiveExtractCallback2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IFolderExtractToStreamCallback >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IGetProp >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/LoadCodecs.h:95:4: style: The destructor '~CCodecs' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.h:104:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/LoadCodecs.h:95:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.h:45:3: style: The function 'CryptoGetTextPassword' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IPassword.h:15:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.h:45:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.h:47:3: style: The function 'SetSubArchiveName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:222:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.h:47:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:62:8: style: The function 'InitForNewFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:36:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:62:8: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:63:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:37:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:63:8: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:64:8: style: The function 'SetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:38:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:64:8: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:65:8: style: The function 'Final' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:39:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:65:8: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.h:35:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.h:35:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.h:236:3: style: The function 'SetRatioInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:12:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.h:236:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.h:238:3: style: The function 'CryptoGetTextPassword' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IPassword.h:15:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.h:238:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:88:3: style: The function 'SetRatioInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:12:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:88:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:96:3: style: The function 'CryptoGetTextPassword2' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IPassword.h:20:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:96:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:97:3: style: The function 'CryptoGetTextPassword' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IPassword.h:15:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:97:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:103:19: style: The function 'InFileStream_On_Error' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:30:19: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:103:19: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:104:16: style: The function 'InFileStream_On_Destroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:31:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:104:16: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:382:19: style: Expression is always false because 'else if' condition matches previous condition at line 380. [multiCondition] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/LoadCodecs.h:119:7: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/LoadCodecs.h:130:7: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/LoadCodecs.h:100:37: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/LoadCodecs.h:110:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.h:36:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.h:37:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.h:38:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.h:34:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.h:77:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.h:231:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:76:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:77:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:78:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:79:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:80:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:81:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:82:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:83:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:554:15: style: The scope of the variable 'errorMessage' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:741:14: style: The scope of the variable 'v' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:801:32: style:inconclusive: Function 'EnumerateDirItemsAndSort' argument 2 names different: declaration 'pathMode' definition 'censorPathMode'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.h:136:32: note: Function 'EnumerateDirItemsAndSort' argument 2 names different: declaration 'pathMode' definition 'censorPathMode'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:801:32: note: Function 'EnumerateDirItemsAndSort' argument 2 names different: declaration 'pathMode' definition 'censorPathMode'. cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:187:24: performance: Function parameter 'item' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:194:30: performance: Function parameter 'item' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:199:39: performance: Function parameter 'item' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:224:28: performance: Function parameter 'item' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:257:28: performance: Function parameter 'item' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/7za/CPP/Common/MyVector.h:267:38: performance: Function parameter 'item' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:800:25: style: Parameter 'censor' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:858:54: style: Parameter 'parser' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:741:16: style: Variable 'v' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:747:11: style: Variable 'v' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveCommandLine.cpp:1144:22: style: Variable 'curCommandIndex' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:1243:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CREATE_ALWAYS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:1508:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Index [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_arc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_wildcardCensor' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_pathMode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_overwriteMode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::GetProp_Spec' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_position' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_isSplit' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_extractMode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_encrypted' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_fi' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_index' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_curSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_curSizeDefined' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_outFileStreamSpec' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_hashStreamSpec' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_hashStreamWasUsed' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_removePartsForAltStreams' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_use_baseParentFolder_mode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_baseParentFolder' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_stdOutMode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_testMode' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_packTotal' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_progressTotal' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::_progressTotal_Defined' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::NumFolders' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::NumFiles' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::NumAltStreams' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::UnpackSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:166:26: warning: Member variable 'CArchiveExtractCallback::AltStreams_UnpackSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:306:31: style:inconclusive: Technically the member function 'CArchiveExtractCallback::CreateComplexDirectory' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.h:213:8: note: Technically the member function 'CArchiveExtractCallback::CreateComplexDirectory' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:306:31: note: Technically the member function 'CArchiveExtractCallback::CreateComplexDirectory' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:172:3: warning: Class 'CArchiveExtractCallback' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:172:3: warning: Class 'CArchiveExtractCallback' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:1084:15: style: Condition 'needDelete' is always true [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:1083:29: note: Assignment 'needDelete=true', assigned value is 1 cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:1084:15: note: Condition 'needDelete' is always true cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:1239:13: style: Condition 'needWriteFile' is always true [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:1207:30: note: Assignment 'needWriteFile=true', assigned value is 1 cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:1239:13: note: Condition 'needWriteFile' is always true cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:257:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:296:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:303:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:1297:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:1323:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:1414:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:1458:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:249:55: style:inconclusive: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.h:233:3: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:249:55: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:1532:12: style: Local variable 'i' shadows outer variable [shadowVariable] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:1495:12: note: Shadowed declaration cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:1532:12: note: Shadow variable cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.cpp:69:3: warning: Member variable 'CInFileStreamVol::FileNameIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.cpp:69:3: warning: Member variable 'CInFileStreamVol::OpenCallbackImp' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.cpp:71:4: style: The destructor '~CInFileStreamVol' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Common/FileStreams.h:61:12: note: Virtual destructor in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.cpp:71:4: note: Destructor in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.cpp:24:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.cpp:35:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.cpp:60:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.cpp:122:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveOpenCallback.cpp:139:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:432:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.h:19:3: warning: Member variable 'CBenchInfo::GlobalTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.h:19:3: warning: Member variable 'CBenchInfo::GlobalFreq' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.h:19:3: warning: Member variable 'CBenchInfo::UserTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.h:19:3: warning: Member variable 'CBenchInfo::UserFreq' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.h:19:3: warning: Member variable 'CBenchInfo::UnpackSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.h:19:3: warning: Member variable 'CBenchInfo::PackSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:233:1: style: The class 'CBenchmarkInStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:327:3: warning: Member variable 'CCrcOutStream::Crc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:491:3: warning: Member variable 'CBenchProgressInfo::Status' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:491:3: warning: Member variable 'CBenchProgressInfo::Res' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:491:3: warning: Member variable 'CBenchInfoCalc::UserTime' is not initialized in the constructor. Maybe it should be initialized directly in the class CBenchInfoCalc? [uninitDerivedMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:594:3: warning: Member variable 'CBenchProps::EncComplex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:594:3: warning: Member variable 'CBenchProps::DecComplexCompr' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:594:3: warning: Member variable 'CBenchProps::DecComplexUnc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:718:3: warning: Member variable 'CEncoderInfo::NumDecoderSubThreads' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:718:3: warning: Member variable 'CEncoderInfo::progressInfoSpec' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:718:3: warning: Member variable 'CEncoderInfo::NumIterations' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:718:3: warning: Member variable 'CEncoderInfo::_key' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:718:3: warning: Member variable 'CEncoderInfo::_iv' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:718:3: warning: Member variable 'CEncoderInfo::_psw' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:718:3: warning: Member variable 'CEncoderInfo::decodersInfo' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:718:3: warning: Member variable 'CEncoderInfo::Results' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:718:3: warning: Member variable 'CEncoderInfo::crc' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:718:3: warning: Member variable 'CEncoderInfo::kBufferSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:718:3: warning: Member variable 'CEncoderInfo::compressedSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:718:3: warning: Member variable 'CEncoderInfo::uncompressedDataPtr' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:718:3: warning: Member variable 'CEncoderInfo::_uncompressedDataSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1819:3: warning: Member variable 'CBenchCallbackToPrint::EncodeRes' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1819:3: warning: Member variable 'CBenchCallbackToPrint::DecodeRes' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1819:3: warning: Member variable 'CBenchCallbackToPrint::_file' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1819:3: warning: Member variable 'CBenchCallbackToPrint::DictSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:672:8: style:inconclusive: Member variable 'CEncoderInfo::CheckCrc_Enc' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:720:5: note: Member variable 'CEncoderInfo::CheckCrc_Enc' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:672:8: note: Member variable 'CEncoderInfo::CheckCrc_Enc' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:156:8: style:inconclusive: Technically the member function 'CBenchRandomGenerator::GenerateSimpleRandom' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:166:8: style:inconclusive: Technically the member function 'CBenchRandomGenerator::GenerateLz' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:597:10: style:inconclusive: Technically the member function 'CBenchProps::GeComprCommands' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:602:10: style:inconclusive: Technically the member function 'CBenchProps::GeDecomprCommands' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:619:21: style:inconclusive: Technically the member function 'CBenchProps::GetCompressRating' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:607:10: note: Technically the member function 'CBenchProps::GetCompressRating' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:619:21: note: Technically the member function 'CBenchProps::GetCompressRating' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:633:21: style:inconclusive: Technically the member function 'CBenchProps::GetDecompressRating' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:608:10: note: Technically the member function 'CBenchProps::GetDecompressRating' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:633:21: note: Technically the member function 'CBenchProps::GetDecompressRating' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1100:45: warning: Struct 'CBenchEncoders' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1100:45: warning: Struct 'CBenchEncoders' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:2230:29: warning: Struct 'CTempValues' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:2230:29: warning: Struct 'CTempValues' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1100:3: style: Struct 'CBenchEncoders' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:2230:3: style: Struct 'CTempValues' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:248:3: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:248:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:292:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:292:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:329:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:329:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:493:3: style: The function 'SetRatioInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:12:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:493:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1832:11: style: The function 'SetFreq' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.h:27:19: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1832:11: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1833:11: style: The function 'SetEncodeResult' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.h:28:19: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1833:11: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1834:11: style: The function 'SetDecodeResult' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.h:29:19: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1834:11: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1979:30: style: Condition 'bufferSize==0' is always false [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1974:25: note: Assignment 'bufferSize=1<<20', assigned value is 1048576 cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1979:30: note: Condition 'bufferSize==0' is always false cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:2508:11: style: Condition 'printCallback' is always true [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:241:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:260:6: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:291:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:325:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:492:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:727:29: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:748:29: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1410:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1458:18: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1518:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1684:18: style: Checking if unsigned expression 'startPos' is less than zero. [unsignedLessThanZero] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:787:27: style:inconclusive: Function 'Init' argument 3 names different: declaration 'rg' definition 'rgLoc'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:714:29: note: Function 'Init' argument 3 names different: declaration 'rg' definition 'rgLoc'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:787:27: note: Function 'Init' argument 3 names different: declaration 'rg' definition 'rgLoc'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1266:19: style: Variable 'encoder' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1348:19: style: Variable 'encoder' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:488:11: style: class member 'CBenchProgressInfo::Res' is never used. [unusedStructMember] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:2687:20: style: Variable 'use2Columns' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/EnumDirItems.cpp:86:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/EnumDirItems.cpp:92:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/EnumDirItems.cpp:370:7: style: The scope of the variable 'dirItemIndex' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/EnumDirItems.cpp:67:48: style:inconclusive: Function 'ScanProgress' argument 1 names different: declaration 'path' definition 'dirPath'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/DirItem.h:99:39: note: Function 'ScanProgress' argument 1 names different: declaration 'path' definition 'dirPath'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/EnumDirItems.cpp:67:48: note: Function 'ScanProgress' argument 1 names different: declaration 'path' definition 'dirPath'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/EnumDirItems.cpp:354:23: style: Parameter 'fi' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/EnumDirItems.cpp:370:20: style: Variable 'dirItemIndex' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/EnumDirItems.cpp:382:18: style: Variable 'dirItemIndex' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Extract.cpp:50:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:141:3: style: Class 'CObjArray < bool >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Extract.cpp:76:8: style: The scope of the variable 'allFilesAreAllowed' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Extract.cpp:229:20: style:inconclusive: Function 'Extract' argument 4 names different: declaration 'archivePaths' definition 'arcPaths'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Extract.h:74:20: note: Function 'Extract' argument 4 names different: declaration 'archivePaths' definition 'arcPaths'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Extract.cpp:229:20: note: Function 'Extract' argument 4 names different: declaration 'archivePaths' definition 'arcPaths'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Extract.cpp:229:45: style:inconclusive: Function 'Extract' argument 5 names different: declaration 'archivePathsFull' definition 'arcPathsFull'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Extract.h:74:49: note: Function 'Extract' argument 5 names different: declaration 'archivePathsFull' definition 'arcPathsFull'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Extract.cpp:229:45: note: Function 'Extract' argument 5 names different: declaration 'archivePathsFull' definition 'arcPathsFull'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.cpp:35:84: style:inconclusive: Function 'SetMethods' argument 1 names different: declaration 'methods' definition 'hashMethods'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.h:55:73: note: Function 'SetMethods' argument 1 names different: declaration 'methods' definition 'hashMethods'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/HashCalc.cpp:35:84: note: Function 'SetMethods' argument 1 names different: declaration 'methods' definition 'hashMethods'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/LoadCodecs.cpp:61:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ext [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:319:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:1325:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:1916:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Signatures [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:118:3: warning: Member variable 'CParseItem::Offset' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:118:3: warning: Member variable 'CParseItem::Size' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:118:3: warning: Member variable 'CParseItem::FileTime' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:118:3: warning: Member variable 'CParseItem::UnpackSize' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:118:3: warning: Member variable 'CParseItem::NumSubDirs' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:118:3: warning: Member variable 'CParseItem::NumSubFiles' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:118:3: warning: Member variable 'CParseItem::FormatIndex' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:102:8: style:inconclusive: Member variable 'CParseItem::FileTime_Defined' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:120:7: note: Member variable 'CParseItem::FileTime_Defined' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:102:8: note: Member variable 'CParseItem::FileTime_Defined' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:104:8: style:inconclusive: Member variable 'CParseItem::NumSubDirs_Defined' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:123:7: note: Member variable 'CParseItem::NumSubDirs_Defined' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:104:8: note: Member variable 'CParseItem::NumSubDirs_Defined' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:1098:15: performance:inconclusive: Technically the member function 'CArc::PrepareToOpen' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:250:11: note: Technically the member function 'CArc::PrepareToOpen' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:1098:15: note: Technically the member function 'CArc::PrepareToOpen' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IArchiveAllowTail >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IArchiveOpenSeq >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IArchiveKeepModeForNextOpen >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IInArchiveGetStream >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < IArchiveOpenSetSubArchiveName >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:153:3: style: The function 'GetStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/Archive/IArchive.h:216:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:153:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:968:3: style: The function 'CryptoGetTextPassword' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IPassword.h:15:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:968:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:1250:3: style: The function 'SetRatioInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:12:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:1250:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:218:11: style: Condition 'pos>=0' is always true [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:217:26: note: Calling function 'FindInsertPos' returns !<=-1 cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:218:11: note: Condition 'pos>=0' is always true cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:249:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:303:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:375:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:384:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:977:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:148:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:960:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:961:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:962:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:1111:51: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:1248:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:1594:53: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2248:33: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2248:79: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2471:54: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2472:55: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2544:70: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2642:62: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2663:70: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:183:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:185:5: note: Found duplicate branches for 'if' and 'else'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:183:10: note: Found duplicate branches for 'if' and 'else'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:1944:10: style: The scope of the variable 'thereAreHandlersForSearch' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:416:69: style:inconclusive: Function 'Archive_IsItem_Deleted' argument 3 names different: declaration 'deleted' definition 'result'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:18:69: note: Function 'Archive_IsItem_Deleted' argument 3 names different: declaration 'deleted' definition 'result'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:416:69: note: Function 'Archive_IsItem_Deleted' argument 3 names different: declaration 'deleted' definition 'result'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:1330:47: style:inconclusive: Function 'OpenStream2' argument 1 names different: declaration 'options' definition 'op'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:252:43: note: Function 'OpenStream2' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:1330:47: note: Function 'OpenStream2' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2462:46: style:inconclusive: Function 'OpenStream' argument 1 names different: declaration 'options' definition 'op'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:343:42: note: Function 'OpenStream' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2462:46: note: Function 'OpenStream' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2509:46: style:inconclusive: Function 'OpenStreamOrFile' argument 1 names different: declaration 'options' definition 'op'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:344:42: note: Function 'OpenStreamOrFile' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2509:46: note: Function 'OpenStreamOrFile' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2569:42: style:inconclusive: Function 'Open' argument 1 names different: declaration 'options' definition 'op'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:385:30: note: Function 'Open' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2569:42: note: Function 'Open' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2700:43: style:inconclusive: Function 'Open2' argument 1 names different: declaration 'options' definition 'op'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:386:31: note: Function 'Open2' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2700:43: note: Function 'Open2' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2739:42: style:inconclusive: Function 'ReOpen' argument 1 names different: declaration 'options' definition 'op'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:346:38: note: Function 'ReOpen' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2739:42: note: Function 'ReOpen' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2781:43: style:inconclusive: Function 'Open3' argument 1 names different: declaration 'options' definition 'op'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:387:31: note: Function 'Open3' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2781:43: note: Function 'Open3' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2791:44: style:inconclusive: Function 'ReOpen' argument 1 names different: declaration 'options' definition 'op'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.h:389:32: note: Function 'ReOpen' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2791:44: note: Function 'ReOpen' argument 1 names different: declaration 'options' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2021:38: style: Variable 'pi' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/OpenArchive.cpp:2890:25: style: Parameter 'codecs' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:288:22: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:292:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:300:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:310:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:324:41: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:350:27: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:375:20: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:378:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:387:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:389:16: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:416:7: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:421:29: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:423:29: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:85:66: style:inconclusive: Function 'ConvertPropertyToShortString' argument 2 names different: declaration 'propVariant' definition 'prop'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.h:9:66: note: Function 'ConvertPropertyToShortString' argument 2 names different: declaration 'propVariant' definition 'prop'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:85:66: note: Function 'ConvertPropertyToShortString' argument 2 names different: declaration 'propVariant' definition 'prop'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:155:64: style:inconclusive: Function 'ConvertPropertyToString' argument 2 names different: declaration 'propVariant' definition 'prop'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.h:10:64: note: Function 'ConvertPropertyToString' argument 2 names different: declaration 'propVariant' definition 'prop'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/PropIDUtils.cpp:155:64: note: Function 'ConvertPropertyToString' argument 2 names different: declaration 'propVariant' definition 'prop'. cherrytree_1.2.0/src/7za/CPP/Common/MyCom.h:19:3: style: Class 'CMyComPtr < ISetProperties >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/SetProperties.cpp:35:47: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/SetProperties.cpp:69:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/SortUtils.cpp:11:35: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/SortUtils.cpp:24:32: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/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] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/SortUtils.cpp:24:16: note: You might need to cast the function pointer here cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/SortUtils.cpp:9:73: note: Parameter 'param' can be declared as pointer to const cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:133:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StreamSpec [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:149:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StreamSpec [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:622:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NewData [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:856:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Head [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:977:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionSet [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:82:1: style: The class 'COutMultiVolStream' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:433:19: style:inconclusive: Technically the member function 'CRenamePair::Prepare' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.h:78:8: note: Technically the member function 'CRenamePair::Prepare' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:433:19: note: Technically the member function 'CRenamePair::Prepare' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:144:26: style:inconclusive: Technically the member function 'COutMultiVolStream::SetMTime' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:114:8: note: Technically the member function 'COutMultiVolStream::SetMTime' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:144:26: note: Technically the member function 'COutMultiVolStream::SetMTime' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:128:29: style:inconclusive: Technically the member function 'COutMultiVolStream::Close' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:115:11: note: Technically the member function 'COutMultiVolStream::Close' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:128:29: note: Technically the member function 'COutMultiVolStream::Close' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:121:3: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:46:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:121:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:122:3: style: The function 'Seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:89:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:122:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:123:3: style: The function 'SetSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IStream.h:90:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:123:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:424:19: style: The function 'ShowDeleteFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateProduce.h:46:19: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:424:19: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:119:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:212:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:1277:5: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:1187:31: style: Variable 'parentDirItem_Ptr' is reassigned a value before the old one has been used. [redundantAssignment] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:1181:31: note: parentDirItem_Ptr is assigned cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:1187:31: note: parentDirItem_Ptr is overwritten cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:254:15: style: Checking if unsigned expression 'newSize' is less than zero. [unsignedLessThanZero] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:807:21: style: Variable 'pair2' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:1307:21: style: Variable 'ap' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Update.cpp:213:10: style: Variable 'size' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:94:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IndexInServer [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:372:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:446:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ArcIndex [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:541:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:32:25: warning: Member variable 'CArchiveUpdateCallback::_hardIndex_To' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:65:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:72:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:79:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:97:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:350:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:432:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:439:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:449:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:507:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:562:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:593:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:600:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:607:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:61:54: style:inconclusive: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:90:3: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:61:54: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:355:102: style:inconclusive: Function 'GetStream2' argument 3 names different: declaration 'notifyOp' definition 'mode'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:91:3: note: Function 'GetStream2' argument 3 names different: declaration 'notifyOp' definition 'mode'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:355:102: note: Function 'GetStream2' argument 3 names different: declaration 'notifyOp' definition 'mode'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:435:63: style:inconclusive: Function 'SetOperationResult' argument 1 names different: declaration 'operationResult' definition 'opRes'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:90:3: note: Function 'SetOperationResult' argument 1 names different: declaration 'operationResult' definition 'opRes'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:435:63: note: Function 'SetOperationResult' argument 1 names different: declaration 'operationResult' definition 'opRes'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:452:93: style:inconclusive: Function 'ReportOperation' argument 3 names different: declaration 'notifyOp' definition 'op'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.h:91:3: note: Function 'ReportOperation' argument 3 names different: declaration 'notifyOp' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:452:93: note: Function 'ReportOperation' argument 3 names different: declaration 'notifyOp' definition 'op'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateCallback.cpp:201:26: style: Variable 'di' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdatePair.cpp:188:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdatePair.cpp:68:46: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdatePair.cpp:101:38: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdatePair.cpp:64: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] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdatePair.cpp:101:21: note: You might need to cast the function pointer here cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdatePair.cpp:64:74: note: Parameter 'param' can be declared as pointer to const cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/UpdateProduce.cpp:46:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirIndex [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/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] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.h:41:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/BenchCon.cpp:14:8: note: Function in derived class cherrytree_1.2.0/src/7za/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] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.h:42:16: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/BenchCon.cpp:15:8: note: Function in derived class cherrytree_1.2.0/src/7za/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] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.h:43:19: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/BenchCon.cpp:16:11: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ConsoleClose.cpp:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_ERR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:226:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:458:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:502:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:531:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:578:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:681:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:729:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_DISK_FULL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/PercentPrinter.h:49:3: warning: Member variable 'CPercentPrinter::_so' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/OpenCallbackConsole.h:35:3: warning: Member variable 'COpenCallbackConsole::_so' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/OpenCallbackConsole.h:35:3: warning: Member variable 'COpenCallbackConsole::_se' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:18:1: style: The class 'CExtractScanConsole' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:120:3: warning: Member variable 'CExtractCallbackConsole::NumTryArcs' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:120:3: warning: Member variable 'CExtractCallbackConsole::ThereIsError_in_Current' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:120:3: warning: Member variable 'CExtractCallbackConsole::ThereIsWarning_in_Current' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:120:3: warning: Member variable 'CExtractCallbackConsole::NumOkArcs' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:120:3: warning: Member variable 'CExtractCallbackConsole::NumCantOpenArcs' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:120:3: warning: Member variable 'CExtractCallbackConsole::NumArcsWithError' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:120:3: warning: Member variable 'CExtractCallbackConsole::NumArcsWithWarnings' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:120:3: warning: Member variable 'CExtractCallbackConsole::NumOpenArcErrors' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:120:3: warning: Member variable 'CExtractCallbackConsole::NumOpenArcWarnings' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:120:3: warning: Member variable 'CExtractCallbackConsole::NumFileErrors' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:120:3: warning: Member variable 'CExtractCallbackConsole::NumFileErrors_in_Current' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:128:8: warning: The class 'CExtractCallbackConsole' defines member function with name 'Init' also defined in its parent class 'COpenCallbackConsole'. [duplInheritedMember] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/OpenCallbackConsole.h:42:8: note: Parent function 'COpenCallbackConsole::Init' cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:128:8: note: Derived function 'CExtractCallbackConsole::Init' cherrytree_1.2.0/src/7za/CPP/Common/StdOutStream.h:17:3: style: Class 'CStdOutStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/PercentPrinter.h:49:3: style: Class 'CPercentPrinter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:90:3: style: The function 'SetTotal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IProgress.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:90:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:91:3: style: The function 'SetCompleted' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IProgress.h:16:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:91:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:98:3: style: The function 'CryptoGetTextPassword' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/IPassword.h:15:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:98:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:444:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:84:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:85:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:86:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:205:10: style: The scope of the variable 'temp' can be reduced. [variableScope] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:167:55: style:inconclusive: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.h:90:30: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/ExtractCallbackConsole.cpp:167:55: note: Function 'SetTotal' argument 1 names different: declaration 'total' definition 'size'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/HashCon.cpp:65:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/HashCon.cpp:345:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.h:55:3: warning: Member variable 'CCallbackConsoleBase::_so' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.h:55:3: warning: Member variable 'CCallbackConsoleBase::_se' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.h:95:8: style:inconclusive: Member variable 'CUpdateCallbackConsole::PasswordIsDefined' is in the wrong place in the initializer list. [initializerList] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.h:103:9: note: Member variable 'CUpdateCallbackConsole::PasswordIsDefined' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.h:95:8: note: Member variable 'CUpdateCallbackConsole::PasswordIsDefined' is in the wrong place in the initializer list. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:143:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:884:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubfileIndex [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:975:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:469:21: style:inconclusive: Technically the member function 'CFieldPrinter::PrintTitle' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:366:8: note: Technically the member function 'CFieldPrinter::PrintTitle' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:469:21: note: Technically the member function 'CFieldPrinter::PrintTitle' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:479:21: style:inconclusive: Technically the member function 'CFieldPrinter::PrintTitleLines' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:367:8: note: Technically the member function 'CFieldPrinter::PrintTitleLines' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:479:21: note: Technically the member function 'CFieldPrinter::PrintTitleLines' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:678:21: style:inconclusive: Technically the member function 'CFieldPrinter::PrintSum' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:369:8: note: Technically the member function 'CFieldPrinter::PrintSum' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:678:21: note: Technically the member function 'CFieldPrinter::PrintSum' can be const. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:566:35: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:586:33: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:929:20: style:inconclusive: Function 'ListArchives' argument 5 names different: declaration 'archivePaths' definition 'arcPaths'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.h:14:20: note: Function 'ListArchives' argument 5 names different: declaration 'archivePaths' definition 'arcPaths'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:929:20: note: Function 'ListArchives' argument 5 names different: declaration 'archivePaths' definition 'arcPaths'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:929:45: style:inconclusive: Function 'ListArchives' argument 6 names different: declaration 'archivePathsFull' definition 'arcPathsFull'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.h:14:49: note: Function 'ListArchives' argument 6 names different: declaration 'archivePathsFull' definition 'arcPathsFull'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:929:45: note: Function 'ListArchives' argument 6 names different: declaration 'archivePathsFull' definition 'arcPathsFull'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:935:13: style:inconclusive: Function 'ListArchives' argument 15 names different: declaration 'errors' definition 'numErrors'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.h:20:13: note: Function 'ListArchives' argument 15 names different: declaration 'errors' definition 'numErrors'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:935:13: note: Function 'ListArchives' argument 15 names different: declaration 'errors' definition 'numErrors'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:929:20: style: Parameter 'arcPaths' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:929:45: style: Parameter 'arcPathsFull' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:933:11: style: Parameter 'passwordEnabled' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/List.cpp:933:37: style: Parameter 'password' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/Main.cpp:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/Main.cpp:235:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/Main.cpp:321:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/Main.cpp:445:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/Main.cpp:700:41: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/Main.cpp:697:39: note: outer condition: ecs->NumOpenArcWarnings!=0 cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/Main.cpp:700:41: note: identical inner condition: ecs->NumOpenArcWarnings!=0 cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/Main.cpp:711:39: style: Condition 'ecs->NumOpenArcErrors!=0' is always true [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/Main.cpp:705:35: note: Assuming that condition 'ecs->NumOpenArcErrors!=0' is not redundant cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/Main.cpp:711:39: note: Condition 'ecs->NumOpenArcErrors!=0' is always true cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/Main.cpp:552:52: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/Main.cpp:623:9: style: C-style reference casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/Main.cpp:550:20: style: Variable 'so' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/PercentPrinter.cpp:93:27: style: Variable 'st' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:73:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:180:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:244:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:274:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:322:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:385:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:528:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:588:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:611:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:329:10: warning: Either the condition '_so' is redundant or there is possible null pointer dereference: _so. [nullPointerRedundantCheck] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:321:11: note: Assuming that condition '_so' is not redundant cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:329:10: note: Null pointer dereference cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:331:9: warning: Either the condition '_so' is redundant or there is possible null pointer dereference: _so. [nullPointerRedundantCheck] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:321:11: note: Assuming that condition '_so' is not redundant cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:331:9: note: Null pointer dereference cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:332:10: warning: Either the condition '_so' is redundant or there is possible null pointer dereference: _so. [nullPointerRedundantCheck] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:321:11: note: Assuming that condition '_so' is not redundant cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:332:10: note: Null pointer dereference cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:198:65: style:inconclusive: Function 'OpenFileError_Base' argument 1 names different: declaration 'name' definition 'path'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.h:40:45: note: Function 'OpenFileError_Base' argument 1 names different: declaration 'name' definition 'path'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:198:65: note: Function 'OpenFileError_Base' argument 1 names different: declaration 'name' definition 'path'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:207:68: style:inconclusive: Function 'ReadingFileError_Base' argument 1 names different: declaration 'name' definition 'path'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.h:41:48: note: Function 'ReadingFileError_Base' argument 1 names different: declaration 'name' definition 'path'. cherrytree_1.2.0/src/7za/CPP/7zip/UI/Console/UpdateCallbackConsole.cpp:207:68: note: Function 'ReadingFileError_Base' argument 1 names different: declaration 'name' definition 'path'. cherrytree_1.2.0/src/7za/CPP/Common/StdInStream.h:17:3: style: Class 'CStdInStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/CommandLineParser.cpp:34:3: warning: Class 'CParser' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] cherrytree_1.2.0/src/7za/CPP/Common/CommandLineParser.cpp:34:3: warning: Class 'CParser' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] cherrytree_1.2.0/src/7za/CPP/Common/CommandLineParser.cpp:60:43: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/CommandLineParser.cpp:125:26: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/CrcReg.cpp:35:3: warning: Member variable 'CCrcHasher::mtDummy' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/Common/CrcReg.cpp:39:3: style: The function 'SetCoderProperties' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/7za/CPP/7zip/ICoder.h:128:3: note: Virtual function in base class cherrytree_1.2.0/src/7za/CPP/Common/CrcReg.cpp:39:3: note: Function in derived class cherrytree_1.2.0/src/7za/CPP/Common/CrcReg.cpp:37:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/CrcReg.cpp:95:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/CrcReg.cpp:66:87: style:inconclusive: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/CrcReg.cpp:39:75: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/Common/CrcReg.cpp:66:87: note: Function 'SetCoderProperties' argument 2 names different: declaration 'props' definition 'coderProps'. cherrytree_1.2.0/src/7za/CPP/Common/CrcReg.cpp:31:8: style: class member 'CCrcHasher::mtDummy' is never used. [unusedStructMember] cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:14:35: style:inconclusive: Function 'ConvertUInt32ToString' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/IntToString.h:8:35: note: Function 'ConvertUInt32ToString' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:14:35: note: Function 'ConvertUInt32ToString' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:19:35: style:inconclusive: Function 'ConvertUInt64ToString' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/IntToString.h:9:35: note: Function 'ConvertUInt64ToString' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:19:35: note: Function 'ConvertUInt64ToString' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:29:32: style:inconclusive: Function 'ConvertUInt64ToOct' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/IntToString.h:14:32: note: Function 'ConvertUInt64ToOct' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:29:32: note: Function 'ConvertUInt64ToOct' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:49:32: style:inconclusive: Function 'ConvertUInt32ToHex' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/IntToString.h:16:32: note: Function 'ConvertUInt32ToHex' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:49:32: note: Function 'ConvertUInt32ToHex' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:69:32: style:inconclusive: Function 'ConvertUInt64ToHex' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/IntToString.h:17:32: note: Function 'ConvertUInt64ToHex' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:69:32: note: Function 'ConvertUInt64ToHex' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:89:39: style:inconclusive: Function 'ConvertUInt32ToHex8Digits' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/IntToString.h:18:39: note: Function 'ConvertUInt32ToHex8Digits' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:89:39: note: Function 'ConvertUInt32ToHex8Digits' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:113:35: style:inconclusive: Function 'ConvertUInt32ToString' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/IntToString.h:11:35: note: Function 'ConvertUInt32ToString' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:113:35: note: Function 'ConvertUInt32ToString' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:118:35: style:inconclusive: Function 'ConvertUInt64ToString' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/IntToString.h:12:35: note: Function 'ConvertUInt64ToString' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:118:35: note: Function 'ConvertUInt64ToString' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:128:33: style:inconclusive: Function 'ConvertInt64ToString' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/IntToString.h:21:33: note: Function 'ConvertInt64ToString' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:128:33: note: Function 'ConvertInt64ToString' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:138:33: style:inconclusive: Function 'ConvertInt64ToString' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/IntToString.h:22:33: note: Function 'ConvertInt64ToString' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/IntToString.cpp:138:33: note: Function 'ConvertInt64ToString' argument 1 names different: declaration 'value' definition 'val'. cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:32:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:70:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:84:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/ListFileUtils.cpp:86:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/MyBuffer.h:25:3: style: Class 'CBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/7za/CPP/Common/ListFileUtils.cpp:55:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/ListFileUtils.cpp:63:30: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1256:14: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1276:15: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1240:28: style:inconclusive: Function 'wmemcpy' argument 1 names different: declaration 'dest' definition 'd'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/MyString.h:17:28: note: Function 'wmemcpy' argument 1 names different: declaration 'dest' definition 'd'. cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1240:28: note: Function 'wmemcpy' argument 1 names different: declaration 'dest' definition 'd'. cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1240:47: style:inconclusive: Function 'wmemcpy' argument 2 names different: declaration 'src' definition 's'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/MyString.h:17:49: note: Function 'wmemcpy' argument 2 names different: declaration 'src' definition 's'. cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1240:47: note: Function 'wmemcpy' argument 2 names different: declaration 'src' definition 's'. cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1240:57: style:inconclusive: Function 'wmemcpy' argument 3 names different: declaration 'num' definition 'n'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/MyString.h:17:61: note: Function 'wmemcpy' argument 3 names different: declaration 'num' definition 'n'. cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1240:57: note: Function 'wmemcpy' argument 3 names different: declaration 'num' definition 'n'. cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1259:27: style:inconclusive: Function 'wcscmp' argument 1 names different: declaration 's1' definition 'l'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/MyString.h:16:27: note: Function 'wcscmp' argument 1 names different: declaration 's1' definition 'l'. cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1259:27: note: Function 'wcscmp' argument 1 names different: declaration 's1' definition 'l'. cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1259:45: style:inconclusive: Function 'wcscmp' argument 2 names different: declaration 's2' definition 'r'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/MyString.h:16:46: note: Function 'wcscmp' argument 2 names different: declaration 's2' definition 'r'. cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1259:45: note: Function 'wcscmp' argument 2 names different: declaration 's2' definition 'r'. cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1371:33: style:inconclusive: Function 'wcsstr' argument 1 names different: declaration 'wcs1' definition 'h'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/MyString.h:18:33: note: Function 'wcsstr' argument 1 names different: declaration 'wcs1' definition 'h'. cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1371:33: note: Function 'wcsstr' argument 1 names different: declaration 'wcs1' definition 'h'. cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1371:52: style:inconclusive: Function 'wcsstr' argument 2 names different: declaration 'wcs2' definition 'n'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/MyString.h:18:54: note: Function 'wcsstr' argument 2 names different: declaration 'wcs2' definition 'n'. cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1371:52: note: Function 'wcsstr' argument 2 names different: declaration 'wcs2' definition 'n'. cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:204:37: style: Parameter 'index' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:547:9: style: Variable 'src' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/7za/CPP/Common/MyString.cpp:1008:12: style: Variable 'src' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.cpp:20:4: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.cpp:22:26: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.cpp:24:24: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.cpp:36:4: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.cpp:37:26: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.cpp:53:4: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.cpp:54:26: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.cpp:62:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.cpp:69:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/7za/CPP/Common/MyWindows.cpp:93:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/7za/CPP/Common/Sha1Reg.cpp:19:3: warning: Member variable 'CSha1Hasher::mtDummy' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/Common/Sha1Reg.cpp:21:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/Sha1Reg.cpp:32:22: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/Sha1Reg.cpp:16:8: style: class member 'CSha1Hasher::mtDummy' is never used. [unusedStructMember] cherrytree_1.2.0/src/7za/CPP/Common/Sha256Reg.cpp:19:3: warning: Member variable 'CSha256Hasher::mtDummy' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/Common/Sha256Reg.cpp:21:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/Sha256Reg.cpp:32:24: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/Sha256Reg.cpp:16:8: style: class member 'CSha256Hasher::mtDummy' is never used. [unusedStructMember] cherrytree_1.2.0/src/7za/CPP/Common/StdInStream.cpp:58:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/StdInStream.cpp:89:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/StdInStream.cpp:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/StdOutStream.cpp:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/StdOutStream.cpp:69:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_UTF8 [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/StdOutStream.cpp:61:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/StdOutStream.cpp:78:12: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/StringConvert.cpp:166:49: style:inconclusive: Function 'UnicodeStringToMultiByte' argument 1 names different: declaration 'srcString' definition 'src'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/StringConvert.h:16:49: note: Function 'UnicodeStringToMultiByte' argument 1 names different: declaration 'srcString' definition 'src'. cherrytree_1.2.0/src/7za/CPP/Common/StringConvert.cpp:166:49: note: Function 'UnicodeStringToMultiByte' argument 1 names different: declaration 'srcString' definition 'src'. cherrytree_1.2.0/src/7za/CPP/Common/UTFConvert.cpp:268:42: style:inconclusive: Function 'ConvertUTF8ToUnicode' argument 1 names different: declaration 'utfString' definition 'src'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/UTFConvert.h:9:42: note: Function 'ConvertUTF8ToUnicode' argument 1 names different: declaration 'utfString' definition 'src'. cherrytree_1.2.0/src/7za/CPP/Common/UTFConvert.cpp:268:42: note: Function 'ConvertUTF8ToUnicode' argument 1 names different: declaration 'utfString' definition 'src'. cherrytree_1.2.0/src/7za/CPP/Common/UTFConvert.cpp:268:56: style:inconclusive: Function 'ConvertUTF8ToUnicode' argument 2 names different: declaration 'resultString' definition 'dest'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/UTFConvert.h:9:62: note: Function 'ConvertUTF8ToUnicode' argument 2 names different: declaration 'resultString' definition 'dest'. cherrytree_1.2.0/src/7za/CPP/Common/UTFConvert.cpp:268:56: note: Function 'ConvertUTF8ToUnicode' argument 2 names different: declaration 'resultString' definition 'dest'. cherrytree_1.2.0/src/7za/CPP/Common/UTFConvert.cpp:278:42: style:inconclusive: Function 'ConvertUnicodeToUTF8' argument 1 names different: declaration 'unicodeString' definition 'src'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/UTFConvert.h:10:42: note: Function 'ConvertUnicodeToUTF8' argument 1 names different: declaration 'unicodeString' definition 'src'. cherrytree_1.2.0/src/7za/CPP/Common/UTFConvert.cpp:278:42: note: Function 'ConvertUnicodeToUTF8' argument 1 names different: declaration 'unicodeString' definition 'src'. cherrytree_1.2.0/src/7za/CPP/Common/UTFConvert.cpp:278:56: style:inconclusive: Function 'ConvertUnicodeToUTF8' argument 2 names different: declaration 'resultString' definition 'dest'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/UTFConvert.h:10:66: note: Function 'ConvertUnicodeToUTF8' argument 2 names different: declaration 'resultString' definition 'dest'. cherrytree_1.2.0/src/7za/CPP/Common/UTFConvert.cpp:278:56: note: Function 'ConvertUnicodeToUTF8' argument 2 names different: declaration 'resultString' definition 'dest'. cherrytree_1.2.0/src/7za/CPP/Common/Wildcard.cpp:266:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/Wildcard.cpp:453:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Prefix [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/Wildcard.cpp:627:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Head [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Common/Wildcard.cpp:263:45: style:inconclusive: Function 'FindSubNode' argument 1 names different: declaration 'path' definition 'name'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Common/Wildcard.h:62:34: note: Function 'FindSubNode' argument 1 names different: declaration 'path' definition 'name'. cherrytree_1.2.0/src/7za/CPP/Common/Wildcard.cpp:263:45: note: Function 'FindSubNode' argument 1 names different: declaration 'path' definition 'name'. cherrytree_1.2.0/src/7za/CPP/Common/Wildcard.cpp:271:54: style: Parameter 'item' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/7za/CPP/Common/XzCrc64Reg.cpp:20:3: warning: Member variable 'CXzCrc64Hasher::mtDummy' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/7za/CPP/Common/XzCrc64Reg.cpp:22:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/XzCrc64Reg.cpp:39:3: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Common/XzCrc64Reg.cpp:17:8: style: class member 'CXzCrc64Hasher::mtDummy' is never used. [unusedStructMember] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATHNAME_LEN [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:162:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:189:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:287:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATHNAME_LEN [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:305:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_PATH_NOT_FOUND [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:378:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_PATH_NOT_FOUND [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:406:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:431:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_PATH_NOT_FOUND [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:468:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_ALREADY_EXISTS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:494:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_PATH_NOT_FOUND [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:517:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_DIRECTORY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:602:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATHNAME_LEN [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:683:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_ALREADY_EXISTS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:189:53: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:192:35: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:720:7: style: Condition '!MyGetTempPath(tempPath)' is always false [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:720:21: note: Calling function 'MyGetTempPath' returns 1 cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:720:7: note: Condition '!MyGetTempPath(tempPath)' is always false cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:751:7: style: Condition '!MyGetTempPath(tempPath)' is always false [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:751:21: note: Calling function 'MyGetTempPath' returns 1 cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:751:7: note: Condition '!MyGetTempPath(tempPath)' is always false cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:227:49: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:384:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:597:19: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:224:23: style:inconclusive: Function 'SetDirTime' argument 1 names different: declaration 'path' definition 'fileName'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.h:25:23: note: Function 'SetDirTime' argument 1 names different: declaration 'path' definition 'fileName'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:224:23: note: Function 'SetDirTime' argument 1 names different: declaration 'path' definition 'fileName'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:302:26: style:inconclusive: Function 'SetFileAttrib' argument 1 names different: declaration 'path' definition 'fileName'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.h:26:26: note: Function 'SetFileAttrib' argument 1 names different: declaration 'path' definition 'fileName'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:302:26: note: Function 'SetFileAttrib' argument 1 names different: declaration 'path' definition 'fileName'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:302:42: style:inconclusive: Function 'SetFileAttrib' argument 2 names different: declaration 'attrib' definition 'fileAttributes'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.h:26:38: note: Function 'SetFileAttrib' argument 2 names different: declaration 'attrib' definition 'fileAttributes'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:302:42: note: Function 'SetFileAttrib' argument 2 names different: declaration 'attrib' definition 'fileAttributes'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:446:29: style:inconclusive: Function 'CreateComplexDir' argument 1 names different: declaration 'path' definition '_aPathName'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.h:42:29: note: Function 'CreateComplexDir' argument 1 names different: declaration 'path' definition '_aPathName'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:446:29: note: Function 'CreateComplexDir' argument 1 names different: declaration 'path' definition '_aPathName'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:600:29: style:inconclusive: Function 'GetCurrentDir' argument 1 names different: declaration 'resultPath' definition 'path'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.h:54:29: note: Function 'GetCurrentDir' argument 1 names different: declaration 'resultPath' definition 'path'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:600:29: note: Function 'GetCurrentDir' argument 1 names different: declaration 'resultPath' definition 'path'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:637:29: style:inconclusive: Function 'MyGetTempPath' argument 1 names different: declaration 'resultPath' definition 'path'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.h:58:29: note: Function 'MyGetTempPath' argument 1 names different: declaration 'resultPath' definition 'path'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:637:29: note: Function 'MyGetTempPath' argument 1 names different: declaration 'resultPath' definition 'path'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:705:30: style:inconclusive: Function 'Create' argument 1 names different: declaration 'pathPrefix' definition 'prefix'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.h:69:21: note: Function 'Create' argument 1 names different: declaration 'pathPrefix' definition 'prefix'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:705:30: note: Function 'Create' argument 1 names different: declaration 'pathPrefix' definition 'prefix'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:746:29: style:inconclusive: Function 'Create' argument 1 names different: declaration 'namePrefix' definition 'prefix'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.h:84:21: note: Function 'Create' argument 1 names different: declaration 'namePrefix' definition 'prefix'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:746:29: note: Function 'Create' argument 1 names different: declaration 'namePrefix' definition 'prefix'. cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:119:10: style: Variable 'cret' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:288:12: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/7za/CPP/Windows/FileDir.cpp:605:10: style: Variable 'cret' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:229:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_DIRECTORY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:254:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATHNAME_LEN [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:298:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_PATH_NOT_FOUND [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:351:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_INVALID_HANDLE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:453:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_NO_MORE_FILES [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:290:7: style: Condition '!Close()' is always false [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:290:13: note: Calling function 'Close' returns 1 cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:290:7: note: Condition '!Close()' is always false cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:326:11: style: Condition 'retf' is always false [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:277:11: note: Assuming that condition 'ret!=0' is not redundant cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:325:34: note: Calling function 'fillin_CFileInfo' returns 0 cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:325:34: note: Assignment 'retf=fillin_CFileInfo(fi,(const char*)_directory,d_name,ignoreLink)', assigned value is 0 cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:326:11: note: Condition 'retf' is always false cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:359:13: style: Condition 'retf' is always false [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:277:11: note: Assuming that condition 'ret!=0' is not redundant cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:358:36: note: Calling function 'fillin_CFileInfo' returns 0 cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:358:36: note: Assignment 'retf=fillin_CFileInfo(fi,(const char*)_directory,d_name,false)', assigned value is 0 cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:359:13: note: Condition 'retf' is always false cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:294:27: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:306:22: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:315:26: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:324:31: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:325:38: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:357:33: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:358:40: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:288:33: style:inconclusive: Function 'FindFirst' argument 1 names different: declaration 'wildcard' definition 'cfWildcard'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:85:24: note: Function 'FindFirst' argument 1 names different: declaration 'wildcard' definition 'cfWildcard'. cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:288:33: note: Function 'FindFirst' argument 1 names different: declaration 'wildcard' definition 'cfWildcard'. cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:288:56: style:inconclusive: Function 'FindFirst' argument 2 names different: declaration 'fileInfo' definition 'fi'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:85:45: note: Function 'FindFirst' argument 2 names different: declaration 'fileInfo' definition 'fi'. cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:288:56: note: Function 'FindFirst' argument 2 names different: declaration 'fileInfo' definition 'fi'. cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:347:37: style:inconclusive: Function 'FindNext' argument 1 names different: declaration 'fileInfo' definition 'fi'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:86:28: note: Function 'FindNext' argument 1 names different: declaration 'fileInfo' definition 'fi'. cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:347:37: note: Function 'FindNext' argument 1 names different: declaration 'fileInfo' definition 'fi'. cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:426:38: style:inconclusive: Function 'NextAny' argument 1 names different: declaration 'fileInfo' definition 'fi'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:99:27: note: Function 'NextAny' argument 1 names different: declaration 'fileInfo' definition 'fi'. cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:426:38: note: Function 'NextAny' argument 1 names different: declaration 'fileInfo' definition 'fi'. cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:434:35: style:inconclusive: Function 'Next' argument 1 names different: declaration 'fileInfo' definition 'fi'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:102:24: note: Function 'Next' argument 1 names different: declaration 'fileInfo' definition 'fi'. cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:434:35: note: Function 'Next' argument 1 names different: declaration 'fileInfo' definition 'fi'. cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:445:35: style:inconclusive: Function 'Next' argument 1 names different: declaration 'fileInfo' definition 'fi'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.h:103:24: note: Function 'Next' argument 1 names different: declaration 'fileInfo' definition 'fi'. cherrytree_1.2.0/src/7za/CPP/Windows/FileFind.cpp:445:35: note: Function 'Next' argument 1 names different: declaration 'fileInfo' definition 'fi'. cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:74:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:195:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_INVALID_HANDLE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:227:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_INVALID_HANDLE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:304:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_INVALID_HANDLE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:352:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CREATE_NEW [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:357:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_NORMAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:376:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_INVALID_HANDLE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:414:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_INVALID_HANDLE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:435:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_INVALID_HANDLE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.h:66:16: style: Virtual function 'Close' is called from destructor '~CFileBase()' at line 45. Dynamic binding is not used. [virtualCallInConstructor] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:45:3: note: Calling Close cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.h:66:16: note: Close is a virtual function cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:106:11: style: Condition '_fd==-1' is always true [knownConditionTrueFalse] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:88:10: note: Assignment '_fd=-1', assigned value is -1 cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:106:11: note: Condition '_fd==-1' is always true cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:125:20: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:175:24: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:184:27: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:175:11: style: Local variable 'ret' shadows outer variable [shadowVariable] cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:168:7: note: Shadowed declaration cherrytree_1.2.0/src/7za/CPP/Windows/FileIO.cpp:175:11: note: Shadow variable cherrytree_1.2.0/src/7za/CPP/Windows/FileName.cpp:54:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FCHAR_PATH_SEPARATOR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileName.cpp:63:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCHAR_PATH_SEPARATOR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileName.cpp:69:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCHAR_PATH_SEPARATOR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileName.cpp:71:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCHAR_PATH_SEPARATOR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileName.cpp:74:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR_PATH_SEPARATOR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileName.cpp:80:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR_PATH_SEPARATOR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileName.cpp:89:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_PATHNAME_LEN [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileName.cpp:112:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCHAR_PATH_SEPARATOR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileName.cpp:179:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR_PATH_SEPARATOR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileName.cpp:499:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCHAR_PATH_SEPARATOR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/FileName.cpp:92:10: style: Variable 'cret' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.cpp:236:25: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.cpp:250:18: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.cpp:269:15: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.cpp:272:24: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.cpp:272:44: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.cpp:90:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.cpp:208:40: style:inconclusive: Function 'PropVariant_Clear' argument 1 names different: declaration 'p' definition 'prop'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.h:15:40: note: Function 'PropVariant_Clear' argument 1 names different: declaration 'p' definition 'prop'. cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.cpp:208:40: note: Function 'PropVariant_Clear' argument 1 names different: declaration 'p' definition 'prop'. cherrytree_1.2.0/src/7za/CPP/Windows/PropVariant.cpp:88:44: style: Parameter 'bstrSrc' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariantConv.cpp:56:59: style:inconclusive: Function 'ConvertFileTimeToString' argument 2 names different: declaration 's' definition 'dest'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/PropVariantConv.h:10:59: note: Function 'ConvertFileTimeToString' argument 2 names different: declaration 's' definition 'dest'. cherrytree_1.2.0/src/7za/CPP/Windows/PropVariantConv.cpp:56:59: note: Function 'ConvertFileTimeToString' argument 2 names different: declaration 's' definition 'dest'. cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization.cpp:118:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization.cpp:18:8: style:inconclusive: Technically the member function 'CSynchroTest::testConstructor' can be const. [functionConst] cherrytree_1.2.0/src/7za/CPP/Windows/Synchronization.cpp:114:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cherrytree_1.2.0/src/7za/CPP/Windows/TimeUtils.cpp:19:50: style:inconclusive: Function 'DosTimeToFileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/TimeUtils.h:12:50: note: Function 'DosTimeToFileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. cherrytree_1.2.0/src/7za/CPP/Windows/TimeUtils.cpp:19:50: note: Function 'DosTimeToFileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. cherrytree_1.2.0/src/7za/CPP/Windows/TimeUtils.cpp:40:40: style:inconclusive: Function 'FileTimeToDosTime' argument 1 names different: declaration 'fileTime' definition 'ft'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/TimeUtils.h:13:40: note: Function 'FileTimeToDosTime' argument 1 names different: declaration 'fileTime' definition 'ft'. cherrytree_1.2.0/src/7za/CPP/Windows/TimeUtils.cpp:40:40: note: Function 'FileTimeToDosTime' argument 1 names different: declaration 'fileTime' definition 'ft'. cherrytree_1.2.0/src/7za/CPP/Windows/TimeUtils.cpp:102:52: style:inconclusive: Function 'UnixTimeToFileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/TimeUtils.h:14:52: note: Function 'UnixTimeToFileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. cherrytree_1.2.0/src/7za/CPP/Windows/TimeUtils.cpp:102:52: note: Function 'UnixTimeToFileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. cherrytree_1.2.0/src/7za/CPP/Windows/TimeUtils.cpp:109:53: style:inconclusive: Function 'UnixTime64ToFileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/TimeUtils.h:15:53: note: Function 'UnixTime64ToFileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. cherrytree_1.2.0/src/7za/CPP/Windows/TimeUtils.cpp:109:53: note: Function 'UnixTime64ToFileTime' argument 2 names different: declaration 'fileTime' definition 'ft'. cherrytree_1.2.0/src/7za/CPP/Windows/TimeUtils.cpp:134:41: style:inconclusive: Function 'FileTimeToUnixTime' argument 1 names different: declaration 'fileTime' definition 'ft'. [funcArgNamesDifferent] cherrytree_1.2.0/src/7za/CPP/Windows/TimeUtils.h:16:41: note: Function 'FileTimeToUnixTime' argument 1 names different: declaration 'fileTime' definition 'ft'. cherrytree_1.2.0/src/7za/CPP/Windows/TimeUtils.cpp:134:41: note: Function 'FileTimeToUnixTime' argument 1 names different: declaration 'fileTime' definition 'ft'. cherrytree_1.2.0/src/7za/CPP/myWindows/StdAfx.h:68:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/myWindows/StdAfx.h:69:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/myWindows/myAddExeFlag.cpp:14:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP_ACP [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/7za/CPP/myWindows/mySplitCommandLine.cpp:99:0: error: #error ENDIANNESS [preprocessorErrorDirective] cherrytree_1.2.0/src/7za/CPP/myWindows/mySplitCommandLine.cpp:99:8: error: #error ENDIANNESS [preprocessorErrorDirective] cherrytree_1.2.0/src/7za/CPP/myWindows/wine_date_and_time.cpp:62:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cherrytree_1.2.0/src/7za/CPP/myWindows/wine_date_and_time.cpp:64:9: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] cherrytree_1.2.0/src/7za/CPP/myWindows/wine_date_and_time.cpp:115:11: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] cherrytree_1.2.0/src/7za/CPP/myWindows/wine_date_and_time.cpp:178:8: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] cherrytree_1.2.0/src/7za/CPP/myWindows/wine_date_and_time.cpp:113:20: style: Variable 'newtm.tm_isdst' is reassigned a value before the old one has been used. [redundantAssignment] cherrytree_1.2.0/src/7za/CPP/myWindows/wine_date_and_time.cpp:109:20: note: newtm.tm_isdst is assigned cherrytree_1.2.0/src/7za/CPP/myWindows/wine_date_and_time.cpp:113:20: note: newtm.tm_isdst is overwritten cherrytree_1.2.0/src/7za/CPP/myWindows/wine_date_and_time.cpp:361:17: style: Parameter 'tfTimeFields' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_misc_utils.h:229:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.h:321:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.h:347:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win.h:197:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLICY_NEVER [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:104:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:643:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.h:135:5: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] cherrytree_1.2.0/src/ct/ct_treestore.h:190:36: style:inconclusive: Either there is a missing 'override', or the member function 'CtTreeStore::get_used_tags' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_treestore.h:201:37: style:inconclusive: Either there is a missing 'override', or the member function 'CtTreeStore::get_store' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_menu.h:73:36: style:inconclusive: Technically the member function 'CtMenu::get_actions' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_menu.h:74:35: style:inconclusive: Technically the member function 'CtMenu::get_accel_group' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_filesystem.h:211:20: performance:inconclusive: Technically the member function 'formatter < fs :: path >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_filesystem.h:213:10: performance:inconclusive: Technically the member function 'formatter < fs :: path >::format' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_widgets.h:61:40: style:inconclusive: Either there is a missing 'override', or the member function 'CtAnchoredWidget::getTextChildAnchor' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_config.h:48:10: style:inconclusive: Technically the member function 'CtConfig::getInitLoadFromFileOk' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_column_edit.h:55:10: style:inconclusive: Technically the member function 'CtColumnEdit::get_ctrl_down' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_column_edit.h:56:10: style:inconclusive: Technically the member function 'CtColumnEdit::get_alt_down' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_column_edit.h:57:10: style:inconclusive: Technically the member function 'CtColumnEdit::get_own_insert_delete_active' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_text_view.h:99:13: style:inconclusive: Technically the member function 'CtTextView::get_todo_rotate_time' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_text_view.h:100:17: style:inconclusive: Technically the member function 'CtTextView::get_syntax_highlighting' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_image.h:84:26: style:inconclusive: Either there is a missing 'override', or the member function 'CtImagePng::get_link' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_image.h:147:26: style:inconclusive: Either there is a missing 'override', or the member function 'CtImageLatex::get_latex_text' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_image.h:148:26: style:inconclusive: Either there is a missing 'override', or the member function 'CtImageLatex::get_unique_id' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_image.h:188:26: style:inconclusive: Either there is a missing 'override', or the member function 'CtImageEmbFile::get_raw_blob' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_image.h:190:26: style:inconclusive: Either there is a missing 'override', or the member function 'CtImageEmbFile::get_time' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_image.h:192:26: style:inconclusive: Either there is a missing 'override', or the member function 'CtImageEmbFile::get_unique_id' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_export2pdf.h:256:18: style:inconclusive: Technically the member function 'CtPrintPages::size' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_export2pdf.h:231:14: style:inconclusive: Technically the member function 'CtPrintPages::CtPageLine::test_element_height' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_state_machine.h:204:32: style:inconclusive: Technically the member function 'CtStateMachine::get_visited_nodes_list' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_main_win.h:53:10: style:inconclusive: Technically the member function 'CtStatusBar::is_progress_stop' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_main_win.h:155:19: style:inconclusive: Either there is a missing 'override', or the member function 'CtMainWin::no_gui' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_actions.h:84:18: style:inconclusive: Technically the member function 'CtActions::get_were_embfiles_opened' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_storage_control.h:70:21: style:inconclusive: Technically the member function 'CtStorageControl::get_file_path' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_storage_control.h:71:12: style:inconclusive: Technically the member function 'CtStorageControl::get_mod_time' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_storage_control.h:72:14: style:inconclusive: Technically the member function 'CtStorageControl::get_file_name' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_storage_control.h:73:14: style:inconclusive: Technically the member function 'CtStorageControl::get_file_dir' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_storage_control.h:75:33: style:inconclusive: Technically the member function 'CtStorageControl::get_storage_sync_pending' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_types.h:161:5: style: Struct 'CtScalableTag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_types.h:235:5: style: Class 'CtStringSplittable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_treestore.h:159:5: style: Class 'CtTreeStore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_menu.h:55:5: style: Class 'CtMenu' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_filesystem.h:132:5: style: Class 'path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_filesystem.h:137:5: style: Class 'path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_widgets.h:108:5: style: Class 'CtTreeView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_config.h:37:5: style: Class 'CtConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_column_edit.h:39:5: style: Class 'CtColumnEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_text_view.h:40:5: style: Class 'CtTextView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_table.h:123:5: style: Struct 'CtTableLightColumns' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_dialogs.h:161:5: style: Class 'CtMatchDialogStore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_export2pdf.h:96:5: style: Class 'CtExport2Pango' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_export2pdf.h:126:5: style: Class 'CtExport2Pdf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_export2pdf.h:153:5: style: Struct 'CtPageElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_export2pdf.h:228:9: style: Struct 'CtPageLine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_export2pdf.h:294:5: style: Class 'CtPrint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_state_machine.h:57:5: style: Class 'CtAnchoredWidgetState_ImagePng' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_state_machine.h:70:5: style: Class 'CtAnchoredWidgetState_Anchor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_state_machine.h:83:5: style: Class 'CtAnchoredWidgetState_Latex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_state_machine.h:96:5: style: Class 'CtAnchoredWidgetState_EmbFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_state_machine.h:111:5: style: Class 'CtAnchoredWidgetState_Codebox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_state_machine.h:125:5: style: Class 'CtAnchoredWidgetState_TableCommon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_state_machine.h:142:5: style: Class 'CtAnchoredWidgetState_TableLight' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_state_machine.h:152:5: style: Class 'CtAnchoredWidgetState_TableHeavy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_state_machine.h:183:5: style: Class 'CtStateMachine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_actions.h:42:5: style: Class 'CtActions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_clipboard.h:46:5: style: Class 'CtClipboard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_types.h:134:5: style: Class 'CtMaxSizedList < fs :: path >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_types.h:134:5: style: Class 'CtMaxSizedList < Gdk :: RGBA >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_filesystem.h:188:17: performance: Function 'string()' should return member '_path' by const reference. [returnByReference] cherrytree_1.2.0/src/ct/ct_text_view.h:100:17: performance: Function 'get_syntax_highlighting()' should return member '_syntaxHighlighting' by const reference. [returnByReference] cherrytree_1.2.0/src/ct/ct_misc_utils.h:88:13: style: The statement 'if (!swap_executed) swap_executed=true' is logically equivalent to 'swap_executed=true'. [duplicateConditionalAssign] cherrytree_1.2.0/src/ct/ct_misc_utils.h:89:27: note: Assignment 'swap_executed=true' cherrytree_1.2.0/src/ct/ct_misc_utils.h:88:13: note: Condition '!swap_executed' is redundant cherrytree_1.2.0/src/ct/ct_actions_edit.cc:109:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:119:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:138:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:184:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:217:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:219:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:311:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:499:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:558:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:573:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:588:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:601:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:613:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:895:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:941:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:1031:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_types.h:362:64: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:434:25: style: The scope of the variable 'entries' can be reduced. [variableScope] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:946:51: style:inconclusive: Function '_latex_edit_dialog' argument 2 names different: declaration 'insertIter' definition 'insert_iter'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_actions.h:361:43: note: Function '_latex_edit_dialog' argument 2 names different: declaration 'insertIter' definition 'insert_iter'. cherrytree_1.2.0/src/ct/ct_actions_edit.cc:946:51: note: Function '_latex_edit_dialog' argument 2 names different: declaration 'insertIter' definition 'insert_iter'. cherrytree_1.2.0/src/ct/ct_actions_edit.cc:963:57: style:inconclusive: Function 'image_insert_latex' argument 3 names different: declaration 'image_justification' definition 'justification'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_actions.h:378:50: note: Function 'image_insert_latex' argument 3 names different: declaration 'image_justification' definition 'justification'. cherrytree_1.2.0/src/ct/ct_actions_edit.cc:963:57: note: Function 'image_insert_latex' argument 3 names different: declaration 'image_justification' definition 'justification'. cherrytree_1.2.0/src/ct/ct_actions_edit.cc:976:50: style:inconclusive: Function '_image_edit_dialog' argument 2 names different: declaration 'insertIter' definition 'insert_iter'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_actions.h:358:43: note: Function '_image_edit_dialog' argument 2 names different: declaration 'insertIter' definition 'insert_iter'. cherrytree_1.2.0/src/ct/ct_actions_edit.cc:976:50: note: Function '_image_edit_dialog' argument 2 names different: declaration 'insertIter' definition 'insert_iter'. cherrytree_1.2.0/src/ct/ct_actions_edit.cc:992:60: style:inconclusive: Function 'image_insert_png' argument 2 names different: declaration 'pixbuf' definition 'rPixbuf'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_actions.h:369:53: note: Function 'image_insert_png' argument 2 names different: declaration 'pixbuf' definition 'rPixbuf'. cherrytree_1.2.0/src/ct/ct_actions_edit.cc:992:60: note: Function 'image_insert_png' argument 2 names different: declaration 'pixbuf' definition 'rPixbuf'. cherrytree_1.2.0/src/ct/ct_filesystem.h:155:33: performance: Function parameter 'other' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_config.h:37:32: performance: Function parameter 'filepath' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_config.h:49:42: performance: Function parameter 'filepath' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_export2pdf.h:208:36: performance: Function parameter 'layouts_' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_types.h:368:22: performance: Function parameter 't' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_misc_utils.h:388:16: style: Variable 'v' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:150:24: style: Variable 'cell' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:303:59: style: Parameter 'node' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:378:29: style: Variable 'bullets_list' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_actions_edit.cc:343:30: style: Variable 'pCtImageAnchor' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_types.h:237:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_misc_utils.h:322:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_export2pdf.h:215:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_actions_export.cc:129:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_export.cc:426:21: style:inconclusive: Technically the member function 'CtActions::_get_txt_folder' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_actions.h:529:14: note: Technically the member function 'CtActions::_get_txt_folder' can be const. cherrytree_1.2.0/src/ct/ct_actions_export.cc:426:21: note: Technically the member function 'CtActions::_get_txt_folder' can be const. cherrytree_1.2.0/src/ct/ct_export2html.h:52:5: style: Class 'CtExport2Html' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_export2txt.h:36:5: style: Class 'CtExport2Txt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_actions_export.cc:114:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_export.cc:124:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_export.cc:137:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_export.cc:142:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_export.cc:385:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_export.cc:406:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_file.cc:98:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg.h:39:5: style: Class 'CtPrefDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_actions_file.cc:83:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_file.cc:94:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_file.cc:106:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_file.cc:111:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_file.cc:137:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_file.cc:171:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_file.cc:327:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_file.cc:333:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_file.cc:375:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_file.cc:383:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.h:89:88: performance: Function parameter 'code_type' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_pref_dlg.h:90:83: performance: Function parameter 'code_type' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_actions_find.cc:156:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_find.cc:293:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_find.cc:420:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_find.cc:609:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGEX_MULTILINE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_find.cc:853:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_find.cc:999:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_find.cc:1107:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_find.cc:580:17: style:inconclusive: Technically the member function 'CtActions::_is_node_within_time_filter' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_actions.h:223:10: note: Technically the member function 'CtActions::_is_node_within_time_filter' can be const. cherrytree_1.2.0/src/ct/ct_actions_find.cc:580:17: note: Technically the member function 'CtActions::_is_node_within_time_filter' can be const. cherrytree_1.2.0/src/ct/ct_actions_find.cc:1188:16: performance:inconclusive: Technically the member function 'CtActions::_get_num_objs_before_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_actions.h:241:10: note: Technically the member function 'CtActions::_get_num_objs_before_offset' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_find.cc:1188:16: note: Technically the member function 'CtActions::_get_num_objs_before_offset' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_find.cc:1177:17: style: The statement 'if (!retVal) retVal=true' is logically equivalent to 'retVal=true'. [duplicateConditionalAssign] cherrytree_1.2.0/src/ct/ct_actions_find.cc:1178:24: note: Assignment 'retVal=true' cherrytree_1.2.0/src/ct/ct_actions_find.cc:1177:17: note: Condition '!retVal' is redundant cherrytree_1.2.0/src/ct/ct_actions_find.cc:74:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_find.cc:74:88: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_find.cc:121:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_find.cc:122:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_find.cc:163:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_find.cc:163:93: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_find.cc:221:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_find.cc:263:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_find.cc:264:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_find.cc:331:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_find.cc:443:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_find.cc:498:97: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_find.cc:498:109: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_find.cc:795:102: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_find.cc:795:114: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_find.cc:470:58: style:inconclusive: Function '_parse_node_name_n_tags_iter' argument 1 names different: declaration 'tree_iter' definition 'node_iter'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_actions.h:217:51: note: Function '_parse_node_name_n_tags_iter' argument 1 names different: declaration 'tree_iter' definition 'node_iter'. cherrytree_1.2.0/src/ct/ct_actions_find.cc:470:58: note: Function '_parse_node_name_n_tags_iter' argument 1 names different: declaration 'tree_iter' definition 'node_iter'. cherrytree_1.2.0/src/ct/ct_actions_find.cc:1163:76: style:inconclusive: Function '_check_pattern_in_object_between' argument 2 names different: declaration 'pattern' definition 're_pattern'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_actions.h:235:69: note: Function '_check_pattern_in_object_between' argument 2 names different: declaration 'pattern' definition 're_pattern'. cherrytree_1.2.0/src/ct/ct_actions_find.cc:1163:76: note: Function '_check_pattern_in_object_between' argument 2 names different: declaration 'pattern' definition 're_pattern'. cherrytree_1.2.0/src/ct/ct_actions_find.cc:790:22: style: Local variable 'node_id' shadows outer variable [shadowVariable] cherrytree_1.2.0/src/ct/ct_actions_find.cc:633:18: note: Shadowed declaration cherrytree_1.2.0/src/ct/ct_actions_find.cc:790:22: note: Shadow variable cherrytree_1.2.0/src/ct/ct_actions_find.cc:432:18: style: Variable 'ctTreeStore' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_actions_find.cc:1100:32: style: Variable 'pAnchMatch' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_actions_find.cc:1147:32: style: Variable 'pAnchMatch' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_actions_find.cc:857:34: style: Variable 'pTable' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_actions_find.cc:1037:33: style: Variable 'pImageEmbFile' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_actions_find.cc:1057:32: style: Variable 'pImageAnchor' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_actions_find.cc:1077:28: style: Variable 'pCodebox' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_actions_find.cc:1112:22: style: Variable 'pTable' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_actions_find.cc:669:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_actions_find.cc:1101:39: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_actions_find.cc:1148:39: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_actions_format.cc:191:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_format.cc:493:17: style:inconclusive: Technically the member function 'CtActions::_links_entries_pre_dialog' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_actions.h:319:10: note: Technically the member function 'CtActions::_links_entries_pre_dialog' can be const. cherrytree_1.2.0/src/ct/ct_actions_format.cc:493:17: note: Technically the member function 'CtActions::_links_entries_pre_dialog' can be const. cherrytree_1.2.0/src/ct/ct_actions_format.cc:506:26: performance:inconclusive: Technically the member function 'CtActions::_links_entries_post_dialog' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_actions.h:321:19: note: Technically the member function 'CtActions::_links_entries_post_dialog' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_format.cc:506:26: note: Technically the member function 'CtActions::_links_entries_post_dialog' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_format.cc:82:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_format.cc:101:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_format.cc:313:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_format.cc:321:99: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_format.cc:342:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_format.cc:361:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_format.cc:369:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_format.cc:369:97: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_format.cc:506:66: style: Parameter 'link_entry' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_actions_help.cc:66:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_help.cc:27:17: performance:inconclusive: Technically the member function 'CtActions::online_help' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_actions.h:551:10: note: Technically the member function 'CtActions::online_help' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_help.cc:27:17: note: Technically the member function 'CtActions::online_help' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_help.cc:32:17: performance:inconclusive: Technically the member function 'CtActions::online_home' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_actions.h:552:10: note: Technically the member function 'CtActions::online_home' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_help.cc:32:17: note: Technically the member function 'CtActions::online_home' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_help.cc:37:17: performance:inconclusive: Technically the member function 'CtActions::online_code' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_actions.h:553:10: note: Technically the member function 'CtActions::online_code' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_help.cc:37:17: note: Technically the member function 'CtActions::online_code' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_help.cc:42:17: performance:inconclusive: Technically the member function 'CtActions::online_issues' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_actions.h:554:10: note: Technically the member function 'CtActions::online_issues' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_help.cc:42:17: note: Technically the member function 'CtActions::online_issues' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_help.cc:52:17: style:inconclusive: Technically the member function 'CtActions::folder_cfg_open' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_actions.h:555:10: note: Technically the member function 'CtActions::folder_cfg_open' can be const. cherrytree_1.2.0/src/ct/ct_actions_help.cc:52:17: note: Technically the member function 'CtActions::folder_cfg_open' can be const. cherrytree_1.2.0/src/ct/ct_actions_help.cc:60:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_help.cc:67:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_help.cc:74:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_help.cc:87:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_help.cc:92:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_help.cc:95:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_import.cc:40:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_import.cc:112:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_import.cc:140:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_import.cc:191:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_import.cc:201:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_import.cc:211:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_import.cc:221:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_import.cc:231:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_import.cc:241:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_import.cc:260:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_imports.h:120:5: style: Class 'CtHtmlImport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_imports.h:132:5: style: Class 'CtTomboyImport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_imports.h:174:5: style: Class 'CtPlainTextImport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_imports.h:190:5: style: Class 'CtMDImport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_storage_xml.h:48:5: style: Class 'CtStorageXml' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_storage_xml.h:90:5: style: Class 'CtStorageXmlHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_imports.h:81:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_imports.h:178:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_imports.h:196:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_imports.h:218:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_imports.h:225:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_imports.h:239:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_imports.h:249:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_import.cc:38:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_import.cc:48:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_import.cc:49:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_import.cc:121:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_xml.h:104:53: performance:inconclusive: Function parameter 'parent_iter' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_imports.h:53:56: style: Parameter 'copy_node' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_actions_import.cc:317:20: style: Variable 'broken_link' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_actions_import.cc:56:49: style: Parameter 'pEventKey' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_actions_import.cc:316:56: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_actions_others.cc:165:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp_filepath [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_others.cc:340:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_others.cc:531:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_others.cc:149:5: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] cherrytree_1.2.0/src/ct/ct_actions_others.cc:173:5: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] cherrytree_1.2.0/src/ct/ct_actions_others.cc:570:9: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] cherrytree_1.2.0/src/ct/ct_actions_others.cc:945:17: performance:inconclusive: Technically the member function 'CtActions::terminal_copy' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_actions.h:559:10: note: Technically the member function 'CtActions::terminal_copy' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_others.cc:945:17: note: Technically the member function 'CtActions::terminal_copy' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_others.cc:960:17: performance:inconclusive: Technically the member function 'CtActions::terminal_paste' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_actions.h:560:10: note: Technically the member function 'CtActions::terminal_paste' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_others.cc:960:17: note: Technically the member function 'CtActions::terminal_paste' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_actions_others.cc:556:9: style: The if condition is the same as the previous if condition [duplicateCondition] cherrytree_1.2.0/src/ct/ct_actions_others.cc:551:9: note: First condition cherrytree_1.2.0/src/ct/ct_actions_others.cc:556:9: note: Second condition cherrytree_1.2.0/src/ct/ct_actions_others.cc:54:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:62:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:88:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:94:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:122:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:128:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:187:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:200:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:212:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:228:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:234:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:250:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:262:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:278:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:284:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:306:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:354:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:361:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:374:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:382:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:415:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:428:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:435:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:443:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:478:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:523:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:561:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:676:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:683:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:835:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:862:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:882:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:882:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:922:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:935:69: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_others.cc:880:52: style: Parameter 'anchor' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:150:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:210:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:389:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:477:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:521:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:645:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:688:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:711:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:731:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:751:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:764:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:777:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:853:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:865:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:877:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:893:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:910:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:933:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:955:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:973:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:991:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:1009:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:35:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:42:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:51:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:64:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:66:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:75:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:117:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:118:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:227:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:227:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:399:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:406:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:550:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:552:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:784:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:790:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:794:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:799:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:811:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:816:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:1018:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:422:9: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:425:9: note: Found duplicate branches for 'if' and 'else'. cherrytree_1.2.0/src/ct/ct_actions_tree.cc:422:9: note: Found duplicate branches for 'if' and 'else'. cherrytree_1.2.0/src/ct/ct_actions_tree.cc:491:17: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:493:17: note: Found duplicate branches for 'if' and 'else'. cherrytree_1.2.0/src/ct/ct_actions_tree.cc:491:17: note: Found duplicate branches for 'if' and 'else'. cherrytree_1.2.0/src/ct/ct_actions_tree.cc:833:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:840:7: note: Found duplicate branches for 'if' and 'else'. cherrytree_1.2.0/src/ct/ct_actions_tree.cc:833:5: note: Found duplicate branches for 'if' and 'else'. cherrytree_1.2.0/src/ct/ct_actions_tree.cc:367:89: style:inconclusive: Function '_need_node_swap' argument 3 names different: declaration 'ascendings' definition 'ascending'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_actions.h:144:31: note: Function '_need_node_swap' argument 3 names different: declaration 'ascendings' definition 'ascending'. cherrytree_1.2.0/src/ct/ct_actions_tree.cc:367:89: note: Function '_need_node_swap' argument 3 names different: declaration 'ascendings' definition 'ascending'. cherrytree_1.2.0/src/ct/ct_actions_tree.cc:367:48: style: Parameter 'leftIter' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:367:73: style: Parameter 'rightIter' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:452:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_actions_tree.cc:669:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_actions_view.cc:59:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_view.cc:158:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_FULLSCREEN [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_actions_view.cc:124:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_view.cc:134:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_actions_view.cc:170:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_app.cc:66:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_app.cc:150:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_app.cc:241:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_app.cc:417:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_app.cc:435:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPTION_TYPE_BOOL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_app.cc:450:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESOURCE_LOOKUP_FLAGS_NONE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_app.cc:464:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_app.h:39:5: style: Class 'CtApp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_app.cc:113:77: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_app.cc:435:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_app.cc:436:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_app.cc:437:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_app.cc:438:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_app.cc:439:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_app.cc:440:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_app.cc:441:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_app.cc:442:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_app.cc:443:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_app.cc:444:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_app.cc:445:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_app.cc:340:68: style:inconclusive: Function '_quit_or_hide_window' argument 2 names different: declaration 'fromDelete' definition 'from_delete'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_app.h:82:72: note: Function '_quit_or_hide_window' argument 2 names different: declaration 'fromDelete' definition 'from_delete'. cherrytree_1.2.0/src/ct/ct_app.cc:340:68: note: Function '_quit_or_hide_window' argument 2 names different: declaration 'fromDelete' definition 'from_delete'. cherrytree_1.2.0/src/ct/ct_app.cc:316:31: style: Variable 'pWin' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_app.cc:317:46: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_app.cc:383:41: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_app.cc:392:77: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_clipboard.cc:529:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_clipboard.cc:758:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_clipboard.cc:955:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGEX_CASELESS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_clipboard.cc:278:19: style:inconclusive: Technically the member function 'CtClipboard::_rich_text_process_slot' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_clipboard.h:72:10: note: Technically the member function 'CtClipboard::_rich_text_process_slot' can be const. cherrytree_1.2.0/src/ct/ct_clipboard.cc:278:19: note: Technically the member function 'CtClipboard::_rich_text_process_slot' can be const. cherrytree_1.2.0/src/ct/ct_clipboard.cc:437:19: performance:inconclusive: Technically the member function 'CtClipboard::_on_clip_data_get' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_clipboard.h:81:10: note: Technically the member function 'CtClipboard::_on_clip_data_get' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_clipboard.cc:437:19: note: Technically the member function 'CtClipboard::_on_clip_data_get' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_clipboard.cc:814:28: performance:inconclusive: Technically the member function 'CtClipboard::_codebox_to_yaml' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_clipboard.h:93:19: note: Technically the member function 'CtClipboard::_codebox_to_yaml' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_clipboard.cc:814:28: note: Technically the member function 'CtClipboard::_codebox_to_yaml' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_clipboard.cc:919:30: performance:inconclusive: Technically the member function 'Win32HtmlFormat::encode' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_clipboard.h:109:17: note: Technically the member function 'Win32HtmlFormat::encode' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_clipboard.cc:919:30: note: Technically the member function 'Win32HtmlFormat::encode' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_clipboard.cc:952:30: performance:inconclusive: Technically the member function 'Win32HtmlFormat::convert_from_ms_clipboard' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_clipboard.h:110:17: note: Technically the member function 'Win32HtmlFormat::convert_from_ms_clipboard' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_clipboard.cc:952:30: note: Technically the member function 'Win32HtmlFormat::convert_from_ms_clipboard' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_parser.h:280:39: performance:inconclusive: Technically the member function 'CtTokenMatcher::raw_end_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_parser.h:588:45: performance:inconclusive: Technically the member function 'CtNoteCaseHTMLParser::_generate_notecase_nodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_parser.h:349:5: style: Class 'CtHtml2Xml' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_parser.h:226:14: style: The destructor '~CtMDParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/ct/ct_parser.h:58:14: note: Virtual destructor in base class cherrytree_1.2.0/src/ct/ct_parser.h:226:14: note: Destructor in derived class cherrytree_1.2.0/src/ct/ct_parser.h:353:18: style: The function 'feed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/ct/ct_parser.h:314:18: note: Virtual function in base class cherrytree_1.2.0/src/ct/ct_parser.h:353:18: note: Function in derived class cherrytree_1.2.0/src/ct/ct_parser.h:354:18: style: The function 'handle_starttag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/ct/ct_parser.h:316:18: note: Virtual function in base class cherrytree_1.2.0/src/ct/ct_parser.h:354:18: note: Function in derived class cherrytree_1.2.0/src/ct/ct_parser.h:355:18: style: The function 'handle_endtag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/ct/ct_parser.h:317:18: note: Virtual function in base class cherrytree_1.2.0/src/ct/ct_parser.h:355:18: note: Function in derived class cherrytree_1.2.0/src/ct/ct_parser.h:356:18: style: The function 'handle_data' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/ct/ct_parser.h:318:18: note: Virtual function in base class cherrytree_1.2.0/src/ct/ct_parser.h:356:18: note: Function in derived class cherrytree_1.2.0/src/ct/ct_parser.h:357:18: style: The function 'handle_charref' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/ct/ct_parser.h:319:18: note: Virtual function in base class cherrytree_1.2.0/src/ct/ct_parser.h:357:18: note: Function in derived class cherrytree_1.2.0/src/ct/ct_clipboard.cc:83:44: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_clipboard.cc:94:44: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_clipboard.cc:118:44: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_clipboard.cc:125:44: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_clipboard.cc:139:36: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_clipboard.cc:442:39: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_clipboard.cc:445:46: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_clipboard.cc:449:39: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_clipboard.cc:469:46: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_clipboard.cc:473:46: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_clipboard.cc:47:80: style:inconclusive: Function 'on_cut_clipboard' argument 2 names different: declaration 'codebox' definition 'pCtPairCodeboxMainWin'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_clipboard.h:49:67: note: Function 'on_cut_clipboard' argument 2 names different: declaration 'codebox' definition 'pCtPairCodeboxMainWin'. cherrytree_1.2.0/src/ct/ct_clipboard.cc:47:80: note: Function 'on_cut_clipboard' argument 2 names different: declaration 'codebox' definition 'pCtPairCodeboxMainWin'. cherrytree_1.2.0/src/ct/ct_clipboard.cc:54:80: style:inconclusive: Function 'on_copy_clipboard' argument 2 names different: declaration 'codebox' definition 'pCtPairCodeboxMainWin'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_clipboard.h:50:68: note: Function 'on_copy_clipboard' argument 2 names different: declaration 'codebox' definition 'pCtPairCodeboxMainWin'. cherrytree_1.2.0/src/ct/ct_clipboard.cc:54:80: note: Function 'on_copy_clipboard' argument 2 names different: declaration 'codebox' definition 'pCtPairCodeboxMainWin'. cherrytree_1.2.0/src/ct/ct_clipboard.cc:61:81: style:inconclusive: Function 'on_paste_clipboard' argument 2 names different: declaration 'codebox' definition 'pCtPairCodeboxMainWin'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_clipboard.h:51:69: note: Function 'on_paste_clipboard' argument 2 names different: declaration 'codebox' definition 'pCtPairCodeboxMainWin'. cherrytree_1.2.0/src/ct/ct_clipboard.cc:61:81: note: Function 'on_paste_clipboard' argument 2 names different: declaration 'codebox' definition 'pCtPairCodeboxMainWin'. cherrytree_1.2.0/src/ct/ct_parser.h:592:49: style: Local variable 'nodes' shadows outer function [shadowFunction] cherrytree_1.2.0/src/ct/ct_parser.h:567:30: note: Shadowed declaration cherrytree_1.2.0/src/ct/ct_parser.h:592:49: note: Shadow variable cherrytree_1.2.0/src/ct/ct_clipboard.cc:201:31: style: Local variable 'force_plain_text' shadows outer function [shadowFunction] cherrytree_1.2.0/src/ct/ct_clipboard.h:52:17: note: Shadowed declaration cherrytree_1.2.0/src/ct/ct_clipboard.cc:201:31: note: Shadow variable cherrytree_1.2.0/src/ct/ct_clipboard.cc:954:42: performance: Function parameter 'arg_name' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_clipboard.cc:49:27: style: Variable 'ctPairCodeboxMainWin' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_clipboard.cc:56:27: style: Variable 'ctPairCodeboxMainWin' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_clipboard.cc:63:27: style: Variable 'ctPairCodeboxMainWin' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_clipboard.cc:515:24: style: Variable 'offset' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_clipboard.cc:637:20: style: Variable 'row' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_clipboard.cc:123:14: style: Variable 'pCtTextView' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_clipboard.cc:135:73: style: Parameter 'pCodebox' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_clipboard.cc:814:56: style: Parameter 'codebox' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_clipboard.cc:161:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_clipboard.cc:176:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_clipboard.cc:190:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_clipboard.cc:195:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_clipboard.cc:425:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_clipboard.cc:743:29: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_codebox.cc:74:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_codebox.cc:121:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_codebox.cc:146:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLICY_EXTERNAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_codebox.cc:285:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_codebox.cc:322:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLICY_EXTERNAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_codebox.cc:348:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONTROL_MASK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_codebox.cc:290:39: error: Invalid sqlite3_bind_int64() argument nr 3. A non-boolean value is required. [invalidFunctionArgBool] cherrytree_1.2.0/src/ct/ct_codebox.cc:291:39: error: Invalid sqlite3_bind_int64() argument nr 3. A non-boolean value is required. [invalidFunctionArgBool] cherrytree_1.2.0/src/ct/ct_codebox.cc:292:40: error: Invalid sqlite3_bind_int64() argument nr 3. A non-boolean value is required. [invalidFunctionArgBool] cherrytree_1.2.0/src/ct/ct_codebox.cc:40:5: performance: Variable '_rTextBuffer' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cherrytree_1.2.0/src/ct/ct_storage_sqlite.h:42:5: style: Class 'CtStorageSqlite' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_storage_sqlite.h:45:6: style: The destructor '~CtStorageSqlite' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cherrytree_1.2.0/src/ct/ct_types.h:295:14: note: Virtual destructor in base class cherrytree_1.2.0/src/ct/ct_storage_sqlite.h:45:6: note: Destructor in derived class cherrytree_1.2.0/src/ct/ct_codebox.cc:202:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_codebox.cc:203:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_codebox.cc:204:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_codebox.cc:213:95: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_codebox.cc:234:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_codebox.cc:235:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_codebox.cc:79:94: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_codebox.cc:181:81: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_types.h:370:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_column_edit.cc:284:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_column_edit.cc:374:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_column_edit.cc:401:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_column_edit.cc:515:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_column_edit.cc:527:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_column_edit.cc:29:15: warning: Member variable 'CtColumnEdit::_lastRemovedDeltaOffset' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_column_edit.cc:34:26: performance:inconclusive: Technically the member function 'CtColumnEdit::_get_point' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_column_edit.h:61:16: note: Technically the member function 'CtColumnEdit::_get_point' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_column_edit.cc:34:26: note: Technically the member function 'CtColumnEdit::_get_point' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_misc_utils.h:95:57: performance:inconclusive: Function parameter 'tree_iter' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_config.cc:125:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_VALUE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_config.cc:803:16: style:inconclusive: Technically the member function 'CtConfig::update_user_style' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_config.h:52:10: note: Technically the member function 'CtConfig::update_user_style' can be const. cherrytree_1.2.0/src/ct/ct_config.cc:803:16: note: Technically the member function 'CtConfig::update_user_style' can be const. cherrytree_1.2.0/src/ct/ct_config.cc:185:16: performance:inconclusive: Technically the member function 'CtConfig::_unexpected_keyfile_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_config.h:306:10: note: Technically the member function 'CtConfig::_unexpected_keyfile_error' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_config.cc:185:16: note: Technically the member function 'CtConfig::_unexpected_keyfile_error' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_config.cc:201:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cherrytree_1.2.0/src/ct/ct_config.cc:205:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cherrytree_1.2.0/src/ct/ct_config.cc:207:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cherrytree_1.2.0/src/ct/ct_config.cc:209:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cherrytree_1.2.0/src/ct/ct_config.cc:211:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cherrytree_1.2.0/src/ct/ct_config.cc:213:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cherrytree_1.2.0/src/ct/ct_config.cc:551:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cherrytree_1.2.0/src/ct/ct_config.cc:556:25: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cherrytree_1.2.0/src/ct/ct_config.cc:558:25: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cherrytree_1.2.0/src/ct/ct_config.cc:561:29: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cherrytree_1.2.0/src/ct/ct_config.cc:169:85: style:inconclusive: Function '_populate_map_from_current_group' argument 1 names different: declaration 'pTarget' definition 'p_map'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_config.h:302:79: note: Function '_populate_map_from_current_group' argument 1 names different: declaration 'pTarget' definition 'p_map'. cherrytree_1.2.0/src/ct/ct_config.cc:169:85: note: Function '_populate_map_from_current_group' argument 1 names different: declaration 'pTarget' definition 'p_map'. cherrytree_1.2.0/src/ct/ct_config.cc:50:38: performance: Function parameter 'filepath' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_config.cc:107:48: performance: Function parameter 'filepath' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_dialogs.cc:35:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs.cc:209:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs.cc:393:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs.cc:443:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs.cc:584:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_POS_CENTER_ON_PARENT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs.cc:594:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs.cc:33:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:61:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:64:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:67:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:70:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:73:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:207:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:245:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:254:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:262:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:295:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:298:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:377:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:381:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:391:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:403:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:403:96: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:441:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:452:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:466:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:522:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:523:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:543:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:544:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:545:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:546:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:547:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:548:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:549:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:550:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:551:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:552:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:553:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:554:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:555:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:556:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:557:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:558:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:559:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:560:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:561:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:562:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:563:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:564:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:565:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:566:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:567:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:568:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:569:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:570:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:571:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:572:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:573:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:574:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:576:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:592:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:604:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:609:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:614:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:619:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:624:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:629:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:634:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:639:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:644:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:649:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs.cc:91:81: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs.cc:338:72: style: Parameter 'pEventKey' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs.cc:411:49: style: Parameter 'pEventKey' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs.cc:482:49: style: Parameter 'pEventKey' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs.cc:183:30: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:37:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLICY_AUTOMATIC [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:109:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:239:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:420:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:39:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:53:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:60:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:61:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:64:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:65:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:107:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:138:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:141:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:252:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:253:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:266:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:271:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:275:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:280:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:303:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:308:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:310:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:319:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:345:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:429:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:435:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:441:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:447:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:450:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:471:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:473:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:100:71: style:inconclusive: Function 'image_handle_dialog' argument 1 names different: declaration 'father_win' definition 'parent_win'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_dialogs.h:271:60: note: Function 'image_handle_dialog' argument 1 names different: declaration 'father_win' definition 'parent_win'. cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:100:71: note: Function 'image_handle_dialog' argument 1 names different: declaration 'father_win' definition 'parent_win'. cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:86:49: style: Parameter 'pEventKey' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:213:49: style: Parameter 'pEventKey' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:359:62: style: Parameter 'pEventKey' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:376:49: style: Parameter 'pEventKey' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs_anch_widg.cc:494:49: style: Parameter 'pEventKey' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs_cmd_palette.cc:49:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_cmd_palette.cc:99:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_cmd_palette.cc:63:16: style: Variable 'action' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_dialogs_cmd_palette.cc:91:136: style: Parameter 'text_color' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs_cmd_palette.cc:209:68: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:36:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:343:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:397:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_id [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:509:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:679:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:440:28: style:inconclusive: Either there is a missing 'override', or the member function 'CtMatchDialogStore::get_tot_matches' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_dialogs.h:152:12: note: Either there is a missing 'override', or the member function 'CtMatchDialogStore::get_tot_matches' can be const. cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:440:28: note: Either there is a missing 'override', or the member function 'CtMatchDialogStore::get_tot_matches' can be const. cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:445:26: style:inconclusive: Either there is a missing 'override', or the member function 'CtMatchDialogStore::is_multipage' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_dialogs.h:153:10: note: Either there is a missing 'override', or the member function 'CtMatchDialogStore::is_multipage' can be const. cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:445:26: note: Either there is a missing 'override', or the member function 'CtMatchDialogStore::is_multipage' can be const. cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:450:26: style:inconclusive: Either there is a missing 'override', or the member function 'CtMatchDialogStore::has_next_page' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_dialogs.h:154:10: note: Either there is a missing 'override', or the member function 'CtMatchDialogStore::has_next_page' can be const. cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:450:26: note: Either there is a missing 'override', or the member function 'CtMatchDialogStore::has_next_page' can be const. cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:455:26: style:inconclusive: Either there is a missing 'override', or the member function 'CtMatchDialogStore::has_prev_page' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_dialogs.h:155:10: note: Either there is a missing 'override', or the member function 'CtMatchDialogStore::has_prev_page' can be const. cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:455:26: note: Either there is a missing 'override', or the member function 'CtMatchDialogStore::has_prev_page' can be const. cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:55:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:65:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:83:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:85:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:89:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:92:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:94:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:96:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:98:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:100:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:102:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:105:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:107:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:110:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:121:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:128:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:135:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:142:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:160:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:174:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:179:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:184:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:189:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:192:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:194:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:199:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:201:69: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:230:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:358:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:529:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:534:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:535:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:536:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:545:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:570:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:634:125: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:677:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:681:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:682:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:683:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:684:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:685:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:503:41: style:inconclusive: Function 'match_dialog' argument 2 names different: declaration 'ctMainWin' definition 'pCtMainWin'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_dialogs.h:228:30: note: Function 'match_dialog' argument 2 names different: declaration 'ctMainWin' definition 'pCtMainWin'. cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:503:41: note: Function 'match_dialog' argument 2 names different: declaration 'ctMainWin' definition 'pCtMainWin'. cherrytree_1.2.0/src/ct/ct_dialogs_find.cc:246:49: style: Parameter 'pEventKey' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:36:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESPONSE_OK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_Return [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:81:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:128:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:160:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:223:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_POS_CENTER_ON_PARENT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:299:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_POS_CENTER_ON_PARENT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:315:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_POS_CENTER_ON_PARENT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:330:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_POS_CENTER_ON_PARENT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:345:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIN_POS_CENTER_ON_PARENT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:355:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_CHOOSER_ACTION_OPEN [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:385:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_CHOOSER_ACTION_SELECT_FOLDER [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:404:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:436:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_CHOOSER_ACTION_CREATE_FOLDER [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:167:33: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:225:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:298:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:314:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:329:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:344:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:355:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:385:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:404:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:436:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:75:83: style:inconclusive: Function 'choose_item_dialog' argument 3 names different: declaration 'model' definition 'rModel'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_dialogs.h:174:72: note: Function 'choose_item_dialog' argument 3 names different: declaration 'model' definition 'rModel'. cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:75:83: note: Function 'choose_item_dialog' argument 3 names different: declaration 'model' definition 'rModel'. cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:216:72: style:inconclusive: Function 'colour_pick_dialog' argument 3 names different: declaration 'colour' definition 'ret_colour'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_dialogs.h:189:50: note: Function 'colour_pick_dialog' argument 3 names different: declaration 'colour' definition 'ret_colour'. cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:216:72: note: Function 'colour_pick_dialog' argument 3 names different: declaration 'colour' definition 'ret_colour'. cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:185:74: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs_gen_purp.cc:261:49: style: Parameter 'pEventKey' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs_link.cc:39:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_link.cc:49:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_link.cc:60:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_link.cc:75:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_link.cc:90:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_link.cc:126:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_link.cc:246:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_link.cc:257:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_link.cc:264:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_link.cc:264:112: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_link.cc:317:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_link.cc:274:68: style: Parameter 'pEventKey' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs_link.cc:359:62: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs_sel_node.cc:50:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_sel_node.cc:104:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_sel_node.cc:96:136: style: Parameter 'text_color' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs_sel_node.cc:211:68: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:35:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:326:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:415:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:49:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:53:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:59:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:75:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:79:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:81:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:82:84: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:107:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:121:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:126:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:129:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:131:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:137:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:140:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:148:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:185:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:204:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:204:115: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:223:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:249:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:413:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:422:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:423:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:424:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:425:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:439:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:446:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:452:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:457:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:321:58: style:inconclusive: Function 'choose_node_dialog' argument 4 names different: declaration 'treestore' definition 'pCtTreeStore'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_dialogs.h:211:47: note: Function 'choose_node_dialog' argument 4 names different: declaration 'treestore' definition 'pCtTreeStore'. cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:321:58: note: Function 'choose_node_dialog' argument 4 names different: declaration 'treestore' definition 'pCtTreeStore'. cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:143:20: style: Variable 'currPair' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:261:49: style: Parameter 'pEventKey' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:146:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_dialogs_tree.cc:150:28: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_export2html.cc:862:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_export2html.cc:159:5: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] cherrytree_1.2.0/src/ct/ct_export2html.cc:199:5: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] cherrytree_1.2.0/src/ct/ct_export2html.cc:400:5: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] cherrytree_1.2.0/src/ct/ct_export2html.cc:405:30: style:inconclusive: Technically the member function 'CtExport2Html::_get_image_html' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_export2html.h:72:19: note: Technically the member function 'CtExport2Html::_get_image_html' can be const. cherrytree_1.2.0/src/ct/ct_export2html.cc:405:30: note: Technically the member function 'CtExport2Html::_get_image_html' can be const. cherrytree_1.2.0/src/ct/ct_export2html.cc:444:30: performance:inconclusive: Technically the member function 'CtExport2Html::_get_table_html' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_export2html.h:78:19: note: Technically the member function 'CtExport2Html::_get_table_html' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_export2html.cc:444:30: note: Technically the member function 'CtExport2Html::_get_table_html' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_export2html.cc:942:30: performance:inconclusive: Technically the member function 'CtExport2Html::_get_object_alignment_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_export2html.h:103:19: note: Technically the member function 'CtExport2Html::_get_object_alignment_string' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_export2html.cc:942:30: note: Technically the member function 'CtExport2Html::_get_object_alignment_string' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_export2html.cc:463:13: style: The statement 'if (first) first=false' is logically equivalent to 'first=false'. [duplicateConditionalAssign] cherrytree_1.2.0/src/ct/ct_export2html.cc:464:19: note: Assignment 'first=false' cherrytree_1.2.0/src/ct/ct_export2html.cc:463:13: note: Condition 'first' is redundant cherrytree_1.2.0/src/ct/ct_export2html.cc:88:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_export2html.cc:153:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_export2html.cc:275:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_export2html.cc:541:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_export2html.cc:106:32: style: The scope of the variable 'html_slots' can be reduced. [variableScope] cherrytree_1.2.0/src/ct/ct_export2html.cc:107:36: style: The scope of the variable 'widgets' can be reduced. [variableScope] cherrytree_1.2.0/src/ct/ct_export2html.cc:232:36: style: The scope of the variable 'html_slots' can be reduced. [variableScope] cherrytree_1.2.0/src/ct/ct_export2html.cc:233:40: style: The scope of the variable 'widgets' can be reduced. [variableScope] cherrytree_1.2.0/src/ct/ct_export2html.cc:408:58: style:inconclusive: Function '_get_image_html' argument 4 names different: declaration 'tree_iter' definition 'pCtTreeIter'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_export2html.h:75:47: note: Function '_get_image_html' argument 4 names different: declaration 'tree_iter' definition 'pCtTreeIter'. cherrytree_1.2.0/src/ct/ct_export2html.cc:408:58: note: Function '_get_image_html' argument 4 names different: declaration 'tree_iter' definition 'pCtTreeIter'. cherrytree_1.2.0/src/ct/ct_export2html.cc:532:62: style:inconclusive: Function '_html_get_from_treestore_node' argument 1 names different: declaration 'node_iter' definition 'tree_iter'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_export2html.h:85:51: note: Function '_html_get_from_treestore_node' argument 1 names different: declaration 'node_iter' definition 'tree_iter'. cherrytree_1.2.0/src/ct/ct_export2html.cc:532:62: note: Function '_html_get_from_treestore_node' argument 1 names different: declaration 'node_iter' definition 'tree_iter'. cherrytree_1.2.0/src/ct/ct_export2html.cc:561:76: style:inconclusive: Function '_html_process_list_info_change' argument 1 names different: declaration 'html' definition 'curr_html_text'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_export2html.h:91:62: note: Function '_html_process_list_info_change' argument 1 names different: declaration 'html' definition 'curr_html_text'. cherrytree_1.2.0/src/ct/ct_export2html.cc:561:76: note: Function '_html_process_list_info_change' argument 1 names different: declaration 'html' definition 'curr_html_text'. cherrytree_1.2.0/src/ct/ct_export2html.cc:392:57: performance: Function parameter 'embed_dir' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_export2html.cc:206:20: style: Variable 'child' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_export2html.cc:283:20: style: Variable 'child' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_export2html.cc:321:20: style: Variable 'child' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_export2html.cc:715:73: style: Parameter 'curr_iter' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_export2html.cc:716:79: style: Parameter 'curr_attributes' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_export2html.cc:408:58: style: Parameter 'pCtTreeIter' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_export2html.cc:411:24: style: Variable 'imageAnchor' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_export2html.cc:436:59: style: Parameter 'codebox' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_export2html.cc:444:61: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_export2html.cc:548:15: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_export2html.cc:717:70: style: Parameter 'pCurrListInfo' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:291:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_DIRECTION_NEUTRAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:379:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_DIRECTION_LTR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:421:127: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_DIRECTION_LTR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:510:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRINT_OPERATION_ACTION_PRINT_DIALOG [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:541:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:586:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_TAG_DEST [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:689:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_TAG_LINK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:816:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_DIRECTION_RTL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:926:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_DIRECTION_RTL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1015:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1090:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_DIRECTION_RTL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1194:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1341:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:458:10: warning: Member variable 'CtPrint::_text_window_width' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:458:10: warning: Member variable 'CtPrint::_table_text_row_height' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:458:10: warning: Member variable 'CtPrint::_table_line_thickness' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:458:10: warning: Member variable 'CtPrint::_layout_newline_height' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:458:10: warning: Member variable 'CtPrint::_page_dpi_scale' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:458:10: warning: Member variable 'CtPrint::_page_width' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:458:10: warning: Member variable 'CtPrint::_page_height' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:462:5: performance: Variable '_pPrintSettings' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:584:15: performance:inconclusive: Technically the member function 'CtPrint::_cairo_tag_can_apply' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_export2pdf.h:303:10: note: Technically the member function 'CtPrint::_cairo_tag_can_apply' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_export2pdf.cc:584:15: note: Technically the member function 'CtPrint::_cairo_tag_can_apply' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1227:17: style:inconclusive: Technically the member function 'CtPrint::_table_get_width_height' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_export2pdf.h:331:33: note: Technically the member function 'CtPrint::_table_get_width_height' can be const. cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1227:17: note: Technically the member function 'CtPrint::_table_get_width_height' can be const. cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1255:15: performance:inconclusive: Technically the member function 'CtPrint::_draw_codebox_box' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_export2pdf.h:337:10: note: Technically the member function 'CtPrint::_draw_codebox_box' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1255:15: note: Technically the member function 'CtPrint::_draw_codebox_box' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1276:15: style:inconclusive: Technically the member function 'CtPrint::_draw_table_grid' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_export2pdf.h:339:10: note: Technically the member function 'CtPrint::_draw_table_grid' can be const. cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1276:15: note: Technically the member function 'CtPrint::_draw_table_grid' can be const. cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1336:27: performance:inconclusive: Technically the member function 'CtPrint::_get_width_height_from_layout_line' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_export2pdf.h:344:22: note: Technically the member function 'CtPrint::_get_width_height_from_layout_line' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1336:27: note: Technically the member function 'CtPrint::_get_width_height_from_layout_line' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_export2pdf.cc:263:26: style: Condition '!property_value.empty()' is always true [knownConditionTrueFalse] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:199:55: note: Assuming that condition 'curr_attributes.at(tag_property).empty()' is not redundant cherrytree_1.2.0/src/ct/ct_export2pdf.cc:201:33: note: property_value is assigned 'curr_attributes.at(tag_property)' here. cherrytree_1.2.0/src/ct/ct_export2pdf.cc:263:26: note: Condition '!property_value.empty()' is always true cherrytree_1.2.0/src/ct/ct_export2pdf.cc:370:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:412:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:579:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:484:50: style:inconclusive: Function 'run_page_setup_dialog' argument 1 names different: declaration 'pMainWin' definition 'pWin'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_export2pdf.h:297:45: note: Function 'run_page_setup_dialog' argument 1 names different: declaration 'pMainWin' definition 'pWin'. cherrytree_1.2.0/src/ct/ct_export2pdf.cc:484:50: note: Function 'run_page_setup_dialog' argument 1 names different: declaration 'pMainWin' definition 'pWin'. cherrytree_1.2.0/src/ct/ct_export2pdf.cc:989:20: style: Local variable 'codebox_height' shadows outer variable [shadowVariable] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:963:16: note: Shadowed declaration cherrytree_1.2.0/src/ct/ct_export2pdf.cc:989:20: note: Shadow variable cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1157:20: style: Local variable 'table_height' shadows outer variable [shadowVariable] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1131:16: note: Shadowed declaration cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1157:20: note: Shadow variable cherrytree_1.2.0/src/ct/ct_export2pdf.cc:171:74: style: Parameter 'start_iter' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:172:74: style: Parameter 'end_iter' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:173:80: style: Parameter 'curr_attributes' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:438:16: style: Variable 'iter' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:473:36: style: Variable 'kferror' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:477:36: style: Variable 'kferror' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1230:16: style: Variable 'value' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1290:16: style: Variable 'row_h' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1299:16: style: Variable 'col_w' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:68:18: style: Variable 'anchor' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:564:23: style: Variable 'pango_widget' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:688:14: style: Variable 'pango_link' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:692:19: style: Variable 'pango_dest' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:590:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1231:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_export2pdf.cc:1061:28: error: Calling function 'erase()' on the iterator 'splitted_pango.end()' which is out of bounds. [eraseIteratorOutOfBounds] cherrytree_1.2.0/src/ct/ct_export2txt.cc:132:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_export2txt.cc:104:29: performance:inconclusive: Technically the member function 'CtExport2Txt::get_table_plain' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_export2txt.h:43:19: note: Technically the member function 'CtExport2Txt::get_table_plain' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_export2txt.cc:104:29: note: Technically the member function 'CtExport2Txt::get_table_plain' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_export2txt.cc:170:29: performance:inconclusive: Technically the member function 'CtExport2Txt::_tag_link_in_given_iter' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_export2txt.h:49:19: note: Technically the member function 'CtExport2Txt::_tag_link_in_given_iter' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_export2txt.cc:170:29: note: Technically the member function 'CtExport2Txt::_tag_link_in_given_iter' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_export2txt.cc:37:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_export2txt.cc:33:79: performance: Function parameter 'filepath' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_export2txt.cc:55:89: performance: Function parameter 'single_txt_filepath' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_export2txt.cc:69:20: style: Variable 'child' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_export2txt.cc:104:60: style: Parameter 'table_orig' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_export2txt.cc:119:58: style: Parameter 'codebox' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_export2txt.cc:112:25: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_filesystem.cc:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:157:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigFilename [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:185:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:190:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TEST_IS_REGULAR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:195:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:203:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_COPY_OVERWRITE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:224:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:235:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:290:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPAWN_SEARCH_PATH [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:312:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPAWN_SEARCH_PATH [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:405:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _CMAKE_BINARY_DIR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:426:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _CMAKE_BINARY_DIR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:449:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APP_NAME [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:456:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:470:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrintPageSetupFilename [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:475:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LangFilename [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:480:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogFilename [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:485:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigFilename [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:490:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigLanguageSpecsDirname [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:495:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigStylesDirname [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:500:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigIconsDirname [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:526:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_GLOBAL_ALL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:558:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTDOC_XML_NOENC [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:574:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTDOC_XML_NOENC [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:589:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TEST_IS_SYMLINK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:616:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:643:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:654:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:664:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR_SLASH [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:670:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR_SLASH [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_filesystem.cc:514:54: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_filesystem.cc:540:54: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_filesystem.cc:163:29: style:inconclusive: Function 'remove' argument 1 names different: declaration 'p' definition 'path2rm'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_filesystem.h:102:25: note: Function 'remove' argument 1 names different: declaration 'p' definition 'path2rm'. cherrytree_1.2.0/src/ct/ct_filesystem.cc:163:29: note: Function 'remove' argument 1 names different: declaration 'p' definition 'path2rm'. cherrytree_1.2.0/src/ct/ct_filesystem.cc:555:54: style:inconclusive: Function 'get_doc_type_from_file_ext' argument 1 names different: declaration 'fileName' definition 'filename'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_filesystem.h:88:50: note: Function 'get_doc_type_from_file_ext' argument 1 names different: declaration 'fileName' definition 'filename'. cherrytree_1.2.0/src/ct/ct_filesystem.cc:555:54: note: Function 'get_doc_type_from_file_ext' argument 1 names different: declaration 'fileName' definition 'filename'. cherrytree_1.2.0/src/ct/ct_filesystem.cc:571:60: style:inconclusive: Function 'get_doc_encrypt_from_file_ext' argument 1 names different: declaration 'fileName' definition 'filename'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_filesystem.h:89:56: note: Function 'get_doc_encrypt_from_file_ext' argument 1 names different: declaration 'fileName' definition 'filename'. cherrytree_1.2.0/src/ct/ct_filesystem.cc:571:60: note: Function 'get_doc_encrypt_from_file_ext' argument 1 names different: declaration 'fileName' definition 'filename'. cherrytree_1.2.0/src/ct/ct_filesystem.cc:271:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_image.cc:107:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_image.cc:157:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_image.cc:194:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_image.cc:263:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_image.cc:349:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_image.cc:408:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_image.cc:521:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_image.cc:577:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_image.cc:639:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_image.cc:694:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_image.cc:716:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_image.cc:56:5: performance: Variable '_rPixbuf' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cherrytree_1.2.0/src/ct/ct_image.cc:69:5: performance: Variable '_rPixbuf' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cherrytree_1.2.0/src/ct/ct_storage_multifile.h:55:5: style: Class 'CtStorageMultiFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_image.cc:548:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_image.cc:549:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_image.cc:551:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_image.cc:555:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_image.cc:556:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_image.cc:558:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_image.cc:562:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_image.cc:563:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_image.cc:565:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_image.cc:116:41: style:inconclusive: Function 'to_xml' argument 3 names different: declaration 'cache' definition 'storage_cache'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_image.h:77:93: note: Function 'to_xml' argument 3 names different: declaration 'cache' definition 'storage_cache'. cherrytree_1.2.0/src/ct/ct_image.cc:116:41: note: Function 'to_xml' argument 3 names different: declaration 'cache' definition 'storage_cache'. cherrytree_1.2.0/src/ct/ct_image.cc:140:109: style:inconclusive: Function 'to_sqlite' argument 4 names different: declaration 'cache' definition 'storage_cache'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_image.h:78:101: note: Function 'to_sqlite' argument 4 names different: declaration 'cache' definition 'storage_cache'. cherrytree_1.2.0/src/ct/ct_image.cc:140:109: note: Function 'to_sqlite' argument 4 names different: declaration 'cache' definition 'storage_cache'. cherrytree_1.2.0/src/ct/ct_storage_multifile.h:86:70: performance: Function parameter 'parent_path' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_image.cc:494:26: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] cherrytree_1.2.0/src/ct/ct_imports.cc:48:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAG_JUSTIFICATION [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_imports.cc:102:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TEST_IS_REGULAR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_imports.cc:270:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_imports.cc:456:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_imports.cc:483:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_imports.cc:545:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_imports.cc:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] cherrytree_1.2.0/src/ct/ct_imports.cc:259:17: warning: Member variable 'CtTomboyImport::_current_node' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_imports.cc:259:17: warning: Member variable 'CtTomboyImport::_chars_counter' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_imports.cc:259:17: warning: Member variable 'CtTomboyImport::_is_list_item' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_imports.cc:259:17: warning: Member variable 'CtTomboyImport::_is_link_to_node' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_imports.cc:276:9: warning: Either the condition '!note_el' is redundant or there is possible null pointer dereference: note_el. [nullPointerRedundantCheck] cherrytree_1.2.0/src/ct/ct_imports.cc:278:13: note: Assuming that condition '!note_el' is not redundant cherrytree_1.2.0/src/ct/ct_imports.cc:276:9: note: Null pointer dereference cherrytree_1.2.0/src/ct/ct_imports.cc:277:9: warning: Either the condition '!note_el' is redundant or there is possible null pointer dereference: note_el. [nullPointerRedundantCheck] cherrytree_1.2.0/src/ct/ct_imports.cc:278:13: note: Assuming that condition '!note_el' is not redundant cherrytree_1.2.0/src/ct/ct_imports.cc:277:9: note: Null pointer dereference cherrytree_1.2.0/src/ct/ct_imports.cc:79:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_imports.cc:224:17: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_list.cc:383:14: performance:inconclusive: Technically the member function 'CtList::char_iter_forward_to_newline' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_list.h:53:17: note: Technically the member function 'CtList::char_iter_forward_to_newline' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_list.cc:383:14: note: Technically the member function 'CtList::char_iter_forward_to_newline' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_list.cc:392:14: performance:inconclusive: Technically the member function 'CtList::char_iter_backward_to_newline' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_list.h:54:17: note: Technically the member function 'CtList::char_iter_backward_to_newline' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_list.cc:392:14: note: Technically the member function 'CtList::char_iter_backward_to_newline' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_list.cc:305:18: style: Condition 'list_info' is always true [knownConditionTrueFalse] cherrytree_1.2.0/src/ct/ct_list.cc:306:18: style: Condition '!list_info' is always false [knownConditionTrueFalse] cherrytree_1.2.0/src/ct/ct_list.cc:435:35: style: Local variable 'curr_iter' shadows outer variable [shadowVariable] cherrytree_1.2.0/src/ct/ct_list.cc:402:19: note: Shadowed declaration cherrytree_1.2.0/src/ct/ct_list.cc:435:35: note: Shadow variable cherrytree_1.2.0/src/ct/ct_list.cc:206:87: performance: Function parameter 'list_info' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_list.cc:315:56: style: Parameter 'force_iter' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_main.cc:122:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win.cc:71:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLICY_AUTOMATIC [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win.cc:246:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win.cc:295:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TARGET_SAME_WIDGET [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win.cc:342:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAP_NONE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win.cc:395:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VARIANT_SMALL_CAPS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win.cc:453:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHADOW_NONE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win.cc:481:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELLIPSIZE_MIDDLE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win.cc:547:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELLIPSIZE_END [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win.cc:624:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win.cc:694:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOOLBAR_ICONS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win.cc:707:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPAND [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win.cc:723:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win.cc:466:6: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:467:6: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:145:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:146:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:147:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:631:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:649:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:661:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:661:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:662:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:662:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:784:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:788:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:788:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:791:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:794:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:800:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:800:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:803:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:803:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:806:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:806:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:810:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:810:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:814:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:814:69: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:823:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:829:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win.cc:541:31: style: Local variable 'name' shadows outer variable [shadowVariable] cherrytree_1.2.0/src/ct/ct_main_win.cc:503:17: note: Shadowed declaration cherrytree_1.2.0/src/ct/ct_main_win.cc:541:31: note: Shadow variable cherrytree_1.2.0/src/ct/ct_main_win.cc:251:55: performance: Function parameter 'code_type' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_main_win.cc:254:61: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_main_win_buffer.cc:43:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_buffer.cc:215:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEIGHT_HEAVY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_buffer.cc:238:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEIGHT_HEAVY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_buffer.cc:392:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_buffer.cc:147:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win_buffer.cc:166:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win_buffer.cc:74:54: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] cherrytree_1.2.0/src/ct/ct_main_win_buffer.cc:28:73: style:inconclusive: Function 'apply_syntax_highlighting' argument 1 names different: declaration 'text_buffer' definition 'pTextBuffer'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_main_win.h:162:87: note: Function 'apply_syntax_highlighting' argument 1 names different: declaration 'text_buffer' definition 'pTextBuffer'. cherrytree_1.2.0/src/ct/ct_main_win_buffer.cc:28:73: note: Function 'apply_syntax_highlighting' argument 1 names different: declaration 'text_buffer' definition 'pTextBuffer'. cherrytree_1.2.0/src/ct/ct_main_win_buffer.cc:529:73: style:inconclusive: Function 'switch_buffer_text_source' argument 1 names different: declaration 'text_buffer' definition 'pTextBuffer'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_main_win.h:123:66: note: Function 'switch_buffer_text_source' argument 1 names different: declaration 'text_buffer' definition 'pTextBuffer'. cherrytree_1.2.0/src/ct/ct_main_win_buffer.cc:529:73: note: Function 'switch_buffer_text_source' argument 1 names different: declaration 'text_buffer' definition 'pTextBuffer'. cherrytree_1.2.0/src/ct/ct_main_win_buffer.cc:555:61: style: Parameter 'treeIter' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_main_win_buffer.cc:576:18: style: Variable 'pTable' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_main_win_buffer.cc:502:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_main_win_events.cc:107:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_events.cc:187:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_events.cc:277:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_events.cc:336:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_events.cc:354:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_events.cc:410:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_PRESS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_events.cc:525:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_events.cc:544:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_events.cc:569:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TREE_VIEW_DROP_BEFORE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_events.cc:585:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TREE_VIEW_DROP_BEFORE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_events.cc:635:46: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_main_win_events.cc:59:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win_events.cc:608:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win_events.cc:376:28: style: Same expression on both sides of '&&' because 'prevWinIsMaximised' and '_pCtConfig->winIsMaximised' represent the same value. [knownConditionTrueFalse] cherrytree_1.2.0/src/ct/ct_main_win_events.cc:374:47: note: 'prevWinIsMaximised' is assigned value '_pCtConfig->winIsMaximised' here. cherrytree_1.2.0/src/ct/ct_main_win_events.cc:376:28: note: Same expression on both sides of '&&' because 'prevWinIsMaximised' and '_pCtConfig->winIsMaximised' represent the same value. cherrytree_1.2.0/src/ct/ct_main_win_events.cc:413:10: style: Local variable 'curr_buffer' shadows outer function [shadowFunction] cherrytree_1.2.0/src/ct/ct_main_win.h:131:39: note: Shadowed declaration cherrytree_1.2.0/src/ct/ct_main_win_events.cc:413:10: note: Shadow variable cherrytree_1.2.0/src/ct/ct_main_win_file.cc:63:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELLIPSIZE_END [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_file.cc:106:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDateTime [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_file.cc:150:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_file.cc:459:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_main_win_file.cc:55:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win_file.cc:150:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win_file.cc:160:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win_file.cc:175:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win_file.cc:180:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win_file.cc:209:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win_file.cc:256:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win_file.cc:297:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win_file.cc:298:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win_file.cc:299:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win_file.cc:438:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_main_win_file.cc:54:23: style: Variable 'pAction' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_main_win_vte.cc:186:17: performance:inconclusive: Either there is a missing 'override', or the member function 'CtMainWin::update_vte_settings' can be static. [functionStatic] cherrytree_1.2.0/src/ct/ct_main_win.h:209:18: note: Either there is a missing 'override', or the member function 'CtMainWin::update_vte_settings' can be static. cherrytree_1.2.0/src/ct/ct_main_win_vte.cc:186:17: note: Either there is a missing 'override', or the member function 'CtMainWin::update_vte_settings' can be static. cherrytree_1.2.0/src/ct/ct_main_win_vte.cc:34:11: style: struct member 'CtVteSpawnAsyncData::pPid' is never used. [unusedStructMember] cherrytree_1.2.0/src/ct/ct_main_win_vte.cc:35:11: style: struct member 'CtVteSpawnAsyncData::pCmd' is never used. [unusedStructMember] cherrytree_1.2.0/src/ct/ct_menu.cc:419:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACCEL_VISIBLE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_menu.cc:458:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_menu.cc:64:5: performance: Variable '_pAccelGroup' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cherrytree_1.2.0/src/ct/ct_menu.cc:358:20: performance:inconclusive: Technically the member function 'CtMenu::_add_menu_submenu' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_menu.h:95:29: note: Technically the member function 'CtMenu::_add_menu_submenu' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu.cc:358:20: note: Technically the member function 'CtMenu::_add_menu_submenu' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu.cc:520:33: performance:inconclusive: Technically the member function 'CtMenu::_add_menu_separator' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_menu.h:111:29: note: Technically the member function 'CtMenu::_add_menu_separator' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu.cc:520:33: note: Technically the member function 'CtMenu::_add_menu_separator' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu.cc:387:52: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_menu.cc:428:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_menu.cc:437:17: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_menu.cc:443:31: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_menu.cc:444:9: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_menu.cc:192:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu.cc:196:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu.cc:339:101: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu.cc:453:117: style:inconclusive: Function '_add_menu_item_image_or_label' argument 3 names different: declaration 'label' definition 'pLabel'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_menu.h:110:121: note: Function '_add_menu_item_image_or_label' argument 3 names different: declaration 'label' definition 'pLabel'. cherrytree_1.2.0/src/ct/ct_menu.cc:453:117: note: Function '_add_menu_item_image_or_label' argument 3 names different: declaration 'label' definition 'pLabel'. cherrytree_1.2.0/src/ct/ct_menu.cc:82:89: performance: Function parameter 'name' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_menu.cc:136:100: style: Parameter 'bookmarks' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:41:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:42:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:43:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:44:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:45:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:46:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:47:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:48:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:49:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:50:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:53:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:54:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:55:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:56:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:57:87: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:58:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:59:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:60:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:61:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:62:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:63:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:64:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:65:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:66:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:67:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:68:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:69:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:70:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:71:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:72:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:76:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:77:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:78:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:79:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:80:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:81:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:82:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:83:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:84:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:85:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:86:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:87:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:88:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:89:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:90:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:91:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:92:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:93:88: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:94:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:95:93: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:96:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:97:95: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:98:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:99:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:100:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:101:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:102:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:103:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:104:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:107:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:108:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:109:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:110:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:111:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:112:88: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:113:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:114:88: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:115:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:116:88: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:117:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:118:92: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:119:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:120:87: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:121:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:122:86: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:123:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:124:90: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:125:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:126:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:127:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:128:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:129:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:130:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:131:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:132:91: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:133:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:134:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:135:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:136:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:137:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:138:84: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:139:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:140:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:141:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:142:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:143:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:144:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:145:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:146:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:147:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:148:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:149:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:150:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:151:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:152:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:153:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:154:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:155:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:156:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:157:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:159:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:160:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:161:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:162:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:163:87: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:164:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:165:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:166:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:167:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:168:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:169:88: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:170:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:171:92: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:172:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:174:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:175:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:177:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:178:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:179:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:180:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:181:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:182:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:183:87: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:184:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:185:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:186:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:187:91: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:188:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:189:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:190:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:191:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:192:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:193:99: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:194:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:195:97: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:196:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:197:95: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:198:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:199:86: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:200:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:202:101: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:203:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:204:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:205:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:206:90: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:207:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:208:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:209:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:210:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:211:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:212:93: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:213:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:214:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:215:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:216:102: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:217:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:219:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:220:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:222:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:223:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:225:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:226:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:228:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:229:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:232:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:233:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:234:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:235:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:236:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:237:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:238:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:239:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:240:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:241:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:242:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:243:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:244:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:245:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:246:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:247:91: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:248:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:249:99: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:250:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:251:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:252:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:253:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:254:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:255:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:256:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:257:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:258:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:259:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:260:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:261:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:262:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:263:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:264:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:265:95: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:266:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:267:91: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:268:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:269:91: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:270:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:271:90: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:272:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:273:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:274:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:275:86: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:276:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:277:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:278:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:279:93: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:280:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:281:91: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:282:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:283:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:284:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:285:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:286:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:287:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:288:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:291:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:292:91: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:293:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:294:86: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:295:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:296:91: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:297:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:298:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:299:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:300:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:301:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:302:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:303:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:306:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:307:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:308:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:309:84: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:310:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:311:88: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:312:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:313:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:314:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:315:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:316:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:317:101: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:318:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:319:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:320:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:321:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:322:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:323:96: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:324:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:325:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:326:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:327:88: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:328:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:329:87: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:330:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:331:87: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:332:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:333:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:334:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:335:95: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:336:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:338:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:339:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:340:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:341:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:342:87: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:343:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:344:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:345:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:346:88: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:347:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:348:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:349:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:350:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:351:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:352:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:353:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:354:87: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:355:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:356:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:357:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:358:87: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:359:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:360:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:361:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:362:88: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:363:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:364:90: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:365:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:366:86: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:367:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:370:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:371:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:372:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:373:84: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:374:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:375:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:376:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:377:86: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:378:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:379:84: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:380:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:381:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:382:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:383:88: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:384:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:386:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:387:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:388:90: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:389:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:391:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:392:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:393:97: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:394:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:397:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:398:86: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:399:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:406:88: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:407:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:408:88: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:409:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:410:92: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:411:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:412:92: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:413:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:414:104: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:415:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:416:91: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:417:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:418:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:419:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:420:88: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:421:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:422:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:423:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:424:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:425:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:427:96: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:428:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:431:97: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:432:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:436:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:437:93: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:438:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:439:95: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:440:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:441:92: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:442:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:444:87: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:445:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:446:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:447:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:449:89: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:450:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:451:91: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:452:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:454:99: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:455:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:456:101: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:457:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:459:96: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:460:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:461:99: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:462:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:464:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:465:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:466:97: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:467:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:468:99: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:469:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:470:102: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:471:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:473:97: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:474:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:475:98: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:476:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:477:94: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:478:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:482:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:483:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:484:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:485:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:486:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:487:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:488:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:489:86: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:490:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:493:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:494:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:495:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:496:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:497:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:498:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:499:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:500:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:501:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:502:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:503:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:504:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:505:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:506:86: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:507:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:518:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:519:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:520:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:521:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:522:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:523:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:524:84: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:525:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:526:84: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:527:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:528:84: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:529:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:530:86: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:531:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:532:87: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:533:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:534:84: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:535:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:536:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:537:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:538:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:539:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:540:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:541:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:542:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:543:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:544:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:545:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:546:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:547:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:548:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:549:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:550:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:551:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:552:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:553:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:554:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:555:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:556:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:557:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:558:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:559:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:560:88: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:561:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:562:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:563:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:564:95: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:565:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:569:87: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:570:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:571:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:572:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:573:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:574:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:575:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:576:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:577:84: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:578:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:582:84: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:583:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:584:86: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:585:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:586:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:587:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_menu_actions.cc:31:30: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_menu_ui.cc:55:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_menu_ui.cc:111:21: performance:inconclusive: Technically the member function 'CtMenu::_get_ui_str_menu' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_menu.h:114:30: note: Technically the member function 'CtMenu::_get_ui_str_menu' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu_ui.cc:111:21: note: Technically the member function 'CtMenu::_get_ui_str_menu' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu_ui.cc:395:21: performance:inconclusive: Technically the member function 'CtMenu::_get_popup_menu_ui_str_text' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_menu.h:115:30: note: Technically the member function 'CtMenu::_get_popup_menu_ui_str_text' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu_ui.cc:395:21: note: Technically the member function 'CtMenu::_get_popup_menu_ui_str_text' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu_ui.cc:493:21: performance:inconclusive: Technically the member function 'CtMenu::_get_popup_menu_ui_str_code' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_menu.h:116:30: note: Technically the member function 'CtMenu::_get_popup_menu_ui_str_code' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu_ui.cc:493:21: note: Technically the member function 'CtMenu::_get_popup_menu_ui_str_code' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu_ui.cc:540:21: performance:inconclusive: Technically the member function 'CtMenu::_get_popup_menu_ui_str_image' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_menu.h:117:30: note: Technically the member function 'CtMenu::_get_popup_menu_ui_str_image' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu_ui.cc:540:21: note: Technically the member function 'CtMenu::_get_popup_menu_ui_str_image' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu_ui.cc:557:21: performance:inconclusive: Technically the member function 'CtMenu::_get_popup_menu_ui_str_latex' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_menu.h:118:30: note: Technically the member function 'CtMenu::_get_popup_menu_ui_str_latex' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu_ui.cc:557:21: note: Technically the member function 'CtMenu::_get_popup_menu_ui_str_latex' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu_ui.cc:571:21: performance:inconclusive: Technically the member function 'CtMenu::_get_popup_menu_ui_str_anchor' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_menu.h:119:30: note: Technically the member function 'CtMenu::_get_popup_menu_ui_str_anchor' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu_ui.cc:571:21: note: Technically the member function 'CtMenu::_get_popup_menu_ui_str_anchor' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu_ui.cc:585:21: performance:inconclusive: Technically the member function 'CtMenu::_get_popup_menu_ui_str_embfile' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_menu.h:120:30: note: Technically the member function 'CtMenu::_get_popup_menu_ui_str_embfile' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu_ui.cc:585:21: note: Technically the member function 'CtMenu::_get_popup_menu_ui_str_embfile' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu_ui.cc:601:21: performance:inconclusive: Technically the member function 'CtMenu::_get_popup_menu_ui_str_terminal' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_menu.h:121:30: note: Technically the member function 'CtMenu::_get_popup_menu_ui_str_terminal' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_menu_ui.cc:601:21: note: Technically the member function 'CtMenu::_get_popup_menu_ui_str_terminal' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_misc_utils.cc:217:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:250:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:279:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:379:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:630:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_DIRECTION_NEUTRAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:658:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PangoLogAttr [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:686:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_CONTENT_LIMIT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:698:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_CONTENT_LIMIT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:718:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_CONTENT_LIMIT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:727:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FriBidiChar [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:741:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_DIRECTION_NEUTRAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:780:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_DIRECTION_RTL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:871:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:930:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGEX_CASELESS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:959:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1009:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1043:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1106:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1123:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1147:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1160:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1305:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1311:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1429:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1420:31: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:658:31: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:861:21: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1044:64: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1050:33: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:391:54: style:inconclusive: Function 'get_is_camel_case' argument 1 names different: declaration 'iter_start' definition 'text_iter'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_misc_utils.h:124:38: note: Function 'get_is_camel_case' argument 1 names different: declaration 'iter_start' definition 'text_iter'. cherrytree_1.2.0/src/ct/ct_misc_utils.cc:391:54: note: Function 'get_is_camel_case' argument 1 names different: declaration 'iter_start' definition 'text_iter'. cherrytree_1.2.0/src/ct/ct_misc_utils.cc:552:57: style:inconclusive: Function 'generic_process_slot' argument 5 names different: declaration 'serialize_func' definition 'f_serialize_func'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_misc_utils.h:163:41: note: Function 'generic_process_slot' argument 5 names different: declaration 'serialize_func' definition 'f_serialize_func'. cherrytree_1.2.0/src/ct/ct_misc_utils.cc:552:57: note: Function 'generic_process_slot' argument 5 names different: declaration 'serialize_func' definition 'f_serialize_func'. cherrytree_1.2.0/src/ct/ct_misc_utils.cc:963:68: performance: Function parameter 'link_url' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:205:16: style: Variable 'str' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:565:20: style: Variable 'currDelta' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:595:24: style: Variable 'currDelta' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:249:12: style: Variable 'pGFile' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1040:26: style: Variable 'pGtkSourceFileLoader' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1042:46: style: Parameter 'pSourceObject' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1042:75: style: Parameter 'pRes' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1042:90: style: Parameter 'user_data' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1420:14: style: Variable 'localtime' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1440:12: style: Variable 'pointer' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:165:24: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:780:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:925:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:249:19: style: Variable 'pGFile' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:249:12: style: Variable 'pGFile' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1040:47: style: Variable 'pGtkSourceFileLoader' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1041:24: style: Variable 'operationStatus' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1040:26: style: Variable 'pGtkSourceFileLoader' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1432:31: style: Variable 'codeset' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/ct/ct_misc_utils.cc:1432:23: style: Variable 'codeset' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/ct/ct_p7za_iface.cc:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_parser.cc:463:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_parser.cc:493:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_parser.cc:520:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_parser.cc:551:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contents [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_parser.cc:592:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_parser.cc:587:10: style: The scope of the variable 'found_header' can be reduced. [variableScope] cherrytree_1.2.0/src/ct/ct_parser.cc:95:80: style:inconclusive: Function 'add_todo_list' argument 2 names different: declaration 'data' definition 'text'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_parser.h:85:65: note: Function 'add_todo_list' argument 2 names different: declaration 'data' definition 'text'. cherrytree_1.2.0/src/ct/ct_parser.cc:95:80: note: Function 'add_todo_list' argument 2 names different: declaration 'data' definition 'text'. cherrytree_1.2.0/src/ct/ct_parser.cc:585:43: style:inconclusive: Function 'feed' argument 1 names different: declaration 'in' definition 'data'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_parser.h:503:34: note: Function 'feed' argument 1 names different: declaration 'in' definition 'data'. cherrytree_1.2.0/src/ct/ct_parser.cc:585:43: note: Function 'feed' argument 1 names different: declaration 'in' definition 'data'. cherrytree_1.2.0/src/ct/ct_parser.cc:863:95: style: Parameter 'tnode_root' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_parser.cc:870:25: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_parser_html.cc:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_parser_html.cc:92:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_SAX2_MAGIC [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_parser_html.cc:579:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_parser_html.cc:143:13: warning: Member variable 'CtHtml2Xml::_state' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_parser_html.cc:143:13: warning: Member variable 'CtHtml2Xml::_tag_id_generator' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_parser_html.cc:143:13: warning: Member variable 'CtHtml2Xml::_html_pre_tag_open' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_parser_html.cc:143:13: warning: Member variable 'CtHtml2Xml::_html_td_tag_open' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_parser_html.cc:143:13: warning: Member variable 'CtHtml2Xml::_parsing_valid_tag' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_parser_html.cc:143:13: warning: Member variable 'CtHtml2Xml::_html_a_tag_counter' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_parser_html.cc:143:13: warning: Member variable 'CtHtml2Xml::_list_type' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_parser_html.cc:143:13: warning: Member variable 'CtHtml2Xml::_list_num' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_parser_html.cc:143:13: warning: Member variable 'CtHtml2Xml::_list_level' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_parser_html.cc:143:13: warning: Member variable 'CtHtml2Xml::_slot_root' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_parser_html.cc:143:13: warning: Member variable 'CtHtml2Xml::_char_offset' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_parser_html.cc:143:13: warning: Member variable 'CtHtml2Xml::_slot_style_id' is not initialized in the constructor. [uninitMemberVar] cherrytree_1.2.0/src/ct/ct_parser_html.cc:498:18: performance:inconclusive: Technically the member function 'CtHtml2Xml::_end_adding_tag_styles' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_parser.h:370:10: note: Technically the member function 'CtHtml2Xml::_end_adding_tag_styles' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_parser_html.cc:498:18: note: Technically the member function 'CtHtml2Xml::_end_adding_tag_styles' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_parser_html.cc:552:25: performance:inconclusive: Technically the member function 'CtHtml2Xml::_convert_html_color' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_parser.h:375:17: note: Technically the member function 'CtHtml2Xml::_convert_html_color' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_parser_html.cc:552:25: note: Technically the member function 'CtHtml2Xml::_convert_html_color' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_parser.h:357:18: style: The function 'handle_charref' overrides a function in a base class but is identical to the overridden function [uselessOverride] cherrytree_1.2.0/src/ct/ct_parser.h:319:18: note: Virtual function in base class cherrytree_1.2.0/src/ct/ct_parser.h:357:18: note: Function in derived class cherrytree_1.2.0/src/ct/ct_parser_html.cc:608:34: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_parser_html.cc:621:34: style: C-style pointer casting [cstyleCast] cherrytree_1.2.0/src/ct/ct_parser_html.cc:74:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_parser_html.cc:74:86: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_parser_html.cc:78:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_parser_html.cc:82:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_parser_html.cc:86:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_parser_html.cc:98:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_parser_html.cc:593:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_parser_html.cc:573:66: performance: Function parameter 'trailing_chars' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_parser_html.cc:716:51: performance: Function parameter 'text' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_parser_html.cc:306:24: style: Variable 'tag_attr' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_parser_html.cc:335:24: style: Variable 'tag_attr' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_parser_html.cc:366:24: style: Variable 'tag_attr' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_parser_html.cc:372:24: style: Variable 'tag_attr' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_parser_html.cc:526:20: style: Variable 'style' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_parser_html.cc:669:16: style: Variable 'row' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_parser_html.cc:515:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_parser_html.cc:526:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_parser_html.cc:670:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_parser_md.cc:33:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_parser_md.cc:80:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_parser_md.cc:208:42: style:inconclusive: Function 'feed' argument 1 names different: declaration 'stream' definition 'buffer'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_parser.h:224:34: note: Function 'feed' argument 1 names different: declaration 'stream' definition 'buffer'. cherrytree_1.2.0/src/ct/ct_parser_md.cc:208:42: note: Function 'feed' argument 1 names different: declaration 'stream' definition 'buffer'. cherrytree_1.2.0/src/ct/ct_parser_text.cc:45:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_parser_text.cc:262:22: style:inconclusive: Technically the member function 'CtTokenMatcher::_is_valid_token' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_parser.h:296:10: note: Technically the member function 'CtTokenMatcher::_is_valid_token' can be const. cherrytree_1.2.0/src/ct/ct_parser_text.cc:262:22: note: Technically the member function 'CtTokenMatcher::_is_valid_token' can be const. cherrytree_1.2.0/src/ct/ct_parser_text.cc:432:54: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:69:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POS_LEFT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:93:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHADOW_NONE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:103:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_SIZE_MENU [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:476:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIENTATION_HORIZONTAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:29:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:34:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:35:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:36:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:37:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:38:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:39:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:40:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:41:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:42:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:43:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:44:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:45:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:46:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:47:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:48:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:49:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:50:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:51:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:52:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:53:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:54:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:55:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:56:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:57:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:58:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:59:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:60:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:61:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:62:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:63:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:64:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:65:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:66:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:70:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:71:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:72:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:73:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:74:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:75:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:76:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:77:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:78:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:79:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:80:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:81:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:111:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:113:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:116:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:118:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:124:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:137:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:140:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:143:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:146:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:154:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:192:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:195:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:196:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:197:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:198:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:199:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:208:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:215:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:222:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:223:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:224:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:226:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:237:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:238:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:239:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:240:81: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:250:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:268:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:418:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:420:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:422:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:431:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:448:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:450:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:452:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:454:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:469:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:472:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:474:72: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:477:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:487:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:552:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:28:33: style:inconclusive: Function 'CtPrefDlg' argument 1 names different: declaration 'pCtMainWin' definition 'parent'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_pref_dlg.h:39:26: note: Function 'CtPrefDlg' argument 1 names different: declaration 'pCtMainWin' definition 'parent'. cherrytree_1.2.0/src/ct/ct_pref_dlg.cc:28:33: note: Function 'CtPrefDlg' argument 1 names different: declaration 'pCtMainWin' definition 'parent'. cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:41:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_SIZE_LARGE_TOOLBAR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:148:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIALOG_MODAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:50:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:69:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:72:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:130:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:131:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:132:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:146:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:154:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:168:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:186:51: performance: Function parameter 'in_shortcut' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:188:32: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:189:32: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:190:32: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] cherrytree_1.2.0/src/ct/ct_pref_dlg_kb_shortcuts.cc:191:32: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:30:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIENTATION_HORIZONTAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:31:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:34:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:38:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:39:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:41:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:46:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:47:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:71:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:74:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:75:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:76:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:77:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:78:85: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:102:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:105:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:106:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:110:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:203:62: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_misc.cc:210:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:65:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_SIZE_LARGE_TOOLBAR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:31:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:33:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:35:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:42:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:44:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:79:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:82:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:85:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:98:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:105:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:114:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:119:62: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:287:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:234:83: performance: Function parameter 'code_type' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:249:88: performance: Function parameter 'code_type' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:237:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:242:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:252:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_pref_dlg_plain_text_n_code.cc:257:36: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:33:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIENTATION_HORIZONTAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:200:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIENTATION_VERTICAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:30:69: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:34:62: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:47:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:50:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:52:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:54:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:56:77: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:58:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:62:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:69:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:76:62: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:82:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:84:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:89:76: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:91:84: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:114:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:230:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:234:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:235:72: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:236:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:251:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:254:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:270:86: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:353:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:365:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:376:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_rich_text.cc:377:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_special_chars.cc:35:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg_special_chars.cc:32:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_special_chars.cc:36:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_special_chars.cc:59:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_special_chars.cc:68:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_special_chars.cc:77:62: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_special_chars.cc:86:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_special_chars.cc:95:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_special_chars.cc:103:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_special_chars.cc:106:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_special_chars.cc:110:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_special_chars.cc:123:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_special_chars.cc:212:56: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_special_chars.cc:222:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:29:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIENTATION_HORIZONTAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:30:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:37:69: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:39:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:42:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:49:69: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:51:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:53:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:57:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:58:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:59:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:61:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:72:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:73:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:84:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:93:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:118:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:121:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:127:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:132:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:144:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_text_n_code.cc:154:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:38:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIENTATION_HORIZONTAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:33:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:34:69: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:36:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:40:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:41:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:42:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:58:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:162:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:169:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:176:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:183:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:201:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:252:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:254:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:256:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:258:59: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:260:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:262:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:264:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:266:61: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:270:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:413:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:417:63: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:418:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:419:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_theme.cc:449:65: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_toolbar.cc:38:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_SIZE_LARGE_TOOLBAR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg_toolbar.cc:48:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_toolbar.cc:51:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_toolbar.cc:54:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_toolbar.cc:123:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_toolbar.cc:127:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_toolbar.cc:142:52: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_toolbar.cc:160:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_toolbar.cc:87:77: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_pref_dlg_toolbar.cc:174:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:40:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:31:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:32:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:34:72: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:36:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:49:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:57:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:58:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:60:80: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:62:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:70:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:78:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:86:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:88:79: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:90:75: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:93:71: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:105:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_pref_dlg_tree.cc:167:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_state_machine.cc:317:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_state_machine.cc:236:5: performance: Variable '_word_regex' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cherrytree_1.2.0/src/ct/ct_state_machine.cc:384:22: style:inconclusive: Technically the member function 'CtStateMachine::not_undoable_timeslot_get' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_state_machine.h:196:10: note: Technically the member function 'CtStateMachine::not_undoable_timeslot_get' can be const. cherrytree_1.2.0/src/ct/ct_state_machine.cc:384:22: note: Technically the member function 'CtStateMachine::not_undoable_timeslot_get' can be const. cherrytree_1.2.0/src/ct/ct_state_machine.cc:417:91: performance: Function parameter 'lhs' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_state_machine.cc:418:91: performance: Function parameter 'rhs' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_state_machine.cc:53:75: style: Parameter 'anchor' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_state_machine.cc:62:35: style: Variable 'other_state' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_state_machine.cc:85:34: style: Variable 'other_state' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_state_machine.cc:110:36: style: Variable 'other_state' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_state_machine.cc:126:73: style: Parameter 'codebox' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_state_machine.cc:140:36: style: Variable 'other_state' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_state_machine.cc:180:40: style: Variable 'other_state' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_storage_control.cc:430:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESPONSE_OK [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_storage_control.cc:467:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_storage_control.cc:520:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_storage_control.cc:818:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_storage_control.h:97:5: style: Class 'CtStorageControl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cherrytree_1.2.0/src/ct/ct_storage_control.cc:81:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:167:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:308:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:335:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:344:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:375:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:422:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:521:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:538:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:555:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:577:78: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:590:66: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:626:82: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:645:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:750:50: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:781:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:798:58: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_control.cc:726:63: style:inconclusive: Function 'add_nodes_from_storage' argument 1 names different: declaration 'fpath' definition 'file_path'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_storage_control.h:90:49: note: Function 'add_nodes_from_storage' argument 1 names different: declaration 'fpath' definition 'file_path'. cherrytree_1.2.0/src/ct/ct_storage_control.cc:726:63: note: Function 'add_nodes_from_storage' argument 1 names different: declaration 'fpath' definition 'file_path'. cherrytree_1.2.0/src/ct/ct_storage_control.cc:727:61: performance:inconclusive: Function parameter 'parent_iter' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:386:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable export_type [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:428:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHECKSUM_SHA256 [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:458:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:657:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:198:26: performance:inconclusive: Technically the member function 'CtStorageMultiFile::_found_node_dirpath' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_storage_multifile.h:86:10: note: Technically the member function 'CtStorageMultiFile::_found_node_dirpath' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:198:26: note: Technically the member function 'CtStorageMultiFile::_found_node_dirpath' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:256:26: style:inconclusive: Technically the member function 'CtStorageMultiFile::_write_bookmarks_to_disk' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_storage_multifile.h:90:10: note: Technically the member function 'CtStorageMultiFile::_write_bookmarks_to_disk' can be const. cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:256:26: note: Technically the member function 'CtStorageMultiFile::_write_bookmarks_to_disk' can be const. cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:152:21: style: The statement 'if (!any_hier) any_hier=true' is logically equivalent to 'any_hier=true'. [duplicateConditionalAssign] cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:153:30: note: Assignment 'any_hier=true' cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:152:21: note: Condition '!any_hier' is redundant cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:538:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:266:62: style:inconclusive: Function '_hier_try_move_node' argument 1 names different: declaration 'dir_path' definition 'dir_path_to'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_storage_multifile.h:89:46: note: Function '_hier_try_move_node' argument 1 names different: declaration 'dir_path' definition 'dir_path_to'. cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:266:62: note: Function '_hier_try_move_node' argument 1 names different: declaration 'dir_path' definition 'dir_path_to'. cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:293:62: style:inconclusive: Function '_nodes_to_multifile' argument 2 names different: declaration 'parent_dir_path' definition 'dir_path'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_storage_multifile.h:92:46: note: Function '_nodes_to_multifile' argument 2 names different: declaration 'parent_dir_path' definition 'dir_path'. cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:293:62: note: Function '_nodes_to_multifile' argument 2 names different: declaration 'parent_dir_path' definition 'dir_path'. cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:476:61: style:inconclusive: Function 'populate_treestore' argument 1 names different: declaration 'file_path' definition 'dir_path'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_storage_multifile.h:65:45: note: Function 'populate_treestore' argument 1 names different: declaration 'file_path' definition 'dir_path'. cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:476:61: note: Function 'populate_treestore' argument 1 names different: declaration 'file_path' definition 'dir_path'. cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:597:55: style:inconclusive: Function 'import_nodes' argument 1 names different: declaration 'file_path' definition 'dir_path'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_storage_multifile.h:73:39: note: Function 'import_nodes' argument 1 names different: declaration 'file_path' definition 'dir_path'. cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:597:55: note: Function 'import_nodes' argument 1 names different: declaration 'file_path' definition 'dir_path'. cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:198:86: performance: Function parameter 'parent_path' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:270:90: performance: Function parameter 'parent_path' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:502:100: performance:inconclusive: Function parameter 'parent_iter' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:550:18: style: Variable 'xml_element' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:661:10: style: Variable 'xml_element' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:451:55: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:470:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_storage_multifile.cc:359:51: style: Variable 'parser' is assigned a value that is never used. [unreadVariable] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:140:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:193:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:225:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:791:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:842:41: error: Invalid sqlite3_bind_int64() argument nr 3. A non-boolean value is required. [invalidFunctionArgBool] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:843:41: error: Invalid sqlite3_bind_int64() argument nr 3. A non-boolean value is required. [invalidFunctionArgBool] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:844:42: error: Invalid sqlite3_bind_int64() argument nr 3. A non-boolean value is required. [invalidFunctionArgBool] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:862:41: error: Invalid sqlite3_bind_int64() argument nr 3. A non-boolean value is required. [invalidFunctionArgBool] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:863:41: error: Invalid sqlite3_bind_int64() argument nr 3. A non-boolean value is required. [invalidFunctionArgBool] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:864:41: error: Invalid sqlite3_bind_int64() argument nr 3. A non-boolean value is required. [invalidFunctionArgBool] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:121:10: style:inconclusive: Technically the member function 'Sqlite3StmtAuto::is_bad' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:161:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:210:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:213:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:226:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:685:67: style:inconclusive: Function '_write_node_to_db' argument 4 names different: declaration 'write_dict' definition 'node_state'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_storage_sqlite.h:100:69: note: Function '_write_node_to_db' argument 4 names different: declaration 'write_dict' definition 'node_state'. cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:685:67: note: Function '_write_node_to_db' argument 4 names different: declaration 'write_dict' definition 'node_state'. cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:255:130: performance:inconclusive: Function parameter 'parent_iter' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_storage_sqlite.cc:422:60: performance:inconclusive: Function parameter 'parent_iter' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_storage_xml.cc:230:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_storage_xml.cc:290:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_PARSE_HUGE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_storage_xml.cc:738:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_storage_xml.cc:242:20: style:inconclusive: Technically the member function 'CtStorageXml::_nodes_to_xml' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_storage_xml.h:74:10: note: Technically the member function 'CtStorageXml::_nodes_to_xml' can be const. cherrytree_1.2.0/src/ct/ct_storage_xml.cc:242:20: note: Technically the member function 'CtStorageXml::_nodes_to_xml' can be const. cherrytree_1.2.0/src/ct/ct_storage_xml.cc:532:26: style:inconclusive: Technically the member function 'CtStorageXmlHelper::populate_table_matrix' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_storage_xml.h:133:10: note: Technically the member function 'CtStorageXmlHelper::populate_table_matrix' can be const. cherrytree_1.2.0/src/ct/ct_storage_xml.cc:532:26: note: Technically the member function 'CtStorageXmlHelper::populate_table_matrix' can be const. cherrytree_1.2.0/src/ct/ct_storage_xml.cc:252:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_storage_xml.cc:509:34: style: The scope of the variable 'widgets' can be reduced. [variableScope] cherrytree_1.2.0/src/ct/ct_storage_xml.cc:171:49: style:inconclusive: Function 'import_nodes' argument 1 names different: declaration 'path' definition 'filepath'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_storage_xml.h:68:39: note: Function 'import_nodes' argument 1 names different: declaration 'path' definition 'filepath'. cherrytree_1.2.0/src/ct/ct_storage_xml.cc:171:49: note: Function 'import_nodes' argument 1 names different: declaration 'path' definition 'filepath'. cherrytree_1.2.0/src/ct/ct_storage_xml.cc:563:86: style:inconclusive: Function 'save_buffer_no_widgets_to_xml' argument 2 names different: declaration 'buffer' definition 'rBuffer'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_storage_xml.h:138:70: note: Function 'save_buffer_no_widgets_to_xml' argument 2 names different: declaration 'buffer' definition 'rBuffer'. cherrytree_1.2.0/src/ct/ct_storage_xml.cc:563:86: note: Function 'save_buffer_no_widgets_to_xml' argument 2 names different: declaration 'buffer' definition 'rBuffer'. cherrytree_1.2.0/src/ct/ct_storage_xml.cc:695:48: style:inconclusive: Function 'table_to_xml' argument 1 names different: declaration 'parent' definition 'p_parent'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_storage_xml.h:155:35: note: Function 'table_to_xml' argument 1 names different: declaration 'parent' definition 'p_parent'. cherrytree_1.2.0/src/ct/ct_storage_xml.cc:695:48: note: Function 'table_to_xml' argument 1 names different: declaration 'parent' definition 'p_parent'. cherrytree_1.2.0/src/ct/ct_storage_xml.cc:59:98: performance:inconclusive: Function parameter 'parent_iter' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_storage_xml.cc:370:69: performance:inconclusive: Function parameter 'parent_iter' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_storage_xml.cc:570:81: style: Parameter 'curr_attributes' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_storage_xml.cc:234:10: style: Variable 'xml_element' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_storage_xml.cc:242:46: style: Parameter 'ct_tree_iter' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_storage_xml.cc:450:126: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_table.cc:74:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_table.cc:87:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_3BUTTON_PRESS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_table.cc:113:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_Tab [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_table.cc:240:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_table.cc:298:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_table.cc:358:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _on_frame_size_allocate [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_table.cc:560:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAP_NONE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_table.h:225:12: style: Virtual function 'get_num_rows' is called from constructor 'CtTableHeavy(CtMainWin*pCtMainWin,std::vector>&tableMatrix,const int colWidthDefault,const int charOffset,const std::string&justification,const std::vector&colWidths,const long currRow=0,const long currCol=0)' at line 332. Dynamic binding is not used. [virtualCallInConstructor] cherrytree_1.2.0/src/ct/ct_table.cc:332:28: note: Calling get_num_rows cherrytree_1.2.0/src/ct/ct_table.h:225:12: note: get_num_rows is a virtual function cherrytree_1.2.0/src/ct/ct_table.cc:364:22: style: Variable 'tableRow' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_table.cc:404:22: style: Variable 'tableRow' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_table.cc:459:22: style: Variable 'tableRow' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_table.cc:445:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_table_light.cc:91:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TREE_VIEW_GRID_LINES_BOTH [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_table_light.cc:469:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_table_light.cc:478:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_table_light.cc:495:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_table_light.cc:512:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_table_light.cc:529:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_table_light.cc:34:22: style: Variable 'tableRow' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_table_light.cc:290:55: style: Parameter 'l' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_table_light.cc:290:73: style: Parameter 'r' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/src/ct/ct_text_view.cc:44:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SOURCE_SMART_HOME_END_AFTER [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_text_view.cc:162:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SOURCE_SPACE_TYPE_ALL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_text_view.cc:295:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_text_view.cc:322:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_text_view.cc:359:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_text_view.cc:420:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_quotedbl [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_text_view.cc:667:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_text_view.cc:719:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXT_WINDOW_TEXT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_text_view.cc:728:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_text_view.cc:1045:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TEXT_WINDOW_LEFT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_text_view.cc:974:27: performance:inconclusive: Technically the member function 'CtTextView::_get_former_line_indentation' can be static (but you may consider moving to unnamed namespace). [functionStatic] cherrytree_1.2.0/src/ct/ct_text_view.h:104:19: note: Technically the member function 'CtTextView::_get_former_line_indentation' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_text_view.cc:974:27: note: Technically the member function 'CtTextView::_get_former_line_indentation' can be static (but you may consider moving to unnamed namespace). cherrytree_1.2.0/src/ct/ct_text_view.cc:37:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_text_view.cc:42:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_text_view.cc:113:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_text_view.cc:302:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_text_view.cc:345:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_text_view.cc:370:72: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_text_view.cc:826:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_text_view.cc:843:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_text_view.cc:1049:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_text_view.cc:1074:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_text_view.cc:1078:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_text_view.cc:1083:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_text_view.cc:232:13: style: The scope of the variable 'bull_idx' can be reduced. [variableScope] cherrytree_1.2.0/src/ct/ct_text_view.cc:128:54: style:inconclusive: Function 'setup_for_syntax' argument 1 names different: declaration 'syntaxHighlighting' definition 'syntax'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_text_view.h:49:46: note: Function 'setup_for_syntax' argument 1 names different: declaration 'syntaxHighlighting' definition 'syntax'. cherrytree_1.2.0/src/ct/ct_text_view.cc:128:54: note: Function 'setup_for_syntax' argument 1 names different: declaration 'syntaxHighlighting' definition 'syntax'. cherrytree_1.2.0/src/ct/ct_text_view.cc:1034:79: style:inconclusive: Function '_on_drag_data_received' argument 1 names different: declaration 'context' definition 'pContext'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_text_view.h:110:71: note: Function '_on_drag_data_received' argument 1 names different: declaration 'context' definition 'pContext'. cherrytree_1.2.0/src/ct/ct_text_view.cc:1034:79: note: Function '_on_drag_data_received' argument 1 names different: declaration 'context' definition 'pContext'. cherrytree_1.2.0/src/ct/ct_text_view.cc:64:63: style: Parameter 'pEvent' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_text_view.cc:302:24: style: Variable 'pGutterLNWindow' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_text_view.cc:370:32: style: Variable 'pGutterLNWindow' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_treestore.cc:46:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:55:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:68:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:87:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:102:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:112:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:121:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:131:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:144:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:168:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:181:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:199:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:218:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:231:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:250:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:263:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:281:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:300:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:319:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:337:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:355:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:389:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:407:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:426:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:442:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:456:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:479:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:525:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:536:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_NORMAL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:541:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_WEIGHT_HEAVY [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:554:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:577:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:632:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:671:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:901:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:984:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:1199:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_treestore.cc:1317:39: style:inconclusive: Either there is a missing 'override', or the member function 'CtTreeStore::bookmarks_get' can be const. [functionConst] cherrytree_1.2.0/src/ct/ct_treestore.h:198:36: note: Either there is a missing 'override', or the member function 'CtTreeStore::bookmarks_get' can be const. cherrytree_1.2.0/src/ct/ct_treestore.cc:1317:39: note: Either there is a missing 'override', or the member function 'CtTreeStore::bookmarks_get' can be const. cherrytree_1.2.0/src/ct/ct_treestore.cc:1435:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_treestore.cc:34:70: style:inconclusive: Function 'CtTreeIter' argument 2 names different: declaration '_columns' definition 'pColumns'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_treestore.h:90:62: note: Function 'CtTreeIter' argument 2 names different: declaration '_columns' definition 'pColumns'. cherrytree_1.2.0/src/ct/ct_treestore.cc:34:70: note: Function 'CtTreeIter' argument 2 names different: declaration '_columns' definition 'pColumns'. cherrytree_1.2.0/src/ct/ct_treestore.cc:851:80: style:inconclusive: Function 'text_view_apply_textbuffer' argument 2 names different: declaration 'pTextView' definition 'pCtTextView'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_treestore.h:163:80: note: Function 'text_view_apply_textbuffer' argument 2 names different: declaration 'pTextView' definition 'pCtTextView'. cherrytree_1.2.0/src/ct/ct_treestore.cc:851:80: note: Function 'text_view_apply_textbuffer' argument 2 names different: declaration 'pTextView' definition 'pCtTextView'. cherrytree_1.2.0/src/ct/ct_treestore.cc:1170:67: performance: Function parameter 'anchoredWidgetList' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_treestore.cc:1355:55: performance:inconclusive: Function parameter 'tree_iter' should be passed by const reference. [passedByValue] cherrytree_1.2.0/src/ct/ct_treestore.cc:1364:16: style: Variable 'child' can be declared as reference to const [constVariableReference] cherrytree_1.2.0/src/ct/ct_treestore.cc:601:55: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_treestore.cc:601:76: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_treestore.cc:610:55: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_treestore.cc:610:76: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/src/ct/ct_treestore.cc:1451:40: style: Variable 'pAnchoredWidget' can be declared as pointer to const [constVariablePointer] cherrytree_1.2.0/src/ct/ct_treestore.cc:675:74: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_treestore.cc:1181:17: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_treestore.cc:1235:25: style: Consider using std::max_element algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_treestore.cc:1240:25: style: Consider using std::max_element algorithm instead of a raw loop. [useStlAlgorithm] cherrytree_1.2.0/src/ct/ct_treestore.cc:158:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] cherrytree_1.2.0/src/ct/ct_widgets.cc:33:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TEST_IS_REGULAR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_widgets.cc:79:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHADOW_NONE [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_widgets.cc:122:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAP_WORD_CHAR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_widgets.cc:159:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRAP_CHAR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/src/ct/ct_widgets.cc:176:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_widgets.cc:185:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_widgets.cc:187:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_widgets.cc:190:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_widgets.cc:192:83: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] cherrytree_1.2.0/src/ct/ct_widgets.cc:142:55: style:inconclusive: Function 'set_cursor_safe' argument 1 names different: declaration 'iter' definition 'treeIter'. [funcArgNamesDifferent] cherrytree_1.2.0/src/ct/ct_widgets.h:111:47: note: Function 'set_cursor_safe' argument 1 names different: declaration 'iter' definition 'treeIter'. cherrytree_1.2.0/src/ct/ct_widgets.cc:142:55: note: Function 'set_cursor_safe' argument 1 names different: declaration 'iter' definition 'treeIter'. cherrytree_1.2.0/src/ct/ct_widgets.cc:177:79: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] cherrytree_1.2.0/tests/tests_exports.cpp:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _no_gui [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_exports.cpp:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _export_to_txt_dir [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_exports.cpp:81:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_filesystem.cpp:65:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _CMAKE_SOURCE_DIR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_filesystem.cpp:88:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLite [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_filesystem.cpp:98:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable False [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_lists.cpp:68:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAG_WEIGHT [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_lists.cpp:113:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bullet [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_misc_utils.cpp:259:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TAG_STRIKETHROUGH [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_misc_utils.cpp:462:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable False [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_misc_utils.cpp:490:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEB_URL [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_misc_utils.cpp:580:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_id [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_misc_utils.cpp:620:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_DIRECTION_LTR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_misc_utils.cpp:563:30: style: Local variable 'vec' shadows outer variable [shadowVariable] cherrytree_1.2.0/tests/tests_misc_utils.cpp:544:22: note: Shadowed declaration cherrytree_1.2.0/tests/tests_misc_utils.cpp:563:30: note: Shadow variable cherrytree_1.2.0/tests/tests_read_write.cpp:38:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _no_gui [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_read_write.cpp:73:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _export_to_txt_dir [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_read_write.cpp:85:129: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable True [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_read_write.cpp:191:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_read_write.cpp:291:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable text_slot [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_read_write.cpp:186:84: style: Parameter 'curr_attributes' can be declared as reference to const [constParameterReference] cherrytree_1.2.0/tests/tests_tmp_n_p7zip.cpp:43:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TEST_IS_DIR [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_tmp_n_p7zip.cpp:67:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_tmp_n_p7zip.cpp:114:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] cherrytree_1.2.0/tests/tests_exports.cpp:28:1: error: The one definition rule is violated, different classes/structs have the same name 'TestCtApp' [ctuOneDefinitionRuleViolation] cherrytree_1.2.0/tests/tests_read_write.cpp:29:1: note: The one definition rule is violated, different classes/structs have the same name 'TestCtApp' cherrytree_1.2.0/tests/tests_exports.cpp:28:1: note: The one definition rule is violated, different classes/structs have the same name 'TestCtApp' diff: 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1360:5: warning: Class 'CFolderInStream2' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1360:5: warning: Class 'CFolderInStream2' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1360:5: warning: Class 'CFolderInStream2' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1360:5: warning: Class 'CFolderInStream2' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1446:7: warning: Class 'CThreadDecoder' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1446:7: warning: Class 'CThreadDecoder' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1446:7: warning: Class 'CThreadDecoder' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head cherrytree_1.2.0/src/7za/CPP/7zip/Archive/7z/7zUpdate.cpp:1446:7: warning: Class 'CThreadDecoder' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:491:5: warning: Class 'CHandler' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:491:5: warning: Class 'CHandler' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:491:5: warning: Class 'CHandler' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head cherrytree_1.2.0/src/7za/CPP/7zip/Archive/GzHandler.cpp:491:5: warning: Class 'CHandler' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:260:3: warning: Class 'CHandler' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:260:3: warning: Class 'CHandler' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:260:3: warning: Class 'CHandler' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Tar/TarHandler.cpp:260:3: warning: Class 'CHandler' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:510:3: warning: Class 'CLzmaDecoder' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:510:3: warning: Class 'CLzmaDecoder' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:510:3: warning: Class 'CLzmaDecoder' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head cherrytree_1.2.0/src/7za/CPP/7zip/Archive/Zip/ZipHandler.cpp:510:3: warning: Class 'CLzmaDecoder' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.cpp:171:5: warning: Class 'CCoderProps' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.cpp:171:5: warning: Class 'CCoderProps' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.cpp:171:5: warning: Class 'CCoderProps' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head cherrytree_1.2.0/src/7za/CPP/7zip/Common/MethodProps.cpp:171:5: warning: Class 'CCoderProps' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeHuffmanDecoder.cpp:14:3: warning: Class 'CDecoder' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeHuffmanDecoder.cpp:14:3: warning: Class 'CDecoder' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeHuffmanDecoder.cpp:14:3: warning: Class 'CDecoder' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head cherrytree_1.2.0/src/7za/CPP/7zip/Compress/ImplodeHuffmanDecoder.cpp:14:3: warning: Class 'CDecoder' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:172:3: warning: Class 'CArchiveExtractCallback' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:172:3: warning: Class 'CArchiveExtractCallback' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:172:3: warning: Class 'CArchiveExtractCallback' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/ArchiveExtractCallback.cpp:172:3: warning: Class 'CArchiveExtractCallback' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1100:45: warning: Struct 'CBenchEncoders' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1100:45: warning: Struct 'CBenchEncoders' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1100:45: warning: Struct 'CBenchEncoders' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:1100:45: warning: Struct 'CBenchEncoders' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:2230:29: warning: Struct 'CTempValues' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:2230:29: warning: Struct 'CTempValues' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:2230:29: warning: Struct 'CTempValues' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head cherrytree_1.2.0/src/7za/CPP/7zip/UI/Common/Bench.cpp:2230:29: warning: Struct 'CTempValues' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 cherrytree_1.2.0/src/7za/CPP/Common/CommandLineParser.cpp:34:3: warning: Class 'CParser' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head cherrytree_1.2.0/src/7za/CPP/Common/CommandLineParser.cpp:34:3: warning: Class 'CParser' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 cherrytree_1.2.0/src/7za/CPP/Common/CommandLineParser.cpp:34:3: warning: Class 'CParser' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head cherrytree_1.2.0/src/7za/CPP/Common/CommandLineParser.cpp:34:3: warning: Class 'CParser' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] DONE