2026-03-20 11:52 ftp://ftp.de.debian.org/debian/pool/main/b/bitstormlite/bitstormlite_0.2q.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --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-106-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.20.0 head-info: 4412833 (2026-03-20 08:27:05 +0100) count: 823 823 elapsed-time: 1.7 1.7 head-timing-info: old-timing-info: head results: BitStormLite-0.2q/src/bdict.h:54:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/utils.h:59:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/utils.h:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/utils.h:98:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/utils.h:171:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/utils.h:221:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/utils.h:237:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/BTTask.cpp:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_peerManager' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_socketReactor' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_storage' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_acceptor' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_upnpNat' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_rateMeasure' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_downloadCount' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_uploadCount' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_uploadSpeed' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_downloadSpeed' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_lastCheckSpeedTick' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_lastUploadCount' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_lastDownloadCount' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_speedTimerID' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_peerLinkMax' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_uploadPeerLinkMax' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_cacheSize' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_toExit' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BTTask.cpp:52:10: warning: Member variable 'CBTTask::_threadHandle' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/bobject.h:41:6: style:inconclusive: Technically the member function 'CBObject::getType' can be const. [functionConst] BitStormLite-0.2q/src/bdict.h:59:15: style:inconclusive: Technically the member function 'CBDict::getCount' can be const. [functionConst] BitStormLite-0.2q/src/BitStorm.h:50:11: style: The destructor '~ITrackerManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:40:12: note: Virtual destructor in base class BitStormLite-0.2q/src/BitStorm.h:50:11: note: Destructor in derived class BitStormLite-0.2q/src/BitStorm.h:90:11: style: The destructor '~ITorrentFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:40:12: note: Virtual destructor in base class BitStormLite-0.2q/src/BitStorm.h:90:11: note: Destructor in derived class BitStormLite-0.2q/src/BitStorm.h:246:11: style: The destructor '~IPeerAcceptor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:40:12: note: Virtual destructor in base class BitStormLite-0.2q/src/BitStorm.h:246:11: note: Destructor in derived class BitStormLite-0.2q/src/BitStorm.h:258:11: style: The destructor '~IPeerManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:40:12: note: Virtual destructor in base class BitStormLite-0.2q/src/BitStorm.h:258:11: note: Destructor in derived class BitStormLite-0.2q/src/BitStorm.h:334:11: style: The destructor '~IStorage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:40:12: note: Virtual destructor in base class BitStormLite-0.2q/src/BitStorm.h:334:11: note: Destructor in derived class BitStormLite-0.2q/src/BTTask.h:42:11: style: The destructor '~CBTTask' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:373:11: note: Virtual destructor in base class BitStormLite-0.2q/src/BTTask.h:42:11: note: Destructor in derived class BitStormLite-0.2q/src/BTTask.h:84:7: style: The function 'setTorrentFilePath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:375:15: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:84:7: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:85:7: style: The function 'setDestPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:376:15: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:85:7: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:86:14: style: The function 'getDestPath' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:377:22: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:86:14: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:87:14: style: The function 'getTaskName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:378:22: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:87:14: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:88:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:379:15: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:88:7: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:89:7: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:380:15: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:89:7: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:90:14: style: The function 'getErrorMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:381:22: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:90:14: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:91:14: style: The function 'getPeerID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:382:22: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:91:14: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:93:7: style: The function 'loadTorrentFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:384:15: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:93:7: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:94:16: style: The function 'getTorrentFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:385:24: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:94:16: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:95:7: style: The function 'setBanedFileList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:386:15: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:95:7: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:96:19: style: The function 'getTrackerManager' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:387:27: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:96:19: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:97:18: style: The function 'getSocketReactor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:388:26: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:97:18: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:98:16: style: The function 'getRateMeasure' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:389:24: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:98:16: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:99:16: style: The function 'getPeerManager' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:390:24: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:99:16: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:100:12: style: The function 'getStorage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:391:20: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:100:12: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:101:17: style: The function 'getAcceptor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:392:25: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:101:17: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:102:12: style: The function 'getUPnpNat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:393:20: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:102:12: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:104:7: style: The function 'onTimer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:222:15: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:104:7: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:106:7: style: The function 'incDownlaodCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:395:15: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:106:7: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:107:7: style: The function 'incUploadCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:396:15: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:107:7: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:108:10: style: The function 'getDownlaodCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:397:18: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:108:10: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:109:10: style: The function 'getUploadCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:398:18: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:109:10: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:111:15: style: The function 'getPeerLinkMax' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:400:23: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:111:15: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:112:7: style: The function 'setPeerLinkMax' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:401:15: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:112:7: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:113:15: style: The function 'getUploadPeerLinkMax' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:402:23: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:113:15: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:114:7: style: The function 'setUploadPeerLinkMax' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:403:15: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:114:7: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:115:15: style: The function 'getCacheSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:404:23: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:115:15: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:116:7: style: The function 'setCacheSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:405:15: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:116:7: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:117:15: style: The function 'getConnectingPeerLinkMax' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:406:23: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:117:15: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:118:15: style: The function 'getUploadSpeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:407:23: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:118:15: note: Function in derived class BitStormLite-0.2q/src/BTTask.h:119:15: style: The function 'getDownloadSpeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:408:23: note: Virtual function in base class BitStormLite-0.2q/src/BTTask.h:119:15: note: Function in derived class BitStormLite-0.2q/src/bdict.h:42:3: style: The destructor '~CBDict' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/bobject.h:37:11: note: Virtual destructor in base class BitStormLite-0.2q/src/bdict.h:42:3: note: Destructor in derived class BitStormLite-0.2q/src/bdict.h:113:6: style: The function 'parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/bobject.h:46:14: note: Virtual function in base class BitStormLite-0.2q/src/bdict.h:113:6: note: Function in derived class BitStormLite-0.2q/src/bdict.h:115:7: style: The function 'get_bestr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/bobject.h:48:15: note: Virtual function in base class BitStormLite-0.2q/src/bdict.h:115:7: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:38:11: style: The destructor '~CTorrentFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:90:11: note: Virtual destructor in base class BitStormLite-0.2q/src/TorrentFile.h:38:11: note: Destructor in derived class BitStormLite-0.2q/src/TorrentFile.h:72:8: style: The function 'setBTTask' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:42:16: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:72:8: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:73:11: style: The function 'getBTTask' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:43:19: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:73:11: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:75:7: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:92:15: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:75:7: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:76:7: style: The function 'setCharacterEncoding' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:93:15: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:76:7: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:77:7: style: The function 'IsUTF8Valid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:94:15: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:77:7: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:78:15: style: The function 'getAnnounceCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:95:23: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:78:15: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:79:14: style: The function 'getAnnounce' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:96:22: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:79:14: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:80:6: style: The function 'getCreationDate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:97:14: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:80:6: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:81:14: style: The function 'getComment' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:98:22: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:81:14: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:82:14: style: The function 'getCreator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:99:22: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:82:14: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:83:14: style: The function 'getName' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:100:22: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:83:14: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:84:14: style: The function 'getTopDir' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:101:22: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:84:14: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:85:14: style: The function 'getCommentUTF8' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:102:22: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:85:14: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:86:14: style: The function 'getCreatorUTF8' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:103:22: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:86:14: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:87:14: style: The function 'getNameUTF8' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:104:22: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:87:14: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:88:14: style: The function 'getTopDirUTF8' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:105:22: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:88:14: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:89:15: style: The function 'getPieceLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:106:23: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:89:15: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:90:15: style: The function 'getPieceCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:107:23: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:90:15: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:91:14: style: The function 'getPieceHash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:108:22: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:91:14: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:92:15: style: The function 'getFileCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:109:23: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:92:15: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:93:12: style: The function 'getFileInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:110:20: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:93:12: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:94:10: style: The function 'getTotalSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:111:18: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:94:10: note: Function in derived class BitStormLite-0.2q/src/TorrentFile.h:95:23: style: The function 'getInfoHash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:112:31: note: Virtual function in base class BitStormLite-0.2q/src/TorrentFile.h:95:23: note: Function in derived class BitStormLite-0.2q/src/TrackerManager.h:39:11: style: The destructor '~CTrackerManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:50:11: note: Virtual destructor in base class BitStormLite-0.2q/src/TrackerManager.h:39:11: note: Destructor in derived class BitStormLite-0.2q/src/TrackerManager.h:52:7: style: The function 'setBTTask' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:42:16: note: Virtual function in base class BitStormLite-0.2q/src/TrackerManager.h:52:7: note: Function in derived class BitStormLite-0.2q/src/TrackerManager.h:53:11: style: The function 'getBTTask' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:43:19: note: Virtual function in base class BitStormLite-0.2q/src/TrackerManager.h:53:11: note: Function in derived class BitStormLite-0.2q/src/TrackerManager.h:55:8: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:52:15: note: Virtual function in base class BitStormLite-0.2q/src/TrackerManager.h:55:8: note: Function in derived class BitStormLite-0.2q/src/TrackerManager.h:56:7: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:53:15: note: Virtual function in base class BitStormLite-0.2q/src/TrackerManager.h:56:7: note: Function in derived class BitStormLite-0.2q/src/TrackerManager.h:57:6: style: The function 'getSeedCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:54:14: note: Virtual function in base class BitStormLite-0.2q/src/TrackerManager.h:57:6: note: Function in derived class BitStormLite-0.2q/src/TrackerManager.h:58:6: style: The function 'getPeerCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:55:14: note: Virtual function in base class BitStormLite-0.2q/src/TrackerManager.h:58:6: note: Function in derived class BitStormLite-0.2q/src/EpollReactor.h:49:11: style: The destructor '~CEpollReactor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:228:12: note: Virtual destructor in base class BitStormLite-0.2q/src/EpollReactor.h:49:11: note: Destructor in derived class BitStormLite-0.2q/src/EpollReactor.h:61:7: style: The function 'addSocket' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:230:16: note: Virtual function in base class BitStormLite-0.2q/src/EpollReactor.h:61:7: note: Function in derived class BitStormLite-0.2q/src/EpollReactor.h:62:7: style: The function 'removeSocket' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:231:16: note: Virtual function in base class BitStormLite-0.2q/src/EpollReactor.h:62:7: note: Function in derived class BitStormLite-0.2q/src/EpollReactor.h:63:7: style: The function 'updateMask' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:232:16: note: Virtual function in base class BitStormLite-0.2q/src/EpollReactor.h:63:7: note: Function in derived class BitStormLite-0.2q/src/EpollReactor.h:65:15: style: The function 'addTimer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:234:24: note: Virtual function in base class BitStormLite-0.2q/src/EpollReactor.h:65:15: note: Function in derived class BitStormLite-0.2q/src/EpollReactor.h:66:7: style: The function 'removeTimer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:235:16: note: Virtual function in base class BitStormLite-0.2q/src/EpollReactor.h:66:7: note: Function in derived class BitStormLite-0.2q/src/EpollReactor.h:68:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:237:16: note: Virtual function in base class BitStormLite-0.2q/src/EpollReactor.h:68:7: note: Function in derived class BitStormLite-0.2q/src/EpollReactor.h:69:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:238:16: note: Virtual function in base class BitStormLite-0.2q/src/EpollReactor.h:69:7: note: Function in derived class BitStormLite-0.2q/src/EpollReactor.h:70:7: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:239:16: note: Virtual function in base class BitStormLite-0.2q/src/EpollReactor.h:70:7: note: Function in derived class BitStormLite-0.2q/src/PeerManager.h:39:11: style: The destructor '~CPeerManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:258:11: note: Virtual destructor in base class BitStormLite-0.2q/src/PeerManager.h:39:11: note: Destructor in derived class BitStormLite-0.2q/src/PeerManager.h:60:8: style: The function 'setBTTask' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:42:16: note: Virtual function in base class BitStormLite-0.2q/src/PeerManager.h:60:8: note: Function in derived class BitStormLite-0.2q/src/PeerManager.h:61:11: style: The function 'getBTTask' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:43:19: note: Virtual function in base class BitStormLite-0.2q/src/PeerManager.h:61:11: note: Function in derived class BitStormLite-0.2q/src/PeerManager.h:63:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:260:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerManager.h:63:7: note: Function in derived class BitStormLite-0.2q/src/PeerManager.h:64:7: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:261:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerManager.h:64:7: note: Function in derived class BitStormLite-0.2q/src/PeerManager.h:66:7: style: The function 'onTimer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:222:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerManager.h:66:7: note: Function in derived class BitStormLite-0.2q/src/PeerManager.h:68:7: style: The function 'addPeerInfoWithoutID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:262:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerManager.h:68:7: note: Function in derived class BitStormLite-0.2q/src/PeerManager.h:69:7: style: The function 'addAcceptedPeer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:263:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerManager.h:69:7: note: Function in derived class BitStormLite-0.2q/src/PeerManager.h:70:7: style: The function 'broadcastHave' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:264:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerManager.h:70:7: note: Function in derived class BitStormLite-0.2q/src/PeerManager.h:71:7: style: The function 'cancelPieceRequest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:265:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerManager.h:71:7: note: Function in derived class BitStormLite-0.2q/src/PeerManager.h:72:15: style: The function 'getConnectedPeerCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:266:23: note: Virtual function in base class BitStormLite-0.2q/src/PeerManager.h:72:15: note: Function in derived class BitStormLite-0.2q/src/PeerManager.h:73:7: style: The function 'onDownloadComplete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:267:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerManager.h:73:7: note: Function in derived class BitStormLite-0.2q/src/BitSet.h:35:11: style: The destructor '~CBitSet' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:62:11: note: Virtual destructor in base class BitStormLite-0.2q/src/BitSet.h:35:11: note: Destructor in derived class BitStormLite-0.2q/src/BitSet.h:40:7: style: The function 'alloc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:64:15: note: Virtual function in base class BitStormLite-0.2q/src/BitSet.h:40:7: note: Function in derived class BitStormLite-0.2q/src/BitSet.h:41:7: style: The function 'alloc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:65:15: note: Virtual function in base class BitStormLite-0.2q/src/BitSet.h:41:7: note: Function in derived class BitStormLite-0.2q/src/BitSet.h:42:7: style: The function 'isSet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:66:15: note: Virtual function in base class BitStormLite-0.2q/src/BitSet.h:42:7: note: Function in derived class BitStormLite-0.2q/src/BitSet.h:43:7: style: The function 'set' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:67:15: note: Virtual function in base class BitStormLite-0.2q/src/BitSet.h:43:7: note: Function in derived class BitStormLite-0.2q/src/BitSet.h:44:7: style: The function 'isAllSet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:68:15: note: Virtual function in base class BitStormLite-0.2q/src/BitSet.h:44:7: note: Function in derived class BitStormLite-0.2q/src/BitSet.h:45:7: style: The function 'isEmpty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:69:15: note: Virtual function in base class BitStormLite-0.2q/src/BitSet.h:45:7: note: Function in derived class BitStormLite-0.2q/src/BitSet.h:46:15: style: The function 'getSetedCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:70:23: note: Virtual function in base class BitStormLite-0.2q/src/BitSet.h:46:15: note: Function in derived class BitStormLite-0.2q/src/BitSet.h:47:15: style: The function 'getStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:71:23: note: Virtual function in base class BitStormLite-0.2q/src/BitSet.h:47:15: note: Function in derived class BitStormLite-0.2q/src/BitSet.h:48:15: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:72:23: note: Virtual function in base class BitStormLite-0.2q/src/BitSet.h:48:15: note: Function in derived class BitStormLite-0.2q/src/Storage.h:71:11: style: The destructor '~CStorage' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:334:11: note: Virtual destructor in base class BitStormLite-0.2q/src/Storage.h:71:11: note: Destructor in derived class BitStormLite-0.2q/src/Storage.h:110:8: style: The function 'setBTTask' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:42:16: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:110:8: note: Function in derived class BitStormLite-0.2q/src/Storage.h:111:11: style: The function 'getBTTask' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:43:19: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:111:11: note: Function in derived class BitStormLite-0.2q/src/Storage.h:113:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:336:15: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:113:7: note: Function in derived class BitStormLite-0.2q/src/Storage.h:114:7: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:337:15: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:114:7: note: Function in derived class BitStormLite-0.2q/src/Storage.h:115:7: style: The function 'setBanedFileList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:338:15: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:115:7: note: Function in derived class BitStormLite-0.2q/src/Storage.h:116:7: style: The function 'finished' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:339:15: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:116:7: note: Function in derived class BitStormLite-0.2q/src/Storage.h:117:14: style: The function 'getBitfield' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:340:22: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:117:14: note: Function in derived class BitStormLite-0.2q/src/Storage.h:118:11: style: The function 'getBitSet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:341:19: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:118:11: note: Function in derived class BitStormLite-0.2q/src/Storage.h:119:11: style: The function 'getBanedBitSet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:342:19: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:119:11: note: Function in derived class BitStormLite-0.2q/src/Storage.h:120:15: style: The function 'getPieceLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:343:23: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:120:15: note: Function in derived class BitStormLite-0.2q/src/Storage.h:121:15: style: The function 'getPieceTask' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:344:23: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:121:15: note: Function in derived class BitStormLite-0.2q/src/Storage.h:122:7: style: The function 'abandonPieceTask' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:345:15: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:122:7: note: Function in derived class BitStormLite-0.2q/src/Storage.h:123:7: style: The function 'writePiece' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:346:15: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:123:7: note: Function in derived class BitStormLite-0.2q/src/Storage.h:124:14: style: The function 'readData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:347:22: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:124:14: note: Function in derived class BitStormLite-0.2q/src/Storage.h:125:14: style: The function 'readPiece' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:348:22: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:125:14: note: Function in derived class BitStormLite-0.2q/src/Storage.h:126:8: style: The function 'getFinishedPercent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:349:16: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:126:8: note: Function in derived class BitStormLite-0.2q/src/Storage.h:127:10: style: The function 'getLeftCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:350:18: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:127:10: note: Function in derived class BitStormLite-0.2q/src/Storage.h:128:10: style: The function 'getSelectedCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:351:18: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:128:10: note: Function in derived class BitStormLite-0.2q/src/Storage.h:129:10: style: The function 'getBanedCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:352:18: note: Virtual function in base class BitStormLite-0.2q/src/Storage.h:129:10: note: Function in derived class BitStormLite-0.2q/src/Socket.h:35:11: style: The destructor '~CSocket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:191:11: note: Virtual destructor in base class BitStormLite-0.2q/src/Socket.h:35:11: note: Destructor in derived class BitStormLite-0.2q/src/Socket.h:45:7: style: The function 'setReactor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:193:15: note: Virtual function in base class BitStormLite-0.2q/src/Socket.h:45:7: note: Function in derived class BitStormLite-0.2q/src/Socket.h:46:18: style: The function 'getReactor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:194:26: note: Virtual function in base class BitStormLite-0.2q/src/Socket.h:46:18: note: Function in derived class BitStormLite-0.2q/src/Socket.h:48:7: style: The function 'createTCPSocket' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:196:15: note: Virtual function in base class BitStormLite-0.2q/src/Socket.h:48:7: note: Function in derived class BitStormLite-0.2q/src/Socket.h:49:7: style: The function 'createUDPSocket' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:197:15: note: Virtual function in base class BitStormLite-0.2q/src/Socket.h:49:7: note: Function in derived class BitStormLite-0.2q/src/Socket.h:50:7: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:198:15: note: Virtual function in base class BitStormLite-0.2q/src/Socket.h:50:7: note: Function in derived class BitStormLite-0.2q/src/Socket.h:51:7: style: The function 'attach' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:199:15: note: Virtual function in base class BitStormLite-0.2q/src/Socket.h:51:7: note: Function in derived class BitStormLite-0.2q/src/Socket.h:52:6: style: The function 'getHandle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:200:14: note: Virtual function in base class BitStormLite-0.2q/src/Socket.h:52:6: note: Function in derived class BitStormLite-0.2q/src/Socket.h:54:7: style: The function 'bind' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:202:15: note: Virtual function in base class BitStormLite-0.2q/src/Socket.h:54:7: note: Function in derived class BitStormLite-0.2q/src/Socket.h:55:7: style: The function 'listen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:203:15: note: Virtual function in base class BitStormLite-0.2q/src/Socket.h:55:7: note: Function in derived class BitStormLite-0.2q/src/Socket.h:56:7: style: The function 'connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:204:15: note: Virtual function in base class BitStormLite-0.2q/src/Socket.h:56:7: note: Function in derived class BitStormLite-0.2q/src/Socket.h:57:6: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:205:14: note: Virtual function in base class BitStormLite-0.2q/src/Socket.h:57:6: note: Function in derived class BitStormLite-0.2q/src/Socket.h:59:7: style: The function 'maskRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:207:15: note: Virtual function in base class BitStormLite-0.2q/src/Socket.h:59:7: note: Function in derived class BitStormLite-0.2q/src/Socket.h:60:7: style: The function 'maskWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:208:15: note: Virtual function in base class BitStormLite-0.2q/src/Socket.h:60:7: note: Function in derived class BitStormLite-0.2q/src/Socket.h:61:7: style: The function 'maskRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:209:15: note: Virtual function in base class BitStormLite-0.2q/src/Socket.h:61:7: note: Function in derived class BitStormLite-0.2q/src/Socket.h:62:7: style: The function 'maskWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:210:15: note: Virtual function in base class BitStormLite-0.2q/src/Socket.h:62:7: note: Function in derived class BitStormLite-0.2q/src/PeerAcceptor.h:38:11: style: The destructor '~CPeerAcceptor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:246:11: note: Virtual destructor in base class BitStormLite-0.2q/src/PeerAcceptor.h:38:11: note: Destructor in derived class BitStormLite-0.2q/src/PeerAcceptor.h:44:8: style: The function 'setBTTask' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:42:16: note: Virtual function in base class BitStormLite-0.2q/src/PeerAcceptor.h:44:8: note: Function in derived class BitStormLite-0.2q/src/PeerAcceptor.h:45:11: style: The function 'getBTTask' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:43:19: note: Virtual function in base class BitStormLite-0.2q/src/PeerAcceptor.h:45:11: note: Function in derived class BitStormLite-0.2q/src/PeerAcceptor.h:47:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:248:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerAcceptor.h:47:7: note: Function in derived class BitStormLite-0.2q/src/PeerAcceptor.h:48:7: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:249:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerAcceptor.h:48:7: note: Function in derived class BitStormLite-0.2q/src/PeerAcceptor.h:49:17: style: The function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:251:25: note: Virtual function in base class BitStormLite-0.2q/src/PeerAcceptor.h:49:17: note: Function in derived class BitStormLite-0.2q/src/PeerAcceptor.h:51:6: style: The function 'handleRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:212:14: note: Virtual function in base class BitStormLite-0.2q/src/PeerAcceptor.h:51:6: note: Function in derived class BitStormLite-0.2q/src/PeerAcceptor.h:52:6: style: The function 'handleWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:213:14: note: Virtual function in base class BitStormLite-0.2q/src/PeerAcceptor.h:52:6: note: Function in derived class BitStormLite-0.2q/src/PeerAcceptor.h:53:7: style: The function 'handleClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:214:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerAcceptor.h:53:7: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:44:11: style: The destructor '~CUPnpNatExplorer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/Socket.h:35:11: note: Virtual destructor in base class BitStormLite-0.2q/src/UPnpNat.h:44:11: note: Destructor in derived class BitStormLite-0.2q/src/UPnpNat.h:59:6: style: The function 'handleRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:212:14: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:59:6: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:60:6: style: The function 'handleWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:213:14: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:60:6: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:61:7: style: The function 'handleClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:214:15: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:61:7: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:63:7: style: The function 'onTimer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:222:15: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:63:7: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:84:11: style: The destructor '~CUPnpNatDescriptionParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/Socket.h:35:11: note: Virtual destructor in base class BitStormLite-0.2q/src/UPnpNat.h:84:11: note: Destructor in derived class BitStormLite-0.2q/src/UPnpNat.h:106:6: style: The function 'handleRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:212:14: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:106:6: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:107:6: style: The function 'handleWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:213:14: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:107:6: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:108:7: style: The function 'handleClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:214:15: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:108:7: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:110:7: style: The function 'onTimer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:222:15: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:110:7: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:121:11: style: The destructor '~CPnpNatController' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/Socket.h:35:11: note: Virtual destructor in base class BitStormLite-0.2q/src/UPnpNat.h:121:11: note: Destructor in derived class BitStormLite-0.2q/src/UPnpNat.h:147:6: style: The function 'handleRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:212:14: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:147:6: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:148:6: style: The function 'handleWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:213:14: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:148:6: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:149:7: style: The function 'handleClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:214:15: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:149:7: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:151:7: style: The function 'onTimer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:222:15: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:151:7: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:171:11: style: The destructor '~CUPnpNat' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:360:11: note: Virtual destructor in base class BitStormLite-0.2q/src/UPnpNat.h:171:11: note: Destructor in derived class BitStormLite-0.2q/src/UPnpNat.h:188:7: style: The function 'setReactor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:362:15: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:188:7: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:189:7: style: The function 'start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:363:15: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:189:7: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:190:7: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:364:15: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:190:7: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:191:16: style: The function 'getState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:365:24: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:191:16: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:192:7: style: The function 'addPortMapping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:366:15: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:192:7: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:193:7: style: The function 'removePortMapping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:367:15: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:193:7: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:195:7: style: The function 'onTimer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:222:15: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:195:7: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:197:7: style: The function 'OnGetDescriptionUrl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/UPnpNat.h:35:15: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:197:7: note: Function in derived class BitStormLite-0.2q/src/UPnpNat.h:198:7: style: The function 'OnGetControlUrl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/UPnpNat.h:72:15: note: Virtual function in base class BitStormLite-0.2q/src/UPnpNat.h:198:7: note: Function in derived class BitStormLite-0.2q/src/RateMeasure.h:46:11: style: The destructor '~CRateMeasure' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:172:11: note: Virtual destructor in base class BitStormLite-0.2q/src/RateMeasure.h:46:11: note: Destructor in derived class BitStormLite-0.2q/src/RateMeasure.h:64:7: style: The function 'addClient' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:175:15: note: Virtual function in base class BitStormLite-0.2q/src/RateMeasure.h:64:7: note: Function in derived class BitStormLite-0.2q/src/RateMeasure.h:65:7: style: The function 'removeClient' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:176:15: note: Virtual function in base class BitStormLite-0.2q/src/RateMeasure.h:65:7: note: Function in derived class BitStormLite-0.2q/src/RateMeasure.h:67:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:178:15: note: Virtual function in base class BitStormLite-0.2q/src/RateMeasure.h:67:7: note: Function in derived class BitStormLite-0.2q/src/RateMeasure.h:69:7: style: The function 'setUploadSpeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:180:15: note: Virtual function in base class BitStormLite-0.2q/src/RateMeasure.h:69:7: note: Function in derived class BitStormLite-0.2q/src/RateMeasure.h:70:7: style: The function 'setDownloadSpeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:181:15: note: Virtual function in base class BitStormLite-0.2q/src/RateMeasure.h:70:7: note: Function in derived class BitStormLite-0.2q/src/RateMeasure.h:71:15: style: The function 'getUploadSpeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:182:23: note: Virtual function in base class BitStormLite-0.2q/src/RateMeasure.h:71:15: note: Function in derived class BitStormLite-0.2q/src/RateMeasure.h:72:15: style: The function 'getDownloadSpeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:183:23: note: Virtual function in base class BitStormLite-0.2q/src/RateMeasure.h:72:15: note: Function in derived class BitStormLite-0.2q/src/BitStorm.h:50:11: style: The destructor '~ITrackerManager' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] BitStormLite-0.2q/src/BitStorm.h:40:12: note: Virtual destructor in base class BitStormLite-0.2q/src/BitStorm.h:50:11: note: Destructor in derived class BitStormLite-0.2q/src/BitStorm.h:90:11: style: The destructor '~ITorrentFile' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] BitStormLite-0.2q/src/BitStorm.h:40:12: note: Virtual destructor in base class BitStormLite-0.2q/src/BitStorm.h:90:11: note: Destructor in derived class BitStormLite-0.2q/src/BitStorm.h:246:11: style: The destructor '~IPeerAcceptor' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] BitStormLite-0.2q/src/BitStorm.h:40:12: note: Virtual destructor in base class BitStormLite-0.2q/src/BitStorm.h:246:11: note: Destructor in derived class BitStormLite-0.2q/src/BitStorm.h:258:11: style: The destructor '~IPeerManager' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] BitStormLite-0.2q/src/BitStorm.h:40:12: note: Virtual destructor in base class BitStormLite-0.2q/src/BitStorm.h:258:11: note: Destructor in derived class BitStormLite-0.2q/src/BitStorm.h:334:11: style: The destructor '~IStorage' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] BitStormLite-0.2q/src/BitStorm.h:40:12: note: Virtual destructor in base class BitStormLite-0.2q/src/BitStorm.h:334:11: note: Destructor in derived class BitStormLite-0.2q/src/utils.h:259:11: style: Condition 'second>=60' is always true [knownConditionTrueFalse] BitStormLite-0.2q/src/utils.h:253:11: note: Assuming that condition 'second<60' is not redundant BitStormLite-0.2q/src/utils.h:259:11: note: Condition 'second>=60' is always true BitStormLite-0.2q/src/utils.h:284:10: style: Condition 'count>=1024' is always true [knownConditionTrueFalse] BitStormLite-0.2q/src/utils.h:278:11: note: Assuming that condition 'count<1024' is not redundant BitStormLite-0.2q/src/utils.h:284:10: note: Condition 'count>=1024' is always true BitStormLite-0.2q/src/utils.h:160:13: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/utils.h:163:16: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/BTTask.cpp:45:18: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/BTTask.cpp:270:8: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/utils.h:183:26: style: Local variable 'pos' shadows outer variable [shadowVariable] BitStormLite-0.2q/src/utils.h:170:25: note: Shadowed declaration BitStormLite-0.2q/src/utils.h:183:26: note: Shadow variable BitStormLite-0.2q/src/bdict.h:84:5: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] BitStormLite-0.2q/src/bdict.h:102:5: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] BitStormLite-0.2q/src/bdict.h:84:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] BitStormLite-0.2q/src/bdict.h:102:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] BitStormLite-0.2q/src/BitSet.cpp:28:10: warning: Member variable 'CBitSet::_size' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/BitSet.cpp:108:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] BitStormLite-0.2q/src/BitSet.cpp:133:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] BitStormLite-0.2q/src/EpollReactor.cpp:54:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLLIN [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/EpollReactor.cpp:69:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CTL_DEL [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/EpollReactor.cpp:84:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable epoll_event [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/EpollReactor.cpp:126:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/EpollReactor.cpp:176:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLLIN [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/EpollReactor.cpp:36:16: warning: Member variable 'CEpollReactor::_epollEvents' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/EpollReactor.cpp:54:25: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] BitStormLite-0.2q/src/EpollReactor.cpp:176:25: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] BitStormLite-0.2q/src/EpollReactor.cpp:126:22: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/LiteWindow.cpp:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_YES [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/LiteWindow.cpp:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_YES [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/LiteWindow.cpp:115:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/LiteWindow.cpp:355:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/LiteWindow.cpp:470:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/LiteWindow.cpp:504:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/LiteWindow.cpp:531:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/LiteWindow.cpp:131:20: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:135:20: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:149:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:162:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:171:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:187:25: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:198:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:204:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:212:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:218:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:230:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:236:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:244:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:250:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:261:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:267:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:274:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:280:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:302:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_task' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_window' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_taskNameLabel' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_totalSizeLabel' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_progressBar' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_timeLabel' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_downloadToLabel' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_downloadRateLabel' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_downloadedLabel' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_peersLabel' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_uploadRateLabel' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_uploadedLabel' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_shareLabel' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_aboutButton' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_pauseButton' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_exitButton' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_maxUploadButton' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_maxUploadSpin' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_maxDownloadSpin' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_cacheSizeSpin' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:32:14: warning: Member variable 'CLiteWindow::_startTick' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/LiteWindow.cpp:396:2: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] BitStormLite-0.2q/src/LiteWindow.cpp:396:2: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] BitStormLite-0.2q/src/LiteWindow.cpp:67:24: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/LiteWindow.cpp:455:24: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/LiteWindow.cpp:50:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:75:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:77:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:126:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:127:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:128:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:129:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:132:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:144:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:145:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:146:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:152:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:153:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:154:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:159:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:164:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:165:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:167:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:168:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:182:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:183:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:184:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:188:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:192:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:196:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:197:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:199:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:200:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:203:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:205:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:206:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:210:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:211:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:213:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:214:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:217:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:219:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:220:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:224:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:228:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:229:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:231:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:232:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:235:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:237:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:238:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:242:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:243:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:245:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:246:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:249:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:251:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:252:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:255:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:259:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:260:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:262:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:263:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:266:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:268:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:269:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:272:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:273:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:275:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:276:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:279:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:281:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:282:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:288:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:291:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:292:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:298:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:299:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:303:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:306:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:310:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:314:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:316:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:318:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:321:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:325:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:329:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:331:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:333:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:336:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:338:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:339:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:341:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:354:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:355:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:385:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:389:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:393:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:400:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:416:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:420:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:424:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:427:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:438:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:449:51: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:479:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:484:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:486:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:488:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:508:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:510:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:512:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:534:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/LiteWindow.cpp:60:38: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'destroy' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] BitStormLite-0.2q/src/LiteWindow.cpp:128:2: note: You might need to cast the function pointer here BitStormLite-0.2q/src/LiteWindow.cpp:60:38: note: Parameter 'widget' can be declared as pointer to const BitStormLite-0.2q/src/LiteWindow.cpp:60:55: style: Parameter 'data' can be declared as pointer to const. However it seems that 'destroy' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] BitStormLite-0.2q/src/LiteWindow.cpp:128:2: note: You might need to cast the function pointer here BitStormLite-0.2q/src/LiteWindow.cpp:60:55: note: Parameter 'data' can be declared as pointer to const BitStormLite-0.2q/src/NewTaskWindow.cpp:172:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_NONE [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/NewTaskWindow.cpp:315:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/NewTaskWindow.cpp:363:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILE_CHOOSER_ACTION_SAVE [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/NewTaskWindow.cpp:189:20: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/NewTaskWindow.cpp:206:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/NewTaskWindow.cpp:234:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] BitStormLite-0.2q/src/NewTaskWindow.cpp:50:17: warning: Member variable 'CNewTaskWindow::_task' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/NewTaskWindow.cpp:50:17: warning: Member variable 'CNewTaskWindow::_dialog' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/NewTaskWindow.cpp:50:17: warning: Member variable 'CNewTaskWindow::_downloadToEntry' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/NewTaskWindow.cpp:50:17: warning: Member variable 'CNewTaskWindow::_store' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/NewTaskWindow.cpp:50:17: warning: Member variable 'CNewTaskWindow::_view' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/NewTaskWindow.cpp:50:17: warning: Member variable 'CNewTaskWindow::_selectedSizeLabel' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/NewTaskWindow.cpp:50:17: warning: Member variable 'CNewTaskWindow::_encodingComboBox' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/NewTaskWindow.cpp:60:24: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:83:24: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:100:24: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:110:25: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:128:25: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:146:25: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:63:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:69:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:95:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:102:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:114:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:121:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:132:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:139:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:150:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:153:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:161:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:176:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:187:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:190:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:191:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:194:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:199:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:200:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:203:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:204:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:207:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:208:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:211:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:212:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:215:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:216:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:219:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:220:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:223:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:225:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:228:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:230:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:235:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:236:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:239:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:244:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:247:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:249:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:252:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:278:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:283:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:287:2: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:290:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:296:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:301:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:304:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:305:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:306:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:314:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:315:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:318:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:325:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:330:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:335:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:346:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:362:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:368:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:370:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:372:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:391:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:396:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:407:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:410:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:424:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:428:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:436:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/NewTaskWindow.cpp:359:8: style: Variable 'destDir' can be declared as pointer to const [constVariablePointer] BitStormLite-0.2q/src/NewTaskWindow.cpp:101:17: style: Variable 'aa' is assigned a value that is never used. [unreadVariable] BitStormLite-0.2q/src/PeerAcceptor.cpp:30:16: warning: Member variable 'CPeerAcceptor::_task' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerAcceptor.cpp:30:16: warning: Member variable 'CPeerAcceptor::_port' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:283:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/PeerLink.cpp:361:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_manager' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_port' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_connectTimeoutTimer' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_handShaked' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_amChoking' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_amInterested' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_peerChoking' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_peerInterested' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_downloadCount' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_uploadCount' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_lastCountSpeedTime' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_lastDownloadCount' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_lastUploadCount' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_uploadSpeed' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_downloadSpeed' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_writePriority' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:37:12: warning: Member variable 'CPeerLink::_readPriority' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerLink.cpp:123:17: style: The member function 'CPeerLink::onConnectFailed' can be static. [functionStatic] BitStormLite-0.2q/src/PeerLink.h:161:7: note: The member function 'CPeerLink::onConnectFailed' can be static. BitStormLite-0.2q/src/PeerLink.cpp:123:17: note: The member function 'CPeerLink::onConnectFailed' can be static. BitStormLite-0.2q/src/PeerLink.h:52:11: style: The destructor '~CPeerLink' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:282:11: note: Virtual destructor in base class BitStormLite-0.2q/src/PeerLink.h:52:11: note: Destructor in derived class BitStormLite-0.2q/src/PeerLink.h:120:6: style: The function 'handleRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:212:14: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:120:6: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:121:6: style: The function 'handleWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:213:14: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:121:6: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:122:7: style: The function 'handleClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:214:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:122:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:124:7: style: The function 'blockWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:154:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:124:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:125:7: style: The function 'blockRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:155:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:125:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:126:7: style: The function 'setWritePriority' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:157:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:126:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:127:15: style: The function 'getWritePriority' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:158:23: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:127:15: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:128:7: style: The function 'setReadPriority' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:159:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:128:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:129:15: style: The function 'getReadPriority' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:160:23: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:129:15: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:130:7: style: The function 'canWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:162:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:130:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:131:7: style: The function 'canRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:163:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:131:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:132:6: style: The function 'doWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:165:14: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:132:6: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:133:6: style: The function 'doRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:166:14: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:133:6: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:135:7: style: The function 'onTimer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:222:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:135:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:137:7: style: The function 'setPeerManager' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:284:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:137:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:138:13: style: The function 'getState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:285:21: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:138:13: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:140:7: style: The function 'connect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:287:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:140:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:141:7: style: The function 'attach' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:288:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:141:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:142:7: style: The function 'isAccepted' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:289:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:142:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:143:7: style: The function 'closeLink' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:290:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:143:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:144:14: style: The function 'getIP' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:292:22: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:144:14: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:145:17: style: The function 'getPort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:293:25: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:145:17: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:146:7: style: The function 'notifyHavePiece' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:295:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:146:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:147:7: style: The function 'cancelPieceRequest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:296:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:147:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:149:7: style: The function 'peerChoked' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:297:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:149:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:150:7: style: The function 'peerInterested' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:298:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:150:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:151:7: style: The function 'chokePeer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:299:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:151:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:152:15: style: The function 'getDownloadCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:300:23: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:152:15: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:153:15: style: The function 'getUploadCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:301:23: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:153:15: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:155:7: style: The function 'countSpeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:302:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:155:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:156:7: style: The function 'checkNeedClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:303:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:156:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:157:15: style: The function 'getUploadSpeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:304:23: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:157:15: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:158:15: style: The function 'getDownloadSpeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:305:23: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:158:15: note: Function in derived class BitStormLite-0.2q/src/PeerLink.h:164:7: style: The function 'onDownloadComplete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:306:15: note: Virtual function in base class BitStormLite-0.2q/src/PeerLink.h:164:7: note: Function in derived class BitStormLite-0.2q/src/PeerLink.cpp:213:5: style: Condition 'block' is always true [knownConditionTrueFalse] BitStormLite-0.2q/src/PeerLink.cpp:200:5: note: Assuming that condition '!block' is not redundant BitStormLite-0.2q/src/PeerLink.cpp:213:5: note: Condition 'block' is always true BitStormLite-0.2q/src/PeerLink.cpp:675:38: style: Condition 'processCmdChoke(data,dataLen)==-1' is always false [knownConditionTrueFalse] BitStormLite-0.2q/src/PeerLink.cpp:675:22: note: Calling function 'processCmdChoke' returns 0 BitStormLite-0.2q/src/PeerLink.cpp:675:38: note: Condition 'processCmdChoke(data,dataLen)==-1' is always false BitStormLite-0.2q/src/PeerLink.cpp:681:40: style: Condition 'processCmdUnchoke(data,dataLen)==-1' is always false [knownConditionTrueFalse] BitStormLite-0.2q/src/PeerLink.cpp:681:24: note: Calling function 'processCmdUnchoke' returns 0 BitStormLite-0.2q/src/PeerLink.cpp:681:40: note: Condition 'processCmdUnchoke(data,dataLen)==-1' is always false BitStormLite-0.2q/src/PeerLink.cpp:687:43: style: Condition 'processCmdInterested(data,dataLen)==-1' is always false [knownConditionTrueFalse] BitStormLite-0.2q/src/PeerLink.cpp:687:27: note: Calling function 'processCmdInterested' returns 0 BitStormLite-0.2q/src/PeerLink.cpp:687:43: note: Condition 'processCmdInterested(data,dataLen)==-1' is always false BitStormLite-0.2q/src/PeerLink.cpp:693:46: style: Condition 'processCmdNotInterested(data,dataLen)==-1' is always false [knownConditionTrueFalse] BitStormLite-0.2q/src/PeerLink.cpp:693:30: note: Calling function 'processCmdNotInterested' returns 0 BitStormLite-0.2q/src/PeerLink.cpp:693:46: note: Condition 'processCmdNotInterested(data,dataLen)==-1' is always false BitStormLite-0.2q/src/PeerLink.cpp:705:40: style: Condition 'processCmdBitfield(data,dataLen)==-1' is always false [knownConditionTrueFalse] BitStormLite-0.2q/src/PeerLink.cpp:705:25: note: Calling function 'processCmdBitfield' returns 0 BitStormLite-0.2q/src/PeerLink.cpp:705:40: note: Condition 'processCmdBitfield(data,dataLen)==-1' is always false BitStormLite-0.2q/src/PeerLink.cpp:388:23: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:460:18: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:461:18: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:473:5: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:478:5: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:492:5: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:497:5: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:515:4: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:527:4: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:538:4: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:550:4: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:555:13: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:566:4: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:576:21: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:613:32: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:647:14: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:775:25: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:793:16: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:828:25: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:830:42: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:832:39: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:888:25: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:890:42: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:900:41: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:913:16: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:943:25: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:945:42: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:947:39: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/PeerLink.cpp:469:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:488:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:514:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:526:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:528:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:537:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:539:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:540:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:541:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:549:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:551:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:552:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:565:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:567:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:568:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:569:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:597:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:830:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:832:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:890:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:945:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:947:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/PeerLink.cpp:466:32: style:inconclusive: Function 'sendChoke' argument 1 names different: declaration 'choke' definition 'chocke'. [funcArgNamesDifferent] BitStormLite-0.2q/src/PeerLink.h:96:22: note: Function 'sendChoke' argument 1 names different: declaration 'choke' definition 'chocke'. BitStormLite-0.2q/src/PeerLink.cpp:466:32: note: Function 'sendChoke' argument 1 names different: declaration 'choke' definition 'chocke'. BitStormLite-0.2q/src/PeerLink.cpp:1069:32: style:inconclusive: Function 'chokePeer' argument 1 names different: declaration 'chocke' definition 'choke'. [funcArgNamesDifferent] BitStormLite-0.2q/src/PeerLink.h:151:22: note: Function 'chokePeer' argument 1 names different: declaration 'chocke' definition 'choke'. BitStormLite-0.2q/src/PeerLink.cpp:1069:32: note: Function 'chokePeer' argument 1 names different: declaration 'chocke' definition 'choke'. BitStormLite-0.2q/src/PeerLink.cpp:630:44: performance: Function parameter 'info' should be passed by const reference. [passedByValue] BitStormLite-0.2q/src/PeerLink.cpp:546:90: style: Parameter 'data' can be declared as reference to const [constParameterReference] BitStormLite-0.2q/src/PeerLink.cpp:732:38: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] BitStormLite-0.2q/src/PeerLink.cpp:743:40: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] BitStormLite-0.2q/src/PeerLink.cpp:754:43: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] BitStormLite-0.2q/src/PeerLink.cpp:761:46: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] BitStormLite-0.2q/src/PeerManager.cpp:31:15: warning: Member variable 'CPeerManager::_connectTimerID' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerManager.cpp:31:15: warning: Member variable 'CPeerManager::_chokeTimerID' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PeerManager.cpp:485:20: style:inconclusive: Technically the member function 'CPeerManager::peerInConnectingList' can be const. [functionConst] BitStormLite-0.2q/src/PeerManager.h:56:7: note: Technically the member function 'CPeerManager::peerInConnectingList' can be const. BitStormLite-0.2q/src/PeerManager.cpp:485:20: note: Technically the member function 'CPeerManager::peerInConnectingList' can be const. BitStormLite-0.2q/src/PeerManager.cpp:490:20: style:inconclusive: Technically the member function 'CPeerManager::peerInConnectedList' can be const. [functionConst] BitStormLite-0.2q/src/PeerManager.h:57:7: note: Technically the member function 'CPeerManager::peerInConnectedList' can be const. BitStormLite-0.2q/src/PeerManager.cpp:490:20: note: Technically the member function 'CPeerManager::peerInConnectedList' can be const. BitStormLite-0.2q/src/PeerManager.cpp:495:20: style:inconclusive: Technically the member function 'CPeerManager::peerInBanedList' can be const. [functionConst] BitStormLite-0.2q/src/PeerManager.h:58:7: note: Technically the member function 'CPeerManager::peerInBanedList' can be const. BitStormLite-0.2q/src/PeerManager.cpp:495:20: note: Technically the member function 'CPeerManager::peerInBanedList' can be const. BitStormLite-0.2q/src/PieceRequest.cpp:28:16: warning: Member variable 'CPieceRequest::_pieceIndex' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PieceRequest.cpp:28:16: warning: Member variable 'CPieceRequest::_pieceLength' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/PieceRequest.cpp:68:29: style:inconclusive: Technically the member function 'CPieceRequest::getPieceIndex' can be const. [functionConst] BitStormLite-0.2q/src/PieceRequest.h:52:15: note: Technically the member function 'CPieceRequest::getPieceIndex' can be const. BitStormLite-0.2q/src/PieceRequest.cpp:68:29: note: Technically the member function 'CPieceRequest::getPieceIndex' can be const. BitStormLite-0.2q/src/PieceRequest.cpp:180:30: style:inconclusive: Technically the member function 'CPieceRequest::getPieceLength' can be const. [functionConst] BitStormLite-0.2q/src/PieceRequest.h:53:15: note: Technically the member function 'CPieceRequest::getPieceLength' can be const. BitStormLite-0.2q/src/PieceRequest.cpp:180:30: note: Technically the member function 'CPieceRequest::getPieceLength' can be const. BitStormLite-0.2q/src/RateMeasure.cpp:29:15: warning: Member variable 'CRateMeasure::_writeBlocked' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/RateMeasure.cpp:29:15: warning: Member variable 'CRateMeasure::_readBlocked' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/RateMeasure.cpp:87:20: style: Unused private function: 'CRateMeasure::blockReadAll' [unusedPrivateFunction] BitStormLite-0.2q/src/RateMeasure.h:61:7: note: Unused private function: 'CRateMeasure::blockReadAll' BitStormLite-0.2q/src/RateMeasure.cpp:87:20: note: Unused private function: 'CRateMeasure::blockReadAll' BitStormLite-0.2q/src/RateMeasure.cpp:91:20: style: Unused private function: 'CRateMeasure::blockWriteAll' [unusedPrivateFunction] BitStormLite-0.2q/src/RateMeasure.h:62:7: note: Unused private function: 'CRateMeasure::blockWriteAll' BitStormLite-0.2q/src/RateMeasure.cpp:91:20: note: Unused private function: 'CRateMeasure::blockWriteAll' BitStormLite-0.2q/src/RateMeasure.cpp:87:20: style: The member function 'CRateMeasure::blockReadAll' can be static. [functionStatic] BitStormLite-0.2q/src/RateMeasure.h:61:7: note: The member function 'CRateMeasure::blockReadAll' can be static. BitStormLite-0.2q/src/RateMeasure.cpp:87:20: note: The member function 'CRateMeasure::blockReadAll' can be static. BitStormLite-0.2q/src/RateMeasure.cpp:91:20: style: The member function 'CRateMeasure::blockWriteAll' can be static. [functionStatic] BitStormLite-0.2q/src/RateMeasure.h:62:7: note: The member function 'CRateMeasure::blockWriteAll' can be static. BitStormLite-0.2q/src/RateMeasure.cpp:91:20: note: The member function 'CRateMeasure::blockWriteAll' can be static. BitStormLite-0.2q/src/RateMeasure.cpp:148:36: style: Local variable 'iter' shadows outer variable [shadowVariable] BitStormLite-0.2q/src/RateMeasure.cpp:103:35: note: Shadowed declaration BitStormLite-0.2q/src/RateMeasure.cpp:148:36: note: Shadow variable BitStormLite-0.2q/src/RateMeasure.cpp:129:37: style: Local variable 'iter' shadows outer variable [shadowVariable] BitStormLite-0.2q/src/RateMeasure.cpp:103:35: note: Shadowed declaration BitStormLite-0.2q/src/RateMeasure.cpp:129:37: note: Shadow variable BitStormLite-0.2q/src/RateMeasure.cpp:230:36: style: Local variable 'iter' shadows outer variable [shadowVariable] BitStormLite-0.2q/src/RateMeasure.cpp:185:35: note: Shadowed declaration BitStormLite-0.2q/src/RateMeasure.cpp:230:36: note: Shadow variable BitStormLite-0.2q/src/RateMeasure.cpp:211:37: style: Local variable 'iter' shadows outer variable [shadowVariable] BitStormLite-0.2q/src/RateMeasure.cpp:185:35: note: Shadowed declaration BitStormLite-0.2q/src/RateMeasure.cpp:211:37: note: Shadow variable BitStormLite-0.2q/src/RateMeasure.cpp:169:16: style: Variable 'leftCount' is assigned a value that is never used. [unreadVariable] BitStormLite-0.2q/src/RateMeasure.cpp:251:16: style: Variable 'leftCount' is assigned a value that is never used. [unreadVariable] BitStormLite-0.2q/src/Socket.cpp:114:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/Socket.cpp:139:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/Socket.cpp:196:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/Socket.cpp:126:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/Socket.cpp:143:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/Socket.cpp:152:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/Storage.cpp:135:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/Storage.cpp:658:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/Storage.cpp:36:11: warning: Member variable 'CStorage::_task' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/Storage.cpp:36:11: warning: Member variable 'CStorage::_newTask' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/Storage.cpp:36:11: warning: Member variable 'CStorage::_finishedPiece' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/Storage.cpp:36:11: warning: Member variable 'CStorage::_banedSize' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/Storage.cpp:170:21: warning: If resource allocation fails, then there is a possible null pointer dereference: stream [nullPointerOutOfResources] BitStormLite-0.2q/src/Storage.cpp:166:25: note: Assuming allocation function fails BitStormLite-0.2q/src/Storage.cpp:166:25: note: Assignment 'stream=fdopen(psf,"r")', assigned value is 0 BitStormLite-0.2q/src/Storage.cpp:170:21: note: Null pointer dereference BitStormLite-0.2q/src/Storage.cpp:110:14: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/Storage.cpp:110:61: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/Storage.cpp:616:16: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/Storage.cpp:560:28: style: Local variable 'iter' shadows outer variable [shadowVariable] BitStormLite-0.2q/src/Storage.cpp:518:26: note: Shadowed declaration BitStormLite-0.2q/src/Storage.cpp:560:28: note: Shadow variable BitStormLite-0.2q/src/Storage.cpp:462:65: style: Parameter 'data' can be declared as reference to const [constParameterReference] BitStormLite-0.2q/src/Storage.cpp:716:9: error: Uninitialized variables: result.fileInfo, result.mtime, result.baned [uninitvar] BitStormLite-0.2q/src/Storage.cpp:716:9: error: Uninitialized struct member: result.fileInfo [uninitStructMember] BitStormLite-0.2q/src/Storage.cpp:716:9: error: Uninitialized struct member: result.mtime [uninitStructMember] BitStormLite-0.2q/src/Storage.cpp:716:9: error: Uninitialized struct member: result.baned [uninitStructMember] BitStormLite-0.2q/src/Storage.cpp:698:28: style: Unused variable: iter2 [unusedVariable] BitStormLite-0.2q/src/TCPTracker.cpp:77:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_URL [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/TCPTracker.cpp:228:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/binteger.h:58:13: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] BitStormLite-0.2q/src/TCPTracker.cpp:51:14: warning: Member variable 'CTCPTracker::_state' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/TCPTracker.cpp:51:14: warning: Member variable 'CTCPTracker::_trackerManager' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/TCPTracker.cpp:51:14: warning: Member variable 'CTCPTracker::_currentEvent' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/TCPTracker.cpp:335:26: style: The member function 'CTCPTracker::event2Str' can be static. [functionStatic] BitStormLite-0.2q/src/TCPTracker.h:56:14: note: The member function 'CTCPTracker::event2Str' can be static. BitStormLite-0.2q/src/TCPTracker.cpp:335:26: note: The member function 'CTCPTracker::event2Str' can be static. BitStormLite-0.2q/src/blist.h:59:15: style:inconclusive: Technically the member function 'CBList::getCount' can be const. [functionConst] BitStormLite-0.2q/src/binteger.h:47:10: style:inconclusive: Technically the member function 'CBInteger::getValue' can be const. [functionConst] BitStormLite-0.2q/src/bstring.h:41:14: style:inconclusive: Technically the member function 'CBString::getValue' can be const. [functionConst] BitStormLite-0.2q/src/TCPTracker.h:37:11: style: The destructor '~CTCPTracker' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:134:11: note: Virtual destructor in base class BitStormLite-0.2q/src/TCPTracker.h:37:11: note: Destructor in derived class BitStormLite-0.2q/src/TCPTracker.h:61:7: style: The function 'setTrackerManager' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:136:15: note: Virtual function in base class BitStormLite-0.2q/src/TCPTracker.h:61:7: note: Function in derived class BitStormLite-0.2q/src/TCPTracker.h:62:7: style: The function 'isProtocolSupported' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:137:15: note: Virtual function in base class BitStormLite-0.2q/src/TCPTracker.h:62:7: note: Function in derived class BitStormLite-0.2q/src/TCPTracker.h:63:7: style: The function 'setUrl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:138:15: note: Virtual function in base class BitStormLite-0.2q/src/TCPTracker.h:63:7: note: Function in derived class BitStormLite-0.2q/src/TCPTracker.h:64:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:139:15: note: Virtual function in base class BitStormLite-0.2q/src/TCPTracker.h:64:7: note: Function in derived class BitStormLite-0.2q/src/TCPTracker.h:65:7: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:140:15: note: Virtual function in base class BitStormLite-0.2q/src/TCPTracker.h:65:7: note: Function in derived class BitStormLite-0.2q/src/TCPTracker.h:66:16: style: The function 'getState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:141:24: note: Virtual function in base class BitStormLite-0.2q/src/TCPTracker.h:66:16: note: Function in derived class BitStormLite-0.2q/src/TCPTracker.h:67:21: style: The function 'getStateStr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:142:29: note: Virtual function in base class BitStormLite-0.2q/src/TCPTracker.h:67:21: note: Function in derived class BitStormLite-0.2q/src/TCPTracker.h:68:15: style: The function 'getSeedCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:143:23: note: Virtual function in base class BitStormLite-0.2q/src/TCPTracker.h:68:15: note: Function in derived class BitStormLite-0.2q/src/TCPTracker.h:69:15: style: The function 'getPeerCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:144:23: note: Virtual function in base class BitStormLite-0.2q/src/TCPTracker.h:69:15: note: Function in derived class BitStormLite-0.2q/src/TCPTracker.h:70:15: style: The function 'getInterval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:145:23: note: Virtual function in base class BitStormLite-0.2q/src/TCPTracker.h:70:15: note: Function in derived class BitStormLite-0.2q/src/TCPTracker.h:71:15: style: The function 'getNextUpdateTick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:146:23: note: Virtual function in base class BitStormLite-0.2q/src/TCPTracker.h:71:15: note: Function in derived class BitStormLite-0.2q/src/blist.h:40:3: style: The destructor '~CBList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/bobject.h:37:11: note: Virtual destructor in base class BitStormLite-0.2q/src/blist.h:40:3: note: Destructor in derived class BitStormLite-0.2q/src/blist.h:76:6: style: The function 'parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/bobject.h:46:14: note: Virtual function in base class BitStormLite-0.2q/src/blist.h:76:6: note: Function in derived class BitStormLite-0.2q/src/blist.h:78:7: style: The function 'get_bestr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/bobject.h:48:15: note: Virtual function in base class BitStormLite-0.2q/src/blist.h:78:7: note: Function in derived class BitStormLite-0.2q/src/binteger.h:42:3: style: The destructor '~CBInteger' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/bobject.h:37:11: note: Virtual destructor in base class BitStormLite-0.2q/src/binteger.h:42:3: note: Destructor in derived class BitStormLite-0.2q/src/binteger.h:51:6: style: The function 'parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/bobject.h:46:14: note: Virtual function in base class BitStormLite-0.2q/src/binteger.h:51:6: note: Function in derived class BitStormLite-0.2q/src/binteger.h:79:7: style: The function 'get_bestr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/bobject.h:48:15: note: Virtual function in base class BitStormLite-0.2q/src/binteger.h:79:7: note: Function in derived class BitStormLite-0.2q/src/bstring.h:37:3: style: The destructor '~CBString' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/bobject.h:37:11: note: Virtual destructor in base class BitStormLite-0.2q/src/bstring.h:37:3: note: Destructor in derived class BitStormLite-0.2q/src/bstring.h:45:6: style: The function 'parse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/bobject.h:46:14: note: Virtual function in base class BitStormLite-0.2q/src/bstring.h:45:6: note: Function in derived class BitStormLite-0.2q/src/bstring.h:70:7: style: The function 'get_bestr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/bobject.h:48:15: note: Virtual function in base class BitStormLite-0.2q/src/bstring.h:70:7: note: Function in derived class BitStormLite-0.2q/src/bstring.h:41:14: performance: Function 'getValue()' should return member 'm_value' by const reference. [returnByReference] BitStormLite-0.2q/src/binteger.h:83:3: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'signed long'. [invalidPrintfArgType_sint] BitStormLite-0.2q/src/bstring.h:74:3: portability: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_uint] BitStormLite-0.2q/src/TCPTracker.cpp:278:3: warning: %llu in format string (no. 5) requires 'unsigned long long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] BitStormLite-0.2q/src/TCPTracker.cpp:278:3: warning: %llu in format string (no. 6) requires 'unsigned long long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] BitStormLite-0.2q/src/TCPTracker.cpp:278:3: warning: %llu in format string (no. 7) requires 'unsigned long long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] BitStormLite-0.2q/src/TCPTracker.cpp:41:26: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/TCPTracker.cpp:44:20: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/TCPTracker.cpp:135:23: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/TCPTracker.cpp:281:14: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/TCPTracker.cpp:148:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TCPTracker.cpp:158:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TCPTracker.cpp:165:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TCPTracker.cpp:166:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TCPTracker.cpp:174:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TCPTracker.cpp:175:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TCPTracker.cpp:187:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TCPTracker.cpp:191:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TCPTracker.cpp:198:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TCPTracker.cpp:203:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TCPTracker.cpp:206:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TCPTracker.cpp:216:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TCPTracker.cpp:223:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TCPTracker.cpp:224:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TCPTracker.cpp:186:15: style: The scope of the variable 'peerCount' can be reduced. [variableScope] BitStormLite-0.2q/src/TCPTracker.cpp:127:43: performance: Function parameter 'content' should be passed by const reference. [passedByValue] BitStormLite-0.2q/src/TCPTracker.cpp:186:25: style: Variable 'peerCount' is assigned a value that is never used. [unreadVariable] BitStormLite-0.2q/src/ThreadMutex.cpp:32:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_RECURSIVE_NP [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/TorrentFile.cpp:128:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/TorrentFile.cpp:41:15: warning: Member variable 'CTorrentFile::_pieceLength' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/TorrentFile.cpp:41:15: warning: Member variable 'CTorrentFile::_creatDate' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/TorrentFile.cpp:41:15: warning: Member variable 'CTorrentFile::_totalSize' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/TorrentFile.cpp:41:15: warning: Member variable 'CTorrentFile::_task' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/TorrentFile.cpp:43:2: performance: Variable '_encoding' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] BitStormLite-0.2q/src/TorrentFile.cpp:551:13: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/TorrentFile.cpp:304:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:317:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:323:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:327:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:339:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:345:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:350:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:356:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:361:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:372:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:378:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:382:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:394:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:397:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:408:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:421:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:444:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:447:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:459:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:472:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:488:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:495:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:502:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:505:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:517:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/TorrentFile.cpp:138:6: style: The scope of the variable 'ret' can be reduced. [variableScope] BitStormLite-0.2q/src/TorrentFile.cpp:327:15: style: Local variable 'announce' shadows outer variable [shadowVariable] BitStormLite-0.2q/src/TorrentFile.cpp:304:12: note: Shadowed declaration BitStormLite-0.2q/src/TorrentFile.cpp:327:15: note: Shadow variable BitStormLite-0.2q/src/TorrentFile.cpp:138:9: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] BitStormLite-0.2q/src/TrackerManager.cpp:40:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/TrackerManager.cpp:193:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] BitStormLite-0.2q/src/TrackerManager.cpp:49:18: warning: Member variable 'CTrackerManager::_thrHandle' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/TrackerManager.cpp:49:18: warning: Member variable 'CTrackerManager::_toExit' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/UDPTracker.h:42:11: style: The destructor '~CUDPTracker' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:134:11: note: Virtual destructor in base class BitStormLite-0.2q/src/UDPTracker.h:42:11: note: Destructor in derived class BitStormLite-0.2q/src/UDPTracker.h:68:7: style: The function 'setTrackerManager' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:136:15: note: Virtual function in base class BitStormLite-0.2q/src/UDPTracker.h:68:7: note: Function in derived class BitStormLite-0.2q/src/UDPTracker.h:69:7: style: The function 'isProtocolSupported' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:137:15: note: Virtual function in base class BitStormLite-0.2q/src/UDPTracker.h:69:7: note: Function in derived class BitStormLite-0.2q/src/UDPTracker.h:70:7: style: The function 'setUrl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:138:15: note: Virtual function in base class BitStormLite-0.2q/src/UDPTracker.h:70:7: note: Function in derived class BitStormLite-0.2q/src/UDPTracker.h:71:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:139:15: note: Virtual function in base class BitStormLite-0.2q/src/UDPTracker.h:71:7: note: Function in derived class BitStormLite-0.2q/src/UDPTracker.h:72:7: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:140:15: note: Virtual function in base class BitStormLite-0.2q/src/UDPTracker.h:72:7: note: Function in derived class BitStormLite-0.2q/src/UDPTracker.h:73:16: style: The function 'getState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:141:24: note: Virtual function in base class BitStormLite-0.2q/src/UDPTracker.h:73:16: note: Function in derived class BitStormLite-0.2q/src/UDPTracker.h:74:21: style: The function 'getStateStr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:142:29: note: Virtual function in base class BitStormLite-0.2q/src/UDPTracker.h:74:21: note: Function in derived class BitStormLite-0.2q/src/UDPTracker.h:75:15: style: The function 'getSeedCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:143:23: note: Virtual function in base class BitStormLite-0.2q/src/UDPTracker.h:75:15: note: Function in derived class BitStormLite-0.2q/src/UDPTracker.h:76:15: style: The function 'getPeerCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:144:23: note: Virtual function in base class BitStormLite-0.2q/src/UDPTracker.h:76:15: note: Function in derived class BitStormLite-0.2q/src/UDPTracker.h:77:15: style: The function 'getInterval' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:145:23: note: Virtual function in base class BitStormLite-0.2q/src/UDPTracker.h:77:15: note: Function in derived class BitStormLite-0.2q/src/UDPTracker.h:78:15: style: The function 'getNextUpdateTick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:146:23: note: Virtual function in base class BitStormLite-0.2q/src/UDPTracker.h:78:15: note: Function in derived class BitStormLite-0.2q/src/UDPTracker.h:80:6: style: The function 'handleRead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:212:14: note: Virtual function in base class BitStormLite-0.2q/src/UDPTracker.h:80:6: note: Function in derived class BitStormLite-0.2q/src/UDPTracker.h:81:6: style: The function 'handleWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:213:14: note: Virtual function in base class BitStormLite-0.2q/src/UDPTracker.h:81:6: note: Function in derived class BitStormLite-0.2q/src/UDPTracker.h:82:7: style: The function 'handleClose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] BitStormLite-0.2q/src/BitStorm.h:214:15: note: Virtual function in base class BitStormLite-0.2q/src/UDPTracker.h:82:7: note: Function in derived class BitStormLite-0.2q/src/TrackerManager.cpp:42:29: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/UDPTracker.cpp:129:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/UDPTracker.cpp:321:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/UDPTracker.cpp:120:27: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] BitStormLite-0.2q/src/UDPTracker.cpp:65:14: warning: Member variable 'CUDPTracker::_trackerManager' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/UDPTracker.cpp:65:14: warning: Member variable 'CUDPTracker::_currentEvent' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/UDPTracker.cpp:65:14: warning: Member variable 'CUDPTracker::_startEventSend' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/UDPTracker.cpp:65:14: warning: Member variable 'CUDPTracker::_completeEventSend' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/UDPTracker.cpp:65:14: warning: Member variable 'CUDPTracker::_transID' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/UDPTracker.cpp:65:14: warning: Member variable 'CUDPTracker::_connectionID' is not initialized in the constructor. [uninitMemberVar] BitStormLite-0.2q/src/UDPTracker.cpp:130:36: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/UDPTracker.cpp:279:20: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/UDPTracker.cpp:201:60: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/UDPTracker.cpp:206:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/UDPTracker.cpp:209:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/UDPTracker.cpp:243:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/UDPTracker.cpp:268:44: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/UDPTracker.cpp:285:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/UDPTracker.cpp:294:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/UDPTracker.cpp:297:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/UDPTracker.cpp:300:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/UDPTracker.cpp:314:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/UDPTracker.cpp:315:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/UDPTracker.cpp:309:9: style: The scope of the variable 'pbuf' can be reduced. [variableScope] BitStormLite-0.2q/src/UDPTracker.cpp:243:10: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] BitStormLite-0.2q/src/UPnpNat.cpp:780:41: error: There is an unknown macro here somewhere. Configuration is required. If G_GSIZE_FORMAT is a macro then please configure it. [unknownMacro] BitStormLite-0.2q/src/bdict.cpp:42:7: style: The scope of the variable 'ret' can be reduced. [variableScope] BitStormLite-0.2q/src/bdict.cpp:42:11: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] BitStormLite-0.2q/src/main.cpp:44:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_NAME [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/main.cpp:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/main.cpp:126:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] BitStormLite-0.2q/src/main.cpp:72:4: error: Memory leak: buf [memleak] BitStormLite-0.2q/src/main.cpp:80:3: error: Memory leak: buf [memleak] BitStormLite-0.2q/src/main.cpp:86:3: error: Memory leak: buf [memleak] BitStormLite-0.2q/src/main.cpp:92:3: error: Memory leak: buf [memleak] BitStormLite-0.2q/src/main.cpp:102:2: error: Memory leak: buf [memleak] BitStormLite-0.2q/src/main.cpp:54:8: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] BitStormLite-0.2q/src/main.cpp:54:12: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] BitStormLite-0.2q/src/main.cpp:54:8: style: Variable 'buf' is allocated memory that is never used. [unusedAllocatedMemory] BitStormLite-0.2q/src/main.cpp:59:14: style: Unused variable: destPath [unusedVariable] BitStormLite-0.2q/src/sha1.cpp:105:28: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/sha1.cpp:133:18: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/sha1.cpp:111:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/sha1.cpp:119:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] BitStormLite-0.2q/src/sha1.cpp:126:18: style: Variable 'mask' can be declared as const array [constVariable] BitStormLite-0.2q/src/sha1.cpp:127:18: style: Variable 'bits' can be declared as const array [constVariable] BitStormLite-0.2q/src/xmlnode.cpp:38:18: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/xmlnode.cpp:99:14: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/xmlnode.cpp:336:37: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/xmlnode.cpp:359:37: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/xmlnode.cpp:374:37: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/xmlnode.cpp:396:37: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/xmlnode.cpp:429:16: style: C-style pointer casting [cstyleCast] BitStormLite-0.2q/src/xmlnode.cpp:252:26: style: The scope of the variable 'esc2' can be reduced. [variableScope] BitStormLite-0.2q/src/xmlnode.cpp:338:6: style: The scope of the variable 'i' can be reduced. [variableScope] BitStormLite-0.2q/src/xmlnode.cpp:184:81: style:inconclusive: Function 'xmlnode_get_child_with_namespace' argument 3 names different: declaration 'xmlns' definition 'ns'. [funcArgNamesDifferent] BitStormLite-0.2q/src/xmlnode.h:49:90: note: Function 'xmlnode_get_child_with_namespace' argument 3 names different: declaration 'xmlns' definition 'ns'. BitStormLite-0.2q/src/xmlnode.cpp:184:81: note: Function 'xmlnode_get_child_with_namespace' argument 3 names different: declaration 'xmlns' definition 'ns'. BitStormLite-0.2q/src/xmlnode.cpp:150:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] BitStormLite-0.2q/src/xmlnode.cpp:188:8: style: Variable 'parent_name' can be declared as pointer to const [constVariablePointer] BitStormLite-0.2q/src/xmlnode.cpp:188:22: style: Variable 'child_name' can be declared as pointer to const [constVariablePointer] diff: DONE