2024-03-26 15:03 ftp://ftp.de.debian.org/debian/pool/main/c/cdrdao/cdrdao_1.2.4.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=libsigc++ --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=valueFlowBailoutIncompleteVar -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.45 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.13.0 head-info: 61552d0 (2024-03-26 14:25:53 +0100) count: 1930 1779 elapsed-time: 10.8 13.2 head-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 8.94625s (avg. 8.94625s - 1 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 6.03911s (avg. 2.01303s - 3 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 2.76681s (avg. 0.92227s - 3 result(s)) valueFlowSymbolic(tokenlist, symboldatabase, errorLogger, settings): 0.044327s (avg. 0.044327s - 1 result(s)) valueFlowCondition(SymbolicConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.027964s (avg. 0.00932133s - 3 result(s)) Overall time: 9.05379s old-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 11.906s (avg. 11.906s - 1 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 5.06322s (avg. 1.68774s - 3 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 5.00993s (avg. 1.66998s - 3 result(s)) valueFlowSubFunction(tokenlist, symboldatabase, errorLogger, *settings): 0.914212s (avg. 0.304737s - 3 result(s)) valueFlowForLoop(tokenlist, symboldatabase, errorLogger, settings): 0.846978s (avg. 0.282326s - 3 result(s)) Overall time: 12.0178s head results: cdrdao-1.2.4/dao/CDD2600Base.h:36:7: style:inconclusive: Technically the member function 'CDD2600Base::modeSelectBlockSize' can be const. [functionConst] cdrdao-1.2.4/dao/CDD2600Base.cc:43:18: note: Technically the member function 'CDD2600Base::modeSelectBlockSize' can be const. cdrdao-1.2.4/dao/CDD2600Base.h:36:7: note: Technically the member function 'CDD2600Base::modeSelectBlockSize' can be const. cdrdao-1.2.4/dao/CDD2600Base.h:41:7: style:inconclusive: Technically the member function 'CDD2600Base::readSessionInfo' can be const. [functionConst] cdrdao-1.2.4/dao/CDD2600Base.cc:134:18: note: Technically the member function 'CDD2600Base::readSessionInfo' can be const. cdrdao-1.2.4/dao/CDD2600Base.h:41:7: note: Technically the member function 'CDD2600Base::readSessionInfo' can be const. cdrdao-1.2.4/dao/CDD2600Base.h:42:7: style:inconclusive: Technically the member function 'CDD2600Base::writeSession' can be const. [functionConst] cdrdao-1.2.4/dao/CDD2600Base.cc:165:18: note: Technically the member function 'CDD2600Base::writeSession' can be const. cdrdao-1.2.4/dao/CDD2600Base.h:42:7: note: Technically the member function 'CDD2600Base::writeSession' can be const. cdrdao-1.2.4/dao/ScsiIf.h:41:5: style: Class 'ScsiIf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/dao/CDD2600Base.h:32:3: style: Class 'CDD2600Base' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/dao/CDD2600Base.cc:171:16: style: The scope of the variable 'tdl' can be reduced. [variableScope] cdrdao-1.2.4/dao/CDD2600Base.cc:175:7: style: The scope of the variable 'n' can be reduced. [variableScope] cdrdao-1.2.4/contrib/psxcopy-0.2/psxdump.c:158:26: style: Condition 'devname' is always true [knownConditionTrueFalse] cdrdao-1.2.4/contrib/psxcopy-0.2/psxdump.c:159:39: style: Condition 'devname' is always true [knownConditionTrueFalse] cdrdao-1.2.4/contrib/psxcopy-0.2/psxdump.c:181:29: style: Condition 'devname' is always true [knownConditionTrueFalse] cdrdao-1.2.4/contrib/psxcopy-0.2/psxdump.c:182:35: style: Condition 'devname' is always true [knownConditionTrueFalse] cdrdao-1.2.4/contrib/psxcopy-0.2/psxdump.c:124:11: style: Variable 'outfile' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/contrib/psxcopy-0.2/psxdump.c:124:28: style: Variable 'devname' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/contrib/psxcopy-0.2/psxdump.c:240:58: error: Uninitialized variable: device [uninitvar] cdrdao-1.2.4/contrib/psxcopy-0.2/psxdump.c:267:13: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/contrib/psxcopy-0.2/psxdump.c:268:10: style: Variable 'len' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/contrib/psxcopy-0.2/psxdump.c:270:13: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/contrib/psxcopy-0.2/psxdump.c:271:10: style: Variable 'len' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/contrib/psxcopy-0.2/psxdump.c:119:17: style: Unused variable: st [unusedVariable] cdrdao-1.2.4/contrib/psxcopy-0.2/psxdump.c:119:21: style: Unused variable: dev_st [unusedVariable] cdrdao-1.2.4/contrib/psxcopy-0.2/psxdump.c:120:9: style: Variable 'device' is not assigned a value. [unassignedVariable] cdrdao-1.2.4/contrib/psxcopy-0.2/psxdump.c:121:10: style: Variable 'seek' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/contrib/psxcopy-0.2/cdjob.c:105:17: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] cdrdao-1.2.4/contrib/psxcopy-0.2/cdjob.c:102:5: note: i is assigned cdrdao-1.2.4/contrib/psxcopy-0.2/cdjob.c:105:17: note: i is overwritten cdrdao-1.2.4/dao/CdTextEncoder.cc:119:16: warning: Member variable 'CdTextEncoder::packId_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/CdTextEncoder.h:46:26: style:inconclusive: Technically the member function 'CdTextEncoder::getSubChannels' can be const. [functionConst] cdrdao-1.2.4/dao/CdTextEncoder.cc:189:39: note: Technically the member function 'CdTextEncoder::getSubChannels' can be const. cdrdao-1.2.4/dao/CdTextEncoder.h:46:26: note: Technically the member function 'CdTextEncoder::getSubChannels' can be const. cdrdao-1.2.4/dao/CdTextEncoder.h:80:8: style:inconclusive: Technically the member function 'CdTextEncoder::calcCrcs' can be const. [functionConst] cdrdao-1.2.4/dao/CdTextEncoder.cc:396:21: note: Technically the member function 'CdTextEncoder::calcCrcs' can be const. cdrdao-1.2.4/dao/CdTextEncoder.h:80:8: note: Technically the member function 'CdTextEncoder::calcCrcs' can be const. cdrdao-1.2.4/dao/CdTextEncoder.cc:71:7: style:inconclusive: Technically the member function 'CdTextPackEntry::blockNr' can be const. [functionConst] cdrdao-1.2.4/dao/CdTextEncoder.cc:95:22: note: Technically the member function 'CdTextPackEntry::blockNr' can be const. cdrdao-1.2.4/dao/CdTextEncoder.cc:71:7: note: Technically the member function 'CdTextPackEntry::blockNr' can be const. cdrdao-1.2.4/dao/CdTextEncoder.h:41:3: style: Class 'CdTextEncoder' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/dao/PWSubChannel96.h:59:3: style: Class 'PWSubChannel96' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/dao/PWSubChannel96.h:60:4: style: The destructor '~PWSubChannel96' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:34:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/PWSubChannel96.h:60:4: note: Destructor in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:64:15: style: The function 'makeSubChannel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:42:23: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:64:15: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:66:15: style: The function 'makeSubChannel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:44:23: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:66:15: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:71:8: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:46:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:71:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:72:8: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:47:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:72:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:74:8: style: The function 'dataLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:49:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:74:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:76:8: style: The function 'pChannel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:51:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:76:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:78:8: style: The function 'ctl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:53:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:78:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:79:17: style: The function 'ctl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:54:25: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:79:17: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:81:8: style: The function 'trackNr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:56:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:81:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:82:7: style: The function 'trackNr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:57:15: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:82:7: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:84:8: style: The function 'indexNr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:59:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:84:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:85:7: style: The function 'indexNr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:60:15: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:85:7: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:87:8: style: The function 'point' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:62:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:87:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:89:8: style: The function 'min' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:64:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:89:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:90:7: style: The function 'min' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:65:15: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:90:7: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:91:8: style: The function 'sec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:67:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:91:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:92:7: style: The function 'sec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:68:15: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:92:7: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:93:8: style: The function 'frame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:70:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:93:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:94:7: style: The function 'frame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:71:15: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:94:7: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:96:8: style: The function 'amin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:73:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:96:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:97:7: style: The function 'amin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:74:15: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:97:7: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:99:8: style: The function 'asec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:76:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:99:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:100:7: style: The function 'asec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:77:15: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:100:7: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:102:8: style: The function 'aframe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:79:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:102:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:103:7: style: The function 'aframe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:80:15: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:103:7: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:105:8: style: The function 'pmin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:82:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:105:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:106:8: style: The function 'psec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:83:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:106:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:107:8: style: The function 'pframe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:84:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:107:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:108:8: style: The function 'zero' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:86:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:108:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:116:8: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:101:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:116:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:118:8: style: The function 'calcCrc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:103:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:118:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:119:7: style: The function 'checkCrc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:104:15: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:119:7: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:121:8: style: The function 'catalog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:89:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:121:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:123:15: style: The function 'catalog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:92:23: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:123:15: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:125:8: style: The function 'isrc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:95:16: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:125:8: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:127:15: style: The function 'isrc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:99:23: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:127:15: note: Function in derived class cdrdao-1.2.4/dao/PWSubChannel96.h:129:24: style: The function 'data' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:108:32: note: Virtual function in base class cdrdao-1.2.4/dao/PWSubChannel96.h:129:24: note: Function in derived class cdrdao-1.2.4/dao/CdTextEncoder.cc:385:9: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdTextEncoder.cc:138:8: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdTextEncoder.cc:227:21: style: The scope of the variable 'item' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdTextEncoder.cc:228:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdTextEncoder.cc:230:7: style: The scope of the variable 'tracks' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdTextEncoder.cc:275:7: style: The scope of the variable 'first' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdTextEncoder.cc:400:27: style: The scope of the variable 'crc' can be reduced. [variableScope] cdrdao-1.2.4/dao/CDD2600.h:77:7: style: Unused private function: 'CDD2600::modeSelectPlay' [unusedPrivateFunction] cdrdao-1.2.4/dao/CDD2600.h:79:7: style:inconclusive: Technically the member function 'CDD2600::readSubChannelData' can be const. [functionConst] cdrdao-1.2.4/dao/CDD2600.cc:406:14: note: Technically the member function 'CDD2600::readSubChannelData' can be const. cdrdao-1.2.4/dao/CDD2600.h:79:7: note: Technically the member function 'CDD2600::readSubChannelData' can be const. cdrdao-1.2.4/dao/CDD2600.h:82:8: style:inconclusive: Technically the member function 'CDD2600::readBlock' can be const. [functionConst] cdrdao-1.2.4/dao/CDD2600.cc:445:15: note: Technically the member function 'CDD2600::readBlock' can be const. cdrdao-1.2.4/dao/CDD2600.h:82:8: note: Technically the member function 'CDD2600::readBlock' can be const. cdrdao-1.2.4/dao/CDD2600.h:90:7: style:inconclusive: Technically the member function 'CDD2600::nextWritableAddress' can be const. [functionConst] cdrdao-1.2.4/dao/CDD2600.cc:469:14: note: Technically the member function 'CDD2600::nextWritableAddress' can be const. cdrdao-1.2.4/dao/CDD2600.h:90:7: note: Technically the member function 'CDD2600::nextWritableAddress' can be const. cdrdao-1.2.4/dao/CDD2600.h:32:4: style: The destructor '~CDD2600' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:140:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/CDD2600.h:32:4: note: Destructor in derived class cdrdao-1.2.4/dao/CDD2600.h:36:17: style: The function 'getReadCapabilities' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:515:25: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:36:17: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:39:7: style: The function 'bigEndianSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:156:15: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:39:7: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:41:7: style: The function 'speed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:169:15: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:41:7: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:43:13: style: The function 'diskInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:343:21: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:43:13: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:45:7: style: The function 'loadUnload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:276:15: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:45:7: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:47:7: style: The function 'initDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:308:15: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:47:7: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:48:7: style: The function 'startDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:312:15: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:48:7: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:49:7: style: The function 'finishDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:316:15: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:49:7: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:50:8: style: The function 'abortDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:320:16: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:50:8: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:52:7: style: The function 'writeData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:324:15: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:52:7: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:55:8: style: The function 'readDiskToc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:337:16: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:55:8: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:56:8: style: The function 'readDisk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:340:16: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:56:8: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:61:13: style: The function 'getRawToc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:493:21: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:61:13: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:62:7: style: The function 'readCatalog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:609:15: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:62:7: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:63:7: style: The function 'readIsrc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:613:15: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:63:7: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:64:7: style: The function 'getTrackIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:552:15: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:64:7: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:65:7: style: The function 'analyzeTrack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:526:15: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:65:7: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:69:7: style: The function 'readSubChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:568:15: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:69:7: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:84:8: style: The function 'readTrackData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:583:16: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:84:8: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.h:87:7: style: The function 'readAudioRange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:594:15: note: Virtual function in base class cdrdao-1.2.4/dao/CDD2600.h:87:7: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:56:12: style: The destructor '~PQSubChannel16' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:34:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/PQSubChannel16.h:56:12: note: Destructor in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:60:15: style: The function 'makeSubChannel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:42:23: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:60:15: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:62:15: style: The function 'makeSubChannel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:44:23: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:62:15: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:67:8: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:46:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:67:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:68:8: style: The function 'type' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:47:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:68:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:70:8: style: The function 'dataLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:49:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:70:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:72:8: style: The function 'pChannel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:51:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:72:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:74:8: style: The function 'ctl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:53:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:74:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:75:17: style: The function 'ctl' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:54:25: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:75:17: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:77:8: style: The function 'trackNr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:56:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:77:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:78:7: style: The function 'trackNr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:57:15: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:78:7: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:80:8: style: The function 'indexNr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:59:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:80:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:81:7: style: The function 'indexNr' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:60:15: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:81:7: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:83:8: style: The function 'point' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:62:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:83:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:85:8: style: The function 'min' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:64:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:85:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:86:7: style: The function 'min' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:65:15: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:86:7: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:88:8: style: The function 'sec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:67:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:88:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:89:7: style: The function 'sec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:68:15: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:89:7: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:91:8: style: The function 'frame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:70:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:91:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:92:7: style: The function 'frame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:71:15: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:92:7: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:94:8: style: The function 'amin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:73:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:94:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:95:7: style: The function 'amin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:74:15: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:95:7: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:97:8: style: The function 'asec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:76:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:97:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:98:7: style: The function 'asec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:77:15: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:98:7: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:100:8: style: The function 'aframe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:79:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:100:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:101:7: style: The function 'aframe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:80:15: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:101:7: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:103:8: style: The function 'pmin' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:82:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:103:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:104:8: style: The function 'psec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:83:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:104:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:105:8: style: The function 'pframe' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:84:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:105:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:106:8: style: The function 'zero' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:86:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:106:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:108:8: style: The function 'catalog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:89:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:108:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:110:15: style: The function 'catalog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:92:23: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:110:15: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:112:8: style: The function 'isrc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:95:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:112:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:114:15: style: The function 'isrc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:99:23: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:114:15: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:116:8: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:101:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:116:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:118:8: style: The function 'calcCrc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:103:16: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:118:8: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:119:7: style: The function 'checkCrc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:104:15: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:119:7: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:121:7: style: The function 'checkConsistency' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:106:15: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:121:7: note: Function in derived class cdrdao-1.2.4/dao/PQSubChannel16.h:123:24: style: The function 'data' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:108:32: note: Virtual function in base class cdrdao-1.2.4/dao/PQSubChannel16.h:123:24: note: Function in derived class cdrdao-1.2.4/dao/CDD2600.cc:265:26: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CDD2600.cc:865:5: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CDD2600.cc:253:7: style: The scope of the variable 'writeLen' can be reduced. [variableScope] cdrdao-1.2.4/dao/CDD2600.cc:311:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/CDD2600.cc:345:8: style: The scope of the variable 'catalog' can be reduced. [variableScope] cdrdao-1.2.4/dao/CDD2600.cc:346:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/CDD2600.cc:500:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/CDD2600.cc:448:25: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/CDD2600.cc:892:21: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/CDD2600.cc:905:21: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/CDD2600.cc:253:16: style: Variable 'writeLen' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::subChannel_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::firstTrackNr_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::lastTrackNr_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::firstTrackCtlAdr_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::lastTrackCtlAdr_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::leadOutCtlAdr_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::actCueSheetEntry_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::trlba_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::abslba_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::nextTransitionLba_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::nextTrackStartLba_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::actTocEnt_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::actTocCount_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::writeCatalog_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::deferredCatalog_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::writeIsrc_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.cc:33:19: warning: Member variable 'PQChannelEncoder::deferredIsrc_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/PQChannelEncoder.h:110:18: performance:inconclusive: Technically the member function 'PQChannelEncoder::nextCueSheetEntry' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/dao/PQChannelEncoder.cc:495:34: note: Technically the member function 'PQChannelEncoder::nextCueSheetEntry' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/PQChannelEncoder.h:110:18: note: Technically the member function 'PQChannelEncoder::nextCueSheetEntry' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/PQChannelEncoder.h:111:18: performance:inconclusive: Technically the member function 'PQChannelEncoder::nextCueSheetEntry' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/dao/PQChannelEncoder.cc:514:34: note: Technically the member function 'PQChannelEncoder::nextCueSheetEntry' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/PQChannelEncoder.h:111:18: note: Technically the member function 'PQChannelEncoder::nextCueSheetEntry' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/PQChannelEncoder.cc:307:21: style: The scope of the variable 'chan' can be reduced. [variableScope] cdrdao-1.2.4/dao/PQChannelEncoder.cc:426:35: style: The scope of the variable 'ent1' can be reduced. [variableScope] cdrdao-1.2.4/dao/PQChannelEncoder.cc:426:35: style: Variable 'ent1' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/GenericMMCraw.h:69:8: style: Unused private function: 'GenericMMCraw::nextWritableAddress' [unusedPrivateFunction] cdrdao-1.2.4/dao/GenericMMCraw.h:70:7: style: Unused private function: 'GenericMMCraw::getMultiSessionInfo' [unusedPrivateFunction] cdrdao-1.2.4/dao/GenericMMCraw.h:69:8: style:inconclusive: Technically the member function 'GenericMMCraw::nextWritableAddress' can be const. [functionConst] cdrdao-1.2.4/dao/GenericMMCraw.cc:587:21: note: Technically the member function 'GenericMMCraw::nextWritableAddress' can be const. cdrdao-1.2.4/dao/GenericMMCraw.h:69:8: note: Technically the member function 'GenericMMCraw::nextWritableAddress' can be const. cdrdao-1.2.4/dao/GenericMMCraw.cc:82:27: warning: The class 'GenericMMCraw' defines member function with name 'instance' also defined in its parent class 'GenericMMC'. [duplInheritedMember] cdrdao-1.2.4/dao/GenericMMC.h:90:21: note: Parent function 'GenericMMC::instance' cdrdao-1.2.4/dao/GenericMMCraw.cc:82:27: note: Derived function 'GenericMMCraw::instance' cdrdao-1.2.4/dao/GenericMMC.h:86:4: style: The destructor '~GenericMMC' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:140:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/GenericMMC.h:86:4: note: Destructor in derived class cdrdao-1.2.4/dao/GenericMMC.h:112:17: style: The function 'getReadCapabilities' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:515:25: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:112:17: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:117:7: style: The function 'bigEndianSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:156:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:117:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:127:7: style: The function 'checkToc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:303:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:127:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:137:7: style: The function 'speed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:169:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:137:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:145:7: style: The function 'speed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:162:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:145:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:147:8: style: The function 'rspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:173:16: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:147:8: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:148:7: style: The function 'rspeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:165:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:148:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:160:13: style: The function 'diskInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:343:21: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:160:13: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:168:7: style: The function 'loadUnload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:276:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:168:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:180:7: style: The function 'blankDisk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:289:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:180:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:195:7: style: The function 'initDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:308:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:195:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:204:7: style: The function 'startDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:312:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:204:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:214:7: style: The function 'finishDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:316:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:214:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:220:8: style: The function 'abortDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:320:16: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:220:8: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:234:7: style: The function 'writeData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:324:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:234:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:249:20: style: The function 'driveInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:159:28: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:249:20: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:259:7: style: The function 'subChannelEncodingMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:297:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:259:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:318:7: style: The function 'readCatalog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:609:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:318:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:328:7: style: The function 'readIsrc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:613:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:328:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:377:8: style: The function 'readBufferCapacity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:282:16: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:377:8: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:421:7: style: The function 'analyzeTrack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:526:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:421:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:426:7: style: The function 'getTrackIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:552:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:426:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:428:7: style: The function 'readSubChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:568:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:428:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:439:19: style: The function 'getTrackMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:503:27: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:439:19: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:441:13: style: The function 'getRawToc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:493:21: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:441:13: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:443:8: style: The function 'readTrackData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:583:16: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:443:8: note: Function in derived class cdrdao-1.2.4/dao/GenericMMC.h:446:7: style: The function 'readAudioRange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:594:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMC.h:446:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMCraw.h:31:4: style: The destructor '~GenericMMCraw' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/GenericMMC.h:86:4: note: Virtual destructor in base class cdrdao-1.2.4/dao/GenericMMCraw.h:31:4: note: Destructor in derived class cdrdao-1.2.4/dao/GenericMMCraw.h:35:7: style: The function 'multiSession' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:200:15: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMCraw.h:35:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMCraw.h:37:7: style: The function 'subChannelEncodingMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/GenericMMC.h:259:7: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMCraw.h:37:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMCraw.h:39:7: style: The function 'initDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/GenericMMC.h:195:7: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMCraw.h:39:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMCraw.h:40:7: style: The function 'startDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/GenericMMC.h:204:7: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMCraw.h:40:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMCraw.h:41:7: style: The function 'finishDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/GenericMMC.h:214:7: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMCraw.h:41:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMCraw.h:43:7: style: The function 'writeData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/GenericMMC.h:234:7: note: Virtual function in base class cdrdao-1.2.4/dao/GenericMMCraw.h:43:7: note: Function in derived class cdrdao-1.2.4/dao/GenericMMCraw.cc:171:9: style: Variable 'mp[3]' is reassigned a value before the old one has been used. [redundantAssignment] cdrdao-1.2.4/dao/GenericMMCraw.cc:170:9: note: mp[3] is assigned cdrdao-1.2.4/dao/GenericMMCraw.cc:171:9: note: mp[3] is overwritten cdrdao-1.2.4/dao/GenericMMCraw.cc:174:9: style: Variable 'mp[4]' is reassigned a value before the old one has been used. [redundantAssignment] cdrdao-1.2.4/dao/GenericMMCraw.cc:173:9: note: mp[4] is assigned cdrdao-1.2.4/dao/GenericMMCraw.cc:174:9: note: mp[4] is overwritten cdrdao-1.2.4/dao/GenericMMCraw.cc:627:7: style: The scope of the variable 'writeLen' can be reduced. [variableScope] cdrdao-1.2.4/dao/GenericMMCraw.cc:468:18: style: Variable 'cueSheet' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/GenericMMCraw.cc:627:16: style: Variable 'writeLen' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/PQSubChannel16.cc:71:42: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/dao/PWSubChannel96.h:135:8: style:inconclusive: Technically the member function 'PWSubChannel96::setChannelByte' can be const. [functionConst] cdrdao-1.2.4/dao/PWSubChannel96.cc:109:22: note: Technically the member function 'PWSubChannel96::setChannelByte' can be const. cdrdao-1.2.4/dao/PWSubChannel96.h:135:8: note: Technically the member function 'PWSubChannel96::setChannelByte' can be const. cdrdao-1.2.4/dao/PWSubChannel96.cc:168:28: style: Local variable 'data' shadows outer function [shadowFunction] cdrdao-1.2.4/dao/PWSubChannel96.h:129:24: note: Shadowed declaration cdrdao-1.2.4/dao/PWSubChannel96.cc:168:28: note: Shadow variable cdrdao-1.2.4/dao/PWSubChannel96.cc:188:28: style: Local variable 'data' shadows outer function [shadowFunction] cdrdao-1.2.4/dao/PWSubChannel96.h:129:24: note: Shadowed declaration cdrdao-1.2.4/dao/PWSubChannel96.cc:188:28: note: Shadow variable cdrdao-1.2.4/dao/PWSubChannel96.cc:39:42: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/dao/PlextorReader.h:92:14: style:inconclusive: Technically the member function 'PlextorReader::ReadErrorsSlowDown' can be const. [functionConst] cdrdao-1.2.4/dao/PlextorReader.h:93:14: style:inconclusive: Technically the member function 'PlextorReader::VibrationsSlowDown' can be const. [functionConst] cdrdao-1.2.4/dao/PlextorReader.h:94:14: style:inconclusive: Technically the member function 'PlextorReader::WaitMaxSpeed' can be const. [functionConst] cdrdao-1.2.4/dao/PlextorReaderScan.h:40:17: performance:inconclusive: Technically the member function 'PlextorReaderScan::getReadCapabilites' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/dao/PlextorReaderScan.cc:58:31: warning: The class 'PlextorReaderScan' defines member function with name 'instance' also defined in its parent class 'PlextorReader'. [duplInheritedMember] cdrdao-1.2.4/dao/PlextorReader.h:76:21: note: Parent function 'PlextorReader::instance' cdrdao-1.2.4/dao/PlextorReaderScan.cc:58:31: note: Derived function 'PlextorReaderScan::instance' cdrdao-1.2.4/dao/PlextorReader.h:75:12: style: The destructor '~PlextorReader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:140:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/PlextorReader.h:75:12: note: Destructor in derived class cdrdao-1.2.4/dao/PlextorReader.h:78:17: style: The function 'getReadCapabilities' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:515:25: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:78:17: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:81:7: style: The function 'bigEndianSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:156:15: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:81:7: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:83:7: style: The function 'speed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:169:15: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:83:7: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:85:7: style: The function 'loadUnload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:276:15: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:85:7: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:87:7: style: The function 'initDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:308:15: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:87:7: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:88:7: style: The function 'startDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:312:15: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:88:7: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:89:7: style: The function 'finishDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:316:15: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:89:7: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:90:8: style: The function 'abortDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:320:16: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:90:8: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:118:13: style: The function 'diskInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:343:21: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:118:13: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:120:8: style: The function 'readDiskToc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:337:16: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:120:8: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:121:8: style: The function 'readDisk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:340:16: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:121:8: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:135:13: style: The function 'getRawToc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:493:21: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:135:13: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:137:7: style: The function 'getTrackIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:552:15: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:137:7: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:139:7: style: The function 'readCatalog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:609:15: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:139:7: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:140:7: style: The function 'analyzeTrack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:526:15: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:140:7: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:144:7: style: The function 'readIsrc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:613:15: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:144:7: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:146:8: style: The function 'readTrackData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:583:16: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:146:8: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:148:7: style: The function 'readSubChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:568:15: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:148:7: note: Function in derived class cdrdao-1.2.4/dao/PlextorReader.h:150:7: style: The function 'readAudioRange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:594:15: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReader.h:150:7: note: Function in derived class cdrdao-1.2.4/dao/PlextorReaderScan.h:35:4: style: The destructor '~PlextorReaderScan' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:75:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/PlextorReaderScan.h:35:4: note: Destructor in derived class cdrdao-1.2.4/dao/PlextorReaderScan.h:38:8: style: The function 'readDisk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:121:8: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReaderScan.h:38:8: note: Function in derived class cdrdao-1.2.4/dao/PlextorReaderScan.h:44:7: style: The function 'analyzeTrack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:140:7: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReaderScan.h:44:7: note: Function in derived class cdrdao-1.2.4/dao/PlextorReaderScan.h:49:7: style: The function 'readSubChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:148:7: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReaderScan.h:49:7: note: Function in derived class cdrdao-1.2.4/dao/PlextorReaderScan.h:52:7: style: The function 'readAudioRange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:150:7: note: Virtual function in base class cdrdao-1.2.4/dao/PlextorReaderScan.h:52:7: note: Function in derived class cdrdao-1.2.4/dao/PlextorReaderScan.cc:169:8: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/PlextorReaderScan.cc:178:8: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/PlextorReaderScan.cc:74:27: style:inconclusive: Function 'analyzeTrack' argument 5 names different: declaration 'index' definition 'indexIncrements'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/PlextorReaderScan.h:45:11: note: Function 'analyzeTrack' argument 5 names different: declaration 'index' definition 'indexIncrements'. cdrdao-1.2.4/dao/PlextorReaderScan.cc:74:27: note: Function 'analyzeTrack' argument 5 names different: declaration 'index' definition 'indexIncrements'. cdrdao-1.2.4/dao/PlextorReaderScan.cc:75:14: style:inconclusive: Function 'analyzeTrack' argument 6 names different: declaration 'indexCnt' definition 'indexIncrementCnt'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/PlextorReaderScan.h:46:11: note: Function 'analyzeTrack' argument 6 names different: declaration 'indexCnt' definition 'indexIncrementCnt'. cdrdao-1.2.4/dao/PlextorReaderScan.cc:75:14: note: Function 'analyzeTrack' argument 6 names different: declaration 'indexCnt' definition 'indexIncrementCnt'. cdrdao-1.2.4/dao/PlextorReaderScan.cc:215:16: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/PlextorReaderScan.cc:225:16: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/RicohMP6200.cc:48:25: warning: The class 'RicohMP6200' defines member function with name 'instance' also defined in its parent class 'GenericMMC'. [duplInheritedMember] cdrdao-1.2.4/dao/GenericMMC.h:90:21: note: Parent function 'GenericMMC::instance' cdrdao-1.2.4/dao/RicohMP6200.cc:48:25: note: Derived function 'RicohMP6200::instance' cdrdao-1.2.4/dao/RicohMP6200.h:33:4: style: The destructor '~RicohMP6200' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/GenericMMC.h:86:4: note: Virtual destructor in base class cdrdao-1.2.4/dao/RicohMP6200.h:33:4: note: Destructor in derived class cdrdao-1.2.4/dao/RicohMP6200.h:36:7: style: The function 'initDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/GenericMMC.h:195:7: note: Virtual function in base class cdrdao-1.2.4/dao/RicohMP6200.h:36:7: note: Function in derived class cdrdao-1.2.4/dao/RicohMP6200.h:37:7: style: The function 'startDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/GenericMMC.h:204:7: note: Virtual function in base class cdrdao-1.2.4/dao/RicohMP6200.h:37:7: note: Function in derived class cdrdao-1.2.4/dao/RicohMP6200.h:38:7: style: The function 'finishDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/GenericMMC.h:214:7: note: Virtual function in base class cdrdao-1.2.4/dao/RicohMP6200.h:38:7: note: Function in derived class cdrdao-1.2.4/dao/RicohMP6200.h:39:8: style: The function 'abortDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/GenericMMC.h:220:8: note: Virtual function in base class cdrdao-1.2.4/dao/RicohMP6200.h:39:8: note: Function in derived class cdrdao-1.2.4/dao/RicohMP6200.h:41:7: style: The function 'writeData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/GenericMMC.h:234:7: note: Virtual function in base class cdrdao-1.2.4/dao/RicohMP6200.h:41:7: note: Function in derived class cdrdao-1.2.4/dao/RicohMP6200.h:44:7: style: The function 'loadUnload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/GenericMMC.h:168:7: note: Virtual function in base class cdrdao-1.2.4/dao/RicohMP6200.h:44:7: note: Function in derived class cdrdao-1.2.4/dao/RicohMP6200.cc:214:26: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/RicohMP6200.cc:59:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/RicohMP6200.cc:202:7: style: The scope of the variable 'writeLen' can be reduced. [variableScope] cdrdao-1.2.4/dao/RicohMP6200.cc:202:16: style: Variable 'writeLen' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/ScsiIf-common.cc:123:17: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-common.cc:137:17: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-common.cc:141:22: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-common.cc:87:19: style: struct member 'cd_page_2a::p_len' is never used. [unusedStructMember] cdrdao-1.2.4/dao/ScsiIf-common.cc:90:14: style: struct member 'cd_page_2a::method2' is never used. [unusedStructMember] cdrdao-1.2.4/dao/ScsiIf-common.cc:91:14: style: struct member 'cd_page_2a::dvd_rom_read' is never used. [unusedStructMember] cdrdao-1.2.4/dao/ScsiIf-common.cc:92:14: style: struct member 'cd_page_2a::dvd_r_read' is never used. [unusedStructMember] cdrdao-1.2.4/dao/ScsiIf-common.cc:93:14: style: struct member 'cd_page_2a::dvd_ram_read' is never used. [unusedStructMember] cdrdao-1.2.4/dao/ScsiIf-common.cc:94:14: style: struct member 'cd_page_2a::res_2_67' is never used. [unusedStructMember] cdrdao-1.2.4/dao/ScsiIf-common.cc:97:14: style: struct member 'cd_page_2a::test_write' is never used. [unusedStructMember] cdrdao-1.2.4/dao/ScsiIf-common.cc:98:14: style: struct member 'cd_page_2a::res_3_3' is never used. [unusedStructMember] cdrdao-1.2.4/dao/ScsiIf-common.cc:99:14: style: struct member 'cd_page_2a::dvd_r_write' is never used. [unusedStructMember] cdrdao-1.2.4/dao/ScsiIf-common.cc:100:14: style: struct member 'cd_page_2a::dvd_ram_write' is never used. [unusedStructMember] cdrdao-1.2.4/dao/ScsiIf-common.cc:101:14: style: struct member 'cd_page_2a::res_3_67' is never used. [unusedStructMember] cdrdao-1.2.4/dao/ScsiIf-freebsd-cam.cc:119:2: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] cdrdao-1.2.4/dao/ScsiIf-freebsd-cam.cc:120:2: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] cdrdao-1.2.4/dao/ScsiIf-freebsd-cam.cc:180:2: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] cdrdao-1.2.4/dao/ScsiIf-freebsd-cam.cc:181:2: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] cdrdao-1.2.4/dao/ScsiIf.h:116:10: style:inconclusive: Technically the member function 'ScsiIf::printError' can be const. [functionConst] cdrdao-1.2.4/dao/ScsiIf-freebsd-cam.cc:169:14: note: Technically the member function 'ScsiIf::printError' can be const. cdrdao-1.2.4/dao/ScsiIf.h:116:10: note: Technically the member function 'ScsiIf::printError' can be const. cdrdao-1.2.4/dao/ScsiIf-freebsd-cam.cc:51:2: warning: Class 'ScsiIf' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/dao/ScsiIf-freebsd-cam.cc:51:2: warning: Class 'ScsiIf' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/dao/ScsiIf-freebsd-cam.cc:123:14: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-freebsd-cam.cc:171:22: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-freebsd-cam.cc:187:8: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-freebsd-cam.cc:49:28: style:inconclusive: Function 'ScsiIf' argument 1 names different: declaration 'dev' definition 'devname'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/ScsiIf.h:41:24: note: Function 'ScsiIf' argument 1 names different: declaration 'dev' definition 'devname'. cdrdao-1.2.4/dao/ScsiIf-freebsd-cam.cc:49:28: note: Function 'ScsiIf' argument 1 names different: declaration 'dev' definition 'devname'. cdrdao-1.2.4/dao/ScsiIf-common.cc:141:15: style: Variable 'p2a' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/ScsiIf-irix.cc:307:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cdrdao-1.2.4/dao/ScsiIf-irix.cc:323:16: warning: Either the condition '(fd=open(s,O_RDWR,0))>=0' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] cdrdao-1.2.4/dao/ScsiIf-irix.cc:317:34: note: Assuming that condition '(fd=open(s,O_RDWR,0))>=0' is not redundant cdrdao-1.2.4/dao/ScsiIf-irix.cc:323:16: note: Invalid argument cdrdao-1.2.4/dao/ScsiIf-irix.cc:49:2: warning: Class 'ScsiIf' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/dao/ScsiIf-irix.cc:49:2: warning: Class 'ScsiIf' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/dao/ScsiIf-irix.cc:299:6: style: The scope of the variable 'l' can be reduced. [variableScope] cdrdao-1.2.4/dao/ScsiIf-irix.cc:42:28: style:inconclusive: Function 'ScsiIf' argument 1 names different: declaration 'dev' definition 'name'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/ScsiIf.h:41:24: note: Function 'ScsiIf' argument 1 names different: declaration 'dev' definition 'name'. cdrdao-1.2.4/dao/ScsiIf-irix.cc:42:28: note: Function 'ScsiIf' argument 1 names different: declaration 'dev' definition 'name'. cdrdao-1.2.4/dao/ScsiIf-irix.cc:47:6: style: Local variable 'bus' shadows outer function [shadowFunction] cdrdao-1.2.4/dao/ScsiIf.h:52:15: note: Shadowed declaration cdrdao-1.2.4/dao/ScsiIf-irix.cc:47:6: note: Shadow variable cdrdao-1.2.4/dao/ScsiIf-irix.cc:47:17: style: Local variable 'lun' shadows outer function [shadowFunction] cdrdao-1.2.4/dao/ScsiIf.h:56:15: note: Shadowed declaration cdrdao-1.2.4/dao/ScsiIf-irix.cc:47:17: note: Shadow variable cdrdao-1.2.4/dao/ScsiIf-irix.cc:271:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/ScsiIf-irix.cc:104:18: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/ScsiIf-lib.cc:70:9: warning: Member variable 'ScsiIf::maxDataLen_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/ScsiIf-lib.cc:72:3: warning: Class 'ScsiIf' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/dao/ScsiIf-lib.cc:72:3: warning: Class 'ScsiIf' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/dao/ScsiIf-lib.cc:95:24: style: Condition 'impl_->pageSize_==0' is always true [knownConditionTrueFalse] cdrdao-1.2.4/dao/ScsiIf-lib.cc:92:22: note: Assignment 'impl_->pageSize_=0', assigned value is 0 cdrdao-1.2.4/dao/ScsiIf-lib.cc:95:24: note: Condition 'impl_->pageSize_==0' is always true cdrdao-1.2.4/dao/ScsiIf-lib.cc:322:27: style: Condition 'is_atapi' is always false [knownConditionTrueFalse] cdrdao-1.2.4/dao/ScsiIf-lib.cc:318:18: note: Assignment 'is_atapi=0', assigned value is 0 cdrdao-1.2.4/dao/ScsiIf-lib.cc:322:27: note: Condition 'is_atapi' is always false cdrdao-1.2.4/dao/ScsiIf-lib.cc:141:31: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-lib.cc:201:20: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-lib.cc:214:20: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-lib.cc:227:27: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-lib.cc:270:20: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-lib.cc:273:21: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-lib.cc:276:22: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-lib.cc:307:15: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-lib.cc:313:19: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-lib.cc:323:33: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-lib.cc:359:14: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-lib.cc:344:48: style:inconclusive: Function 'scan' argument 2 names different: declaration 'scsi_dev_path' definition 'scsi_dev'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/ScsiIf.h:146:43: note: Function 'scan' argument 2 names different: declaration 'scsi_dev_path' definition 'scsi_dev'. cdrdao-1.2.4/dao/ScsiIf-lib.cc:344:48: note: Function 'scan' argument 2 names different: declaration 'scsi_dev_path' definition 'scsi_dev'. cdrdao-1.2.4/dao/ScsiIf-lib.cc:325:12: style: Local variable 'buf' shadows outer argument [shadowArgument] cdrdao-1.2.4/dao/ScsiIf-lib.cc:294:51: note: Shadowed declaration cdrdao-1.2.4/dao/ScsiIf-lib.cc:325:12: note: Shadow variable cdrdao-1.2.4/dao/ScsiIf-lib.cc:366:12: style: Local variable 'bus' shadows outer function [shadowFunction] cdrdao-1.2.4/dao/ScsiIf.h:52:15: note: Shadowed declaration cdrdao-1.2.4/dao/ScsiIf-lib.cc:366:12: note: Shadow variable cdrdao-1.2.4/dao/ScsiIf-lib.cc:369:11: style: Local variable 'lun' shadows outer function [shadowFunction] cdrdao-1.2.4/dao/ScsiIf.h:56:15: note: Shadowed declaration cdrdao-1.2.4/dao/ScsiIf-lib.cc:369:11: note: Shadow variable cdrdao-1.2.4/dao/ScsiIf-lib.cc:323:26: style: Variable 'inq' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/ScsiIf-lib.cc:56:7: style: class member 'ScsiIfImpl::maxSendLen_' is never used. [unusedStructMember] cdrdao-1.2.4/dao/ScsiIf-lib.cc:297:7: style: Unused variable: i [unusedVariable] cdrdao-1.2.4/dao/ScsiIf-linux.cc:300:19: warning: Obsolete function 'alloca' called. [allocaCalled] cdrdao-1.2.4/dao/ScsiIf-linux.cc:379:23: warning: Obsolete function 'alloca' called. [allocaCalled] cdrdao-1.2.4/dao/ScsiIf-linux.cc:390:20: warning: Obsolete function 'alloca' called. [allocaCalled] cdrdao-1.2.4/dao/ScsiIf-linux.cc:88:9: warning: Member variable 'ScsiIf::vendor_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/ScsiIf-linux.cc:88:9: warning: Member variable 'ScsiIf::product_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/ScsiIf-linux.cc:88:9: warning: Member variable 'ScsiIf::revision_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/ScsiIf-linux.cc:88:9: warning: Member variable 'ScsiIf::maxDataLen_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/ScsiIf.h:116:10: style:inconclusive: Technically the member function 'ScsiIf::printError' can be const. [functionConst] cdrdao-1.2.4/dao/ScsiIf-linux.cc:241:14: note: Technically the member function 'ScsiIf::printError' can be const. cdrdao-1.2.4/dao/ScsiIf.h:116:10: note: Technically the member function 'ScsiIf::printError' can be const. cdrdao-1.2.4/dao/ScsiIf-linux.cc:90:5: warning: Class 'ScsiIf' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/dao/ScsiIf-linux.cc:90:5: warning: Class 'ScsiIf' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/dao/ScsiIf-linux.cc:189:19: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-linux.cc:196:18: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-linux.cc:260:22: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-linux.cc:263:23: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-linux.cc:266:24: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-linux.cc:300:12: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-linux.cc:379:16: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-linux.cc:390:13: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-linux.cc:175:57: style:inconclusive: Function 'sendCmd' argument 7 names different: declaration 'showMessage' definition 'showMsg'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/ScsiIf.h:93:45: note: Function 'sendCmd' argument 7 names different: declaration 'showMessage' definition 'showMsg'. cdrdao-1.2.4/dao/ScsiIf-linux.cc:175:57: note: Function 'sendCmd' argument 7 names different: declaration 'showMessage' definition 'showMsg'. cdrdao-1.2.4/dao/ScsiIf-linux.cc:249:19: style: Variable 'cmd' can be declared as const array [constVariable] cdrdao-1.2.4/dao/ScsiIf-linux.cc:374:12: style: Variable 'match' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/ScsiIf-linux.cc:389:9: style: Variable 'match' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/ScsiIf-linux.cc:112:9: style: Unused variable: flags [unusedVariable] cdrdao-1.2.4/dao/ScsiIf-linux.cc:177:9: style: Unused variable: status [unusedVariable] cdrdao-1.2.4/dao/ScsiIf-linux.cc:312:7: style: Unused variable: rbuf [unusedVariable] cdrdao-1.2.4/dao/GenericMMC.cc:56:13: warning: Member variable 'GenericMMC::leadInLen_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/GenericMMC.cc:56:13: warning: Member variable 'GenericMMC::leadOutLen_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/GenericMMC.h:408:17: performance:inconclusive: Technically the member function 'GenericMMC::subChannelDataForm' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/dao/GenericMMC.cc:717:27: note: Technically the member function 'GenericMMC::subChannelDataForm' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/GenericMMC.h:408:17: note: Technically the member function 'GenericMMC::subChannelDataForm' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/GenericMMC.cc:1114:37: style: Condition 'diskInfo_.append' is always true [knownConditionTrueFalse] cdrdao-1.2.4/dao/GenericMMC.cc:1109:7: note: Assuming that condition '!diskInfo_.append' is not redundant cdrdao-1.2.4/dao/GenericMMC.cc:1114:37: note: Condition 'diskInfo_.append' is always true cdrdao-1.2.4/dao/GenericMMC.cc:1326:30: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/GenericMMC.cc:1821:3: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/GenericMMC.cc:1830:3: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/GenericMMC.cc:112:7: style: The scope of the variable 'e' can be reduced. [variableScope] cdrdao-1.2.4/dao/GenericMMC.cc:238:17: style: The scope of the variable 'cmd' can be reduced. [variableScope] cdrdao-1.2.4/dao/GenericMMC.cc:239:17: style: The scope of the variable 'data' can be reduced. [variableScope] cdrdao-1.2.4/dao/GenericMMC.cc:1258:7: style: The scope of the variable 'writeLen' can be reduced. [variableScope] cdrdao-1.2.4/dao/GenericMMC.cc:1372:8: style: The scope of the variable 'n' can be reduced. [variableScope] cdrdao-1.2.4/dao/GenericMMC.cc:1376:18: style: The scope of the variable 'p' can be reduced. [variableScope] cdrdao-1.2.4/dao/GenericMMC.cc:1463:8: style: The scope of the variable 'spd' can be reduced. [variableScope] cdrdao-1.2.4/dao/GenericMMC.cc:1602:17: style: The scope of the variable 'cmd' can be reduced. [variableScope] cdrdao-1.2.4/dao/GenericMMC.cc:1605:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/GenericMMC.cc:1650:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/GenericMMC.cc:2462:7: style: The scope of the variable 'ret' can be reduced. [variableScope] cdrdao-1.2.4/dao/GenericMMC.cc:1679:27: style:inconclusive: Function 'analyzeTrack' argument 5 names different: declaration 'index' definition 'indexIncrements'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/GenericMMC.h:422:11: note: Function 'analyzeTrack' argument 5 names different: declaration 'index' definition 'indexIncrements'. cdrdao-1.2.4/dao/GenericMMC.cc:1679:27: note: Function 'analyzeTrack' argument 5 names different: declaration 'index' definition 'indexIncrements'. cdrdao-1.2.4/dao/GenericMMC.cc:1680:14: style:inconclusive: Function 'analyzeTrack' argument 6 names different: declaration 'indexCnt' definition 'indexIncrementCnt'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/GenericMMC.h:423:11: note: Function 'analyzeTrack' argument 6 names different: declaration 'indexCnt' definition 'indexIncrementCnt'. cdrdao-1.2.4/dao/GenericMMC.cc:1680:14: note: Function 'analyzeTrack' argument 6 names different: declaration 'indexCnt' definition 'indexIncrementCnt'. cdrdao-1.2.4/dao/GenericMMC.cc:2299:16: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/GenericMMC.cc:2348:16: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/GenericMMC.cc:437:8: style: Unused variable: bufsize [unusedVariable] cdrdao-1.2.4/dao/GenericMMC.cc:1258:16: style: Variable 'writeLen' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/GenericMMC.cc:2511:14: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/ScsiIf-nt.cc:144:9: warning: Member variable 'ScsiIf::maxDataLen_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/ScsiIf.h:119:9: performance:inconclusive: Technically the member function 'ScsiIf::timeout' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/dao/ScsiIf-nt.cc:220:13: note: Technically the member function 'ScsiIf::timeout' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/ScsiIf.h:119:9: note: Technically the member function 'ScsiIf::timeout' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/ScsiIf-nt.cc:146:3: warning: Class 'ScsiIf' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/dao/ScsiIf-nt.cc:146:3: warning: Class 'ScsiIf' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/dao/ScsiIf-nt.cc:306:9: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-nt.cc:311:20: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-nt.cc:314:21: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-nt.cc:317:22: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-nt.cc:137:17: style: class member 'ScsiIfImpl::senseBuffer_' is never used. [unusedStructMember] cdrdao-1.2.4/dao/ScsiIf-nt.cc:235:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/ScsiIf-osx.cc:340:2: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] cdrdao-1.2.4/dao/ScsiIf.h:116:10: style:inconclusive: Technically the member function 'ScsiIf::printError' can be const. [functionConst] cdrdao-1.2.4/dao/ScsiIf-osx.cc:258:14: note: Technically the member function 'ScsiIf::printError' can be const. cdrdao-1.2.4/dao/ScsiIf.h:116:10: note: Technically the member function 'ScsiIf::printError' can be const. cdrdao-1.2.4/dao/ScsiIf-osx.cc:52:2: warning: Class 'ScsiIf' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/dao/ScsiIf-osx.cc:52:2: warning: Class 'ScsiIf' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/dao/ScsiIf-osx.cc:155:11: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-osx.cc:213:49: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-osx.cc:291:18: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-osx.cc:468:11: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-osx.cc:47:28: style:inconclusive: Function 'ScsiIf' argument 1 names different: declaration 'dev' definition 'name'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/ScsiIf.h:41:24: note: Function 'ScsiIf' argument 1 names different: declaration 'dev' definition 'name'. cdrdao-1.2.4/dao/ScsiIf-osx.cc:47:28: note: Function 'ScsiIf' argument 1 names different: declaration 'dev' definition 'name'. cdrdao-1.2.4/dao/ScsiIf-osx.cc:411:48: style:inconclusive: Function 'scan' argument 2 names different: declaration 'scsi_dev_path' definition 'dev'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/ScsiIf.h:146:43: note: Function 'scan' argument 2 names different: declaration 'scsi_dev_path' definition 'dev'. cdrdao-1.2.4/dao/ScsiIf-osx.cc:411:48: note: Function 'scan' argument 2 names different: declaration 'scsi_dev_path' definition 'dev'. cdrdao-1.2.4/dao/ScsiIf-osx.cc:50:6: style: Local variable 'bus' shadows outer function [shadowFunction] cdrdao-1.2.4/dao/ScsiIf.h:52:15: note: Shadowed declaration cdrdao-1.2.4/dao/ScsiIf-osx.cc:50:6: note: Shadow variable cdrdao-1.2.4/dao/ScsiIf-osx.cc:50:17: style: Local variable 'lun' shadows outer function [shadowFunction] cdrdao-1.2.4/dao/ScsiIf.h:56:15: note: Shadowed declaration cdrdao-1.2.4/dao/ScsiIf-osx.cc:50:17: note: Shadow variable cdrdao-1.2.4/dao/ScsiIf-osx.cc:260:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/ScsiIf-osx.cc:186:18: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/ScsiIf-netbsd.cc:276:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] cdrdao-1.2.4/dao/ScsiIf-netbsd.cc:47:2: warning: Class 'ScsiIf' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/dao/ScsiIf-netbsd.cc:47:2: warning: Class 'ScsiIf' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/dao/ScsiIf-netbsd.cc:267:6: style: The scope of the variable 'l' can be reduced. [variableScope] cdrdao-1.2.4/dao/ScsiIf-netbsd.cc:42:28: style:inconclusive: Function 'ScsiIf' argument 1 names different: declaration 'dev' definition 'name'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/ScsiIf.h:41:24: note: Function 'ScsiIf' argument 1 names different: declaration 'dev' definition 'name'. cdrdao-1.2.4/dao/ScsiIf-netbsd.cc:42:28: note: Function 'ScsiIf' argument 1 names different: declaration 'dev' definition 'name'. cdrdao-1.2.4/dao/ScsiIf-netbsd.cc:240:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/ScsiIf-netbsd.cc:104:18: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/Settings.cc:256:3: warning: Class 'Settings' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/dao/Settings.cc:256:3: warning: Class 'Settings' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/dao/Settings.cc:225:9: style: The scope of the variable 'p' can be reduced. [variableScope] cdrdao-1.2.4/dao/Settings.cc:227:7: style: The scope of the variable 'intValue' can be reduced. [variableScope] cdrdao-1.2.4/dao/Settings.cc:223:43: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/dao/PlextorReader.h:155:8: style:inconclusive: Technically the member function 'PlextorReader::playAudioBlock' can be const. [functionConst] cdrdao-1.2.4/dao/PlextorReader.cc:304:21: note: Technically the member function 'PlextorReader::playAudioBlock' can be const. cdrdao-1.2.4/dao/PlextorReader.h:155:8: note: Technically the member function 'PlextorReader::playAudioBlock' can be const. cdrdao-1.2.4/dao/PlextorReader.h:156:7: style:inconclusive: Technically the member function 'PlextorReader::readSubChannelData' can be const. [functionConst] cdrdao-1.2.4/dao/PlextorReader.cc:382:20: note: Technically the member function 'PlextorReader::readSubChannelData' can be const. cdrdao-1.2.4/dao/PlextorReader.h:156:7: note: Technically the member function 'PlextorReader::readSubChannelData' can be const. cdrdao-1.2.4/dao/PlextorReader.cc:952:16: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/PlextorReader.cc:1133:5: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/PlextorReader.cc:273:8: style: The scope of the variable 'catalog' can be reduced. [variableScope] cdrdao-1.2.4/dao/PlextorReader.cc:274:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/PlextorReader.cc:348:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/PlextorReader.cc:670:28: style: The scope of the variable 'n' can be reduced. [variableScope] cdrdao-1.2.4/dao/PlextorReader.cc:938:28: style: Unsigned expression 'cabRetries' can't be negative so it is unnecessary to test it. [unsignedPositive] cdrdao-1.2.4/dao/PlextorReader.cc:653:12: style:inconclusive: Function 'readAudioRangePlextor' argument 3 names different: declaration 'start' definition 'startLba'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/PlextorReader.h:159:59: note: Function 'readAudioRangePlextor' argument 3 names different: declaration 'start' definition 'startLba'. cdrdao-1.2.4/dao/PlextorReader.cc:653:12: note: Function 'readAudioRangePlextor' argument 3 names different: declaration 'start' definition 'startLba'. cdrdao-1.2.4/dao/PlextorReader.cc:653:27: style:inconclusive: Function 'readAudioRangePlextor' argument 4 names different: declaration 'end' definition 'endLba'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/PlextorReader.h:159:71: note: Function 'readAudioRangePlextor' argument 4 names different: declaration 'end' definition 'endLba'. cdrdao-1.2.4/dao/PlextorReader.cc:653:27: note: Function 'readAudioRangePlextor' argument 4 names different: declaration 'end' definition 'endLba'. cdrdao-1.2.4/dao/PlextorReader.cc:1150:18: style:inconclusive: Function 'readAudioRange' argument 7 names different: declaration 'trackInfo' definition 'info'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/PlextorReader.h:151:49: note: Function 'readAudioRange' argument 7 names different: declaration 'trackInfo' definition 'info'. cdrdao-1.2.4/dao/PlextorReader.cc:1150:18: note: Function 'readAudioRange' argument 7 names different: declaration 'trackInfo' definition 'info'. cdrdao-1.2.4/dao/PlextorReader.cc:652:56: style: Parameter 'rinfo' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/dao/PlextorReader.cc:1174:21: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/PlextorReader.cc:1214:21: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/PlextorReader.cc:86:17: style: struct member 'plex_msg::value' is never used. [unusedStructMember] cdrdao-1.2.4/dao/PlextorReader.cc:693:7: style: Variable 'nat' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/PlextorReader.cc:877:16: style: Variable 'n' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/PlextorReader.cc:878:16: style: Variable 'i' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/PlextorReader.cc:881:18: style: Variable 'lab' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/SonyCDU948.cc:50:24: warning: The class 'SonyCDU948' defines member function with name 'instance' also defined in its parent class 'SonyCDU920'. [duplInheritedMember] cdrdao-1.2.4/dao/SonyCDU920.h:33:21: note: Parent function 'SonyCDU920::instance' cdrdao-1.2.4/dao/SonyCDU948.cc:50:24: note: Derived function 'SonyCDU948::instance' cdrdao-1.2.4/dao/SonyCDU948.cc:66:17: warning: The class 'SonyCDU948' defines member function with name 'multiSession' also defined in its parent class 'SonyCDU920'. [duplInheritedMember] cdrdao-1.2.4/dao/SonyCDU920.h:39:7: note: Parent function 'SonyCDU920::multiSession' cdrdao-1.2.4/dao/SonyCDU948.cc:66:17: note: Derived function 'SonyCDU948::multiSession' cdrdao-1.2.4/dao/SonyCDU920.h:32:4: style: The destructor '~SonyCDU920' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:140:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/SonyCDU920.h:32:4: note: Destructor in derived class cdrdao-1.2.4/dao/SonyCDU920.h:35:17: style: The function 'getReadCapabilities' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:515:25: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:35:17: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:37:7: style: The function 'bigEndianSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:156:15: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:37:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:40:7: style: The function 'speed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:169:15: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:40:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:42:7: style: The function 'loadUnload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:276:15: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:42:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:44:7: style: The function 'initDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:308:15: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:44:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:45:7: style: The function 'startDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:312:15: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:45:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:46:7: style: The function 'finishDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:316:15: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:46:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:47:8: style: The function 'abortDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:320:16: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:47:8: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:48:7: style: The function 'writeData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:324:15: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:48:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:51:13: style: The function 'diskInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:343:21: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:51:13: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:52:8: style: The function 'readDiskToc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:337:16: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:52:8: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:63:7: style: The function 'readCatalog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:609:15: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:63:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:64:7: style: The function 'readIsrc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:613:15: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:64:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:75:7: style: The function 'analyzeTrack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:526:15: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:75:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:80:7: style: The function 'readSubChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:568:15: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:80:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:83:13: style: The function 'getRawToc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:493:21: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:83:13: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:85:8: style: The function 'readTrackData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:583:16: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:85:8: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU920.h:88:7: style: The function 'readAudioRange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:594:15: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU920.h:88:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU948.h:33:4: style: The destructor '~SonyCDU948' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SonyCDU920.h:32:4: note: Virtual destructor in base class cdrdao-1.2.4/dao/SonyCDU948.h:33:4: note: Destructor in derived class cdrdao-1.2.4/dao/SonyCDU948.h:36:7: style: The function 'checkToc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:303:15: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU948.h:36:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU948.h:39:7: style: The function 'speed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SonyCDU920.h:40:7: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU948.h:39:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU948.h:41:7: style: The function 'initDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SonyCDU920.h:44:7: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU948.h:41:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU948.h:42:7: style: The function 'startDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SonyCDU920.h:45:7: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU948.h:42:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU948.h:47:7: style: The function 'selectSpeed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SonyCDU920.h:66:15: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU948.h:47:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU948.h:48:7: style: The function 'setWriteParameters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SonyCDU920.h:67:15: note: Virtual function in base class cdrdao-1.2.4/dao/SonyCDU948.h:48:7: note: Function in derived class cdrdao-1.2.4/dao/SonyCDU948.cc:106:11: style: Variable 'mp[2]' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] cdrdao-1.2.4/dao/SonyCDU948.cc:104:11: note: $symbol is assigned cdrdao-1.2.4/dao/SonyCDU948.cc:106:11: note: $symbol is overwritten cdrdao-1.2.4/dao/SonyCDU948.cc:207:8: style: The scope of the variable 'byteLen' can be reduced. [variableScope] cdrdao-1.2.4/dao/SonyCDU948.cc:209:8: style: The scope of the variable 'n' can be reduced. [variableScope] cdrdao-1.2.4/dao/SonyCDU948.cc:211:18: style: The scope of the variable 'p' can be reduced. [variableScope] cdrdao-1.2.4/dao/SubChannel.cc:82:13: warning: Member variable 'SubChannel::type_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/ScsiIf.h:116:10: style:inconclusive: Technically the member function 'ScsiIf::printError' can be const. [functionConst] cdrdao-1.2.4/dao/ScsiIf-win.cc:313:14: note: Technically the member function 'ScsiIf::printError' can be const. cdrdao-1.2.4/dao/ScsiIf.h:116:10: note: Technically the member function 'ScsiIf::printError' can be const. cdrdao-1.2.4/dao/ScsiIf.h:119:9: performance:inconclusive: Technically the member function 'ScsiIf::timeout' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/dao/ScsiIf-win.cc:138:13: note: Technically the member function 'ScsiIf::timeout' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/ScsiIf.h:119:9: note: Technically the member function 'ScsiIf::timeout' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/ScsiIf-win.cc:68:3: warning: Class 'ScsiIf' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/dao/ScsiIf-win.cc:68:3: warning: Class 'ScsiIf' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/dao/ScsiIf-win.cc:126:26: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-win.cc:170:48: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-win.cc:181:37: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-win.cc:217:49: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-win.cc:228:37: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-win.cc:266:49: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-win.cc:278:37: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-win.cc:335:20: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-win.cc:338:21: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-win.cc:341:22: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/ScsiIf-win.cc:66:13: style: Variable 'q' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/ScsiIf-win.cc:48:7: style: class member 'ScsiIfImpl::maxSendLen_' is never used. [unusedStructMember] cdrdao-1.2.4/dao/ScsiIf-win.cc:153:7: style: Unused variable: status [unusedVariable] cdrdao-1.2.4/dao/TaiyoYuden.h:57:12: warning: The class 'TaiyoYuden' defines member variable with name 'diskInfo_' also defined in its parent class 'PlextorReader'. [duplInheritedMember] cdrdao-1.2.4/dao/PlextorReader.h:124:12: note: Parent variable 'PlextorReader::diskInfo_' cdrdao-1.2.4/dao/TaiyoYuden.h:57:12: note: Derived variable 'TaiyoYuden::diskInfo_' cdrdao-1.2.4/dao/TaiyoYuden.cc:55:24: warning: The class 'TaiyoYuden' defines member function with name 'instance' also defined in its parent class 'PlextorReader'. [duplInheritedMember] cdrdao-1.2.4/dao/PlextorReader.h:76:21: note: Parent function 'PlextorReader::instance' cdrdao-1.2.4/dao/TaiyoYuden.cc:55:24: note: Derived function 'TaiyoYuden::instance' cdrdao-1.2.4/dao/TaiyoYuden.h:34:4: style: The destructor '~TaiyoYuden' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:75:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/TaiyoYuden.h:34:4: note: Destructor in derived class cdrdao-1.2.4/dao/TaiyoYuden.h:39:7: style: The function 'bigEndianSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:81:7: note: Virtual function in base class cdrdao-1.2.4/dao/TaiyoYuden.h:39:7: note: Function in derived class cdrdao-1.2.4/dao/TaiyoYuden.h:41:7: style: The function 'speed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:83:7: note: Virtual function in base class cdrdao-1.2.4/dao/TaiyoYuden.h:41:7: note: Function in derived class cdrdao-1.2.4/dao/TaiyoYuden.h:43:13: style: The function 'diskInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:118:13: note: Virtual function in base class cdrdao-1.2.4/dao/TaiyoYuden.h:43:13: note: Function in derived class cdrdao-1.2.4/dao/TaiyoYuden.h:45:7: style: The function 'loadUnload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:85:7: note: Virtual function in base class cdrdao-1.2.4/dao/TaiyoYuden.h:45:7: note: Function in derived class cdrdao-1.2.4/dao/TaiyoYuden.h:47:7: style: The function 'checkToc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:303:15: note: Virtual function in base class cdrdao-1.2.4/dao/TaiyoYuden.h:47:7: note: Function in derived class cdrdao-1.2.4/dao/TaiyoYuden.h:48:7: style: The function 'initDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:87:7: note: Virtual function in base class cdrdao-1.2.4/dao/TaiyoYuden.h:48:7: note: Function in derived class cdrdao-1.2.4/dao/TaiyoYuden.h:49:7: style: The function 'startDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:88:7: note: Virtual function in base class cdrdao-1.2.4/dao/TaiyoYuden.h:49:7: note: Function in derived class cdrdao-1.2.4/dao/TaiyoYuden.h:50:7: style: The function 'finishDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:89:7: note: Virtual function in base class cdrdao-1.2.4/dao/TaiyoYuden.h:50:7: note: Function in derived class cdrdao-1.2.4/dao/TaiyoYuden.h:51:8: style: The function 'abortDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:90:8: note: Virtual function in base class cdrdao-1.2.4/dao/TaiyoYuden.h:51:8: note: Function in derived class cdrdao-1.2.4/dao/TaiyoYuden.h:53:7: style: The function 'writeData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:324:15: note: Virtual function in base class cdrdao-1.2.4/dao/TaiyoYuden.h:53:7: note: Function in derived class cdrdao-1.2.4/dao/TaiyoYuden.cc:215:26: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/TaiyoYuden.cc:203:7: style: The scope of the variable 'writeLen' can be reduced. [variableScope] cdrdao-1.2.4/dao/TaiyoYuden.cc:203:16: style: Variable 'writeLen' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/SonyCDU920.cc:34:13: warning: Member variable 'SonyCDU920::diskInfo_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/SonyCDU920.h:39:7: performance:inconclusive: Technically the member function 'SonyCDU920::multiSession' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/dao/SonyCDU920.cc:76:17: note: Technically the member function 'SonyCDU920::multiSession' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/SonyCDU920.h:39:7: note: Technically the member function 'SonyCDU920::multiSession' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/SonyCDU920.h:73:7: style:inconclusive: Technically the member function 'SonyCDU920::readBufferCapacity' can be const. [functionConst] cdrdao-1.2.4/dao/SonyCDU920.cc:432:17: note: Technically the member function 'SonyCDU920::readBufferCapacity' can be const. cdrdao-1.2.4/dao/SonyCDU920.h:73:7: note: Technically the member function 'SonyCDU920::readBufferCapacity' can be const. cdrdao-1.2.4/dao/SonyCDU920.cc:558:33: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/SonyCDU920.cc:752:6: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/SonyCDU920.cc:138:11: style: Variable 'mp[2]' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] cdrdao-1.2.4/dao/SonyCDU920.cc:136:11: note: $symbol is assigned cdrdao-1.2.4/dao/SonyCDU920.cc:138:11: note: $symbol is overwritten cdrdao-1.2.4/dao/SonyCDU920.cc:529:7: style: The scope of the variable 'writeLen' can be reduced. [variableScope] cdrdao-1.2.4/dao/SonyCDU920.cc:531:8: style: The scope of the variable 'byteLen' can be reduced. [variableScope] cdrdao-1.2.4/dao/SonyCDU920.cc:532:7: style: The scope of the variable 'ret' can be reduced. [variableScope] cdrdao-1.2.4/dao/SonyCDU920.cc:638:8: style: The scope of the variable 'catalog' can be reduced. [variableScope] cdrdao-1.2.4/dao/SonyCDU920.cc:639:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/SonyCDU920.cc:672:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/SonyCDU920.cc:701:27: style:inconclusive: Function 'analyzeTrack' argument 5 names different: declaration 'index' definition 'indexIncrements'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/SonyCDU920.h:76:11: note: Function 'analyzeTrack' argument 5 names different: declaration 'index' definition 'indexIncrements'. cdrdao-1.2.4/dao/SonyCDU920.cc:701:27: note: Function 'analyzeTrack' argument 5 names different: declaration 'index' definition 'indexIncrements'. cdrdao-1.2.4/dao/SonyCDU920.cc:702:14: style:inconclusive: Function 'analyzeTrack' argument 6 names different: declaration 'indexCnt' definition 'indexIncrementCnt'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/SonyCDU920.h:77:11: note: Function 'analyzeTrack' argument 6 names different: declaration 'indexCnt' definition 'indexIncrementCnt'. cdrdao-1.2.4/dao/SonyCDU920.cc:702:14: note: Function 'analyzeTrack' argument 6 names different: declaration 'indexCnt' definition 'indexIncrementCnt'. cdrdao-1.2.4/dao/SonyCDU920.cc:529:16: style: Variable 'writeLen' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/ToshibaReader.h:34:17: performance:inconclusive: Technically the member function 'ToshibaReader::getReadCapabilites' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/dao/ToshibaReader.cc:40:27: warning: The class 'ToshibaReader' defines member function with name 'instance' also defined in its parent class 'PlextorReader'. [duplInheritedMember] cdrdao-1.2.4/dao/PlextorReader.h:76:21: note: Parent function 'PlextorReader::instance' cdrdao-1.2.4/dao/ToshibaReader.cc:40:27: note: Derived function 'ToshibaReader::instance' cdrdao-1.2.4/dao/ToshibaReader.h:37:7: style: The function 'readSubChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:148:7: note: Virtual function in base class cdrdao-1.2.4/dao/ToshibaReader.h:37:7: note: Function in derived class cdrdao-1.2.4/dao/ToshibaReader.cc:69:5: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/dao-win32.cc:129:53: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/dao-win32.cc:160:20: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/dao-win32.cc:164:41: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/dao.cc:439:21: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/dao.cc:440:21: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/dao.cc:441:15: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/dao.cc:442:27: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/dao.cc:443:15: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/dao.cc:542:14: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/dao.cc:955:32: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/dao.cc:209:8: style: The scope of the variable 'len' can be reduced. [variableScope] cdrdao-1.2.4/dao/dao.cc:934:8: style: The scope of the variable 'n' can be reduced. [variableScope] cdrdao-1.2.4/dao/dao.cc:935:8: style: The scope of the variable 'segmentLength' can be reduced. [variableScope] cdrdao-1.2.4/dao/YamahaCDR10x.cc:40:15: warning: Member variable 'YamahaCDR10x::audioModePage_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/YamahaCDR10x.cc:40:15: warning: Member variable 'YamahaCDR10x::leadInLen_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/YamahaCDR10x.cc:40:15: warning: Member variable 'YamahaCDR10x::leadOutLen_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/dao/YamahaCDR10x.h:47:7: performance:inconclusive: Technically the member function 'YamahaCDR10x::multiSession' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/dao/YamahaCDR10x.cc:77:19: note: Technically the member function 'YamahaCDR10x::multiSession' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/YamahaCDR10x.h:47:7: note: Technically the member function 'YamahaCDR10x::multiSession' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/YamahaCDR10x.h:38:4: style: The destructor '~YamahaCDR10x' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:140:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:38:4: note: Destructor in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:41:17: style: The function 'getReadCapabilities' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:515:25: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:41:17: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:45:7: style: The function 'bigEndianSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:156:15: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:45:7: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:48:7: style: The function 'speed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:169:15: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:48:7: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:49:7: style: The function 'speed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:162:15: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:49:7: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:51:13: style: The function 'diskInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:343:21: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:51:13: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:53:8: style: The function 'readDiskToc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:337:16: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:53:8: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:54:8: style: The function 'readDisk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:340:16: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:54:8: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:56:7: style: The function 'loadUnload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:276:15: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:56:7: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:58:7: style: The function 'initDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:308:15: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:58:7: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:59:7: style: The function 'startDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:312:15: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:59:7: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:60:7: style: The function 'finishDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:316:15: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:60:7: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:61:8: style: The function 'abortDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:320:16: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:61:8: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:64:7: style: The function 'writeData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:324:15: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:64:7: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:75:13: style: The function 'getRawToc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:493:21: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:75:13: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:77:7: style: The function 'readCatalog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:609:15: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:77:7: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:78:7: style: The function 'readIsrc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:613:15: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:78:7: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:79:7: style: The function 'readSubChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:568:15: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:79:7: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:90:7: style: The function 'analyzeTrack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:526:15: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:90:7: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:93:8: style: The function 'readTrackData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:583:16: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:93:8: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.h:96:7: style: The function 'readAudioRange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:594:15: note: Virtual function in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:96:7: note: Function in derived class cdrdao-1.2.4/dao/YamahaCDR10x.cc:732:28: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/YamahaCDR10x.cc:850:33: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/YamahaCDR10x.cc:615:8: style: The scope of the variable 'catalog' can be reduced. [variableScope] cdrdao-1.2.4/dao/YamahaCDR10x.cc:616:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/YamahaCDR10x.cc:649:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/YamahaCDR10x.cc:816:7: style: The scope of the variable 'writeLen' can be reduced. [variableScope] cdrdao-1.2.4/dao/YamahaCDR10x.cc:680:29: style:inconclusive: Function 'analyzeTrack' argument 5 names different: declaration 'index' definition 'indexIncrements'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/YamahaCDR10x.h:91:11: note: Function 'analyzeTrack' argument 5 names different: declaration 'index' definition 'indexIncrements'. cdrdao-1.2.4/dao/YamahaCDR10x.cc:680:29: note: Function 'analyzeTrack' argument 5 names different: declaration 'index' definition 'indexIncrements'. cdrdao-1.2.4/dao/YamahaCDR10x.cc:681:16: style:inconclusive: Function 'analyzeTrack' argument 6 names different: declaration 'indexCnt' definition 'indexIncrementCnt'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/YamahaCDR10x.h:91:23: note: Function 'analyzeTrack' argument 6 names different: declaration 'indexCnt' definition 'indexIncrementCnt'. cdrdao-1.2.4/dao/YamahaCDR10x.cc:681:16: note: Function 'analyzeTrack' argument 6 names different: declaration 'indexCnt' definition 'indexIncrementCnt'. cdrdao-1.2.4/dao/YamahaCDR10x.cc:1032:54: style:inconclusive: Function 'readDisk' argument 2 names different: declaration 'audioFilename' definition 'fname'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/YamahaCDR10x.h:54:34: note: Function 'readDisk' argument 2 names different: declaration 'audioFilename' definition 'fname'. cdrdao-1.2.4/dao/YamahaCDR10x.cc:1032:54: note: Function 'readDisk' argument 2 names different: declaration 'audioFilename' definition 'fname'. cdrdao-1.2.4/dao/YamahaCDR10x.cc:1053:21: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/YamahaCDR10x.cc:1064:21: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/YamahaCDR10x.cc:816:16: style: Variable 'writeLen' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/port.cc:289:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cdrdao-1.2.4/dao/TeacCdr55.cc:43:3: performance: Variable 'actMode_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cdrdao-1.2.4/dao/TeacCdr55.h:74:7: style:inconclusive: Technically the member function 'TeacCdr55::clearSubcode' can be const. [functionConst] cdrdao-1.2.4/dao/TeacCdr55.cc:350:16: note: Technically the member function 'TeacCdr55::clearSubcode' can be const. cdrdao-1.2.4/dao/TeacCdr55.h:74:7: note: Technically the member function 'TeacCdr55::clearSubcode' can be const. cdrdao-1.2.4/dao/TeacCdr55.h:75:7: style:inconclusive: Technically the member function 'TeacCdr55::setSubcode' can be const. [functionConst] cdrdao-1.2.4/dao/TeacCdr55.cc:375:16: note: Technically the member function 'TeacCdr55::setSubcode' can be const. cdrdao-1.2.4/dao/TeacCdr55.h:75:7: note: Technically the member function 'TeacCdr55::setSubcode' can be const. cdrdao-1.2.4/dao/TeacCdr55.h:32:4: style: The destructor '~TeacCdr55' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:140:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/TeacCdr55.h:32:4: note: Destructor in derived class cdrdao-1.2.4/dao/TeacCdr55.h:35:17: style: The function 'getReadCapabilities' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:515:25: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:35:17: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:38:7: style: The function 'bigEndianSamples' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:156:15: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:38:7: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:40:7: style: The function 'speed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:169:15: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:40:7: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:42:13: style: The function 'diskInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:343:21: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:42:13: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:45:8: style: The function 'readDiskToc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:337:16: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:45:8: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:46:8: style: The function 'readDisk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:340:16: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:46:8: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:48:7: style: The function 'initDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:308:15: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:48:7: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:49:7: style: The function 'startDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:312:15: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:49:7: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:50:7: style: The function 'finishDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:316:15: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:50:7: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:51:8: style: The function 'abortDao' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:320:16: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:51:8: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:53:7: style: The function 'writeData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:324:15: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:53:7: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:56:7: style: The function 'loadUnload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:276:15: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:56:7: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:85:13: style: The function 'getRawToc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:493:21: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:85:13: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:86:7: style: The function 'analyzeTrack' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:526:15: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:86:7: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:90:7: style: The function 'readSubChannels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:568:15: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:90:7: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:92:8: style: The function 'readTrackData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:583:16: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:92:8: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:95:7: style: The function 'readIsrc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:613:15: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:95:7: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:96:7: style: The function 'readCatalog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:609:15: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:96:7: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.h:97:7: style: The function 'readAudioRange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:594:15: note: Virtual function in base class cdrdao-1.2.4/dao/TeacCdr55.h:97:7: note: Function in derived class cdrdao-1.2.4/dao/TeacCdr55.cc:837:26: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/TeacCdr55.cc:1224:28: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/TeacCdr55.cc:288:24: style: The scope of the variable 'senseCode' can be reduced. [variableScope] cdrdao-1.2.4/dao/TeacCdr55.cc:289:7: style: The scope of the variable 'senseLen' can be reduced. [variableScope] cdrdao-1.2.4/dao/TeacCdr55.cc:476:8: style: The scope of the variable 'indexStart' can be reduced. [variableScope] cdrdao-1.2.4/dao/TeacCdr55.cc:531:16: style: The scope of the variable 't' can be reduced. [variableScope] cdrdao-1.2.4/dao/TeacCdr55.cc:587:17: style: The scope of the variable 'ctl' can be reduced. [variableScope] cdrdao-1.2.4/dao/TeacCdr55.cc:789:7: style: The scope of the variable 'writeLen' can be reduced. [variableScope] cdrdao-1.2.4/dao/TeacCdr55.cc:951:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/TeacCdr55.cc:1108:8: style: The scope of the variable 'catalog' can be reduced. [variableScope] cdrdao-1.2.4/dao/TeacCdr55.cc:1109:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/TeacCdr55.cc:1142:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/TeacCdr55.cc:1474:51: style:inconclusive: Function 'readDisk' argument 2 names different: declaration 'audioFilename' definition 'fname'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/TeacCdr55.h:46:34: note: Function 'readDisk' argument 2 names different: declaration 'audioFilename' definition 'fname'. cdrdao-1.2.4/dao/TeacCdr55.cc:1474:51: note: Function 'readDisk' argument 2 names different: declaration 'audioFilename' definition 'fname'. cdrdao-1.2.4/dao/TeacCdr55.cc:1495:21: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/TeacCdr55.cc:1506:21: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] cdrdao-1.2.4/dao/TeacCdr55.cc:789:16: style: Variable 'writeLen' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/sg_err.cc:540:9: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/sg_err.cc:566:9: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/sg_err.cc:152:48: style:inconclusive: Function 'sg_strcmdopts' argument 1 names different: declaration 'command' definition 'cdb'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/sg_err.h:70:55: note: Function 'sg_strcmdopts' argument 1 names different: declaration 'command' definition 'cdb'. cdrdao-1.2.4/dao/sg_err.cc:152:48: note: Function 'sg_strcmdopts' argument 1 names different: declaration 'command' definition 'cdb'. cdrdao-1.2.4/dao/sg_err.cc:199:24: style: struct member 'error_info::devices' is never used. [unusedStructMember] cdrdao-1.2.4/dao/sg_err.cc:205:24: style: struct member 'error_info2::devices' is never used. [unusedStructMember] cdrdao-1.2.4/dao/sg_err.cc:619:25: style: Variable 'done_leadin' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/gcdmaster/TocEdit.h:129:5: warning: Member variable 'QueueJob::pos' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/gcdmaster/TocEdit.h:129:5: warning: Member variable 'QueueJob::end' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/gcdmaster/TocEdit.h:129:5: warning: Member variable 'QueueJob::len' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/gcdmaster/TocEdit.h:129:31: performance: Variable 'op' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cdrdao-1.2.4/gcdmaster/AddFileDialog.h:32:3: style: Class 'AddFileDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/TocEdit.h:129:5: style: Class 'QueueJob' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/AudioCDProject.h:49:19: style: The function 'closeProject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/Project.h:36:16: note: Virtual function in base class cdrdao-1.2.4/gcdmaster/AudioCDProject.h:49:19: note: Function in derived class cdrdao-1.2.4/gcdmaster/AudioCDProject.h:111:8: style: The function 'recordToc2CD' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/Project.h:39:16: note: Virtual function in base class cdrdao-1.2.4/gcdmaster/AudioCDProject.h:111:8: note: Function in derived class cdrdao-1.2.4/gcdmaster/AudioCDProject.h:112:8: style: The function 'projectInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/Project.h:60:16: note: Virtual function in base class cdrdao-1.2.4/gcdmaster/AudioCDProject.h:112:8: note: Function in derived class cdrdao-1.2.4/gcdmaster/AudioCDProject.h:114:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/Project.h:45:16: note: Virtual function in base class cdrdao-1.2.4/gcdmaster/AudioCDProject.h:114:8: note: Function in derived class cdrdao-1.2.4/gcdmaster/AddFileDialog.cc:146:27: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] cdrdao-1.2.4/gcdmaster/TocEditView.h:27:3: style: Class 'TocEditView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/AudioCDView.h:45:3: style: Class 'AudioCDView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/TocInfoDialog.h:34:3: style: Class 'TocInfoDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/RecordTocDialog.h:32:3: style: Class 'RecordTocDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/MessageBox.h:31:3: style: Class 'MessageBoxBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/MessageBox.h:78:5: style: Class 'ErrorBox' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/AudioCDView.h:50:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/GenericView.h:35:16: note: Virtual function in base class cdrdao-1.2.4/gcdmaster/AudioCDView.h:50:8: note: Function in derived class cdrdao-1.2.4/gcdmaster/MessageBox.h:56:4: style: The destructor '~MessageBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/MessageBox.h:32:12: note: Virtual destructor in base class cdrdao-1.2.4/gcdmaster/MessageBox.h:56:4: note: Destructor in derived class cdrdao-1.2.4/gcdmaster/MessageBox.h:64:4: style: The destructor '~Ask2Box' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/MessageBox.h:32:12: note: Virtual destructor in base class cdrdao-1.2.4/gcdmaster/MessageBox.h:64:4: note: Destructor in derived class cdrdao-1.2.4/gcdmaster/MessageBox.h:72:4: style: The destructor '~Ask3Box' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/MessageBox.h:32:12: note: Virtual destructor in base class cdrdao-1.2.4/gcdmaster/MessageBox.h:72:4: note: Destructor in derived class cdrdao-1.2.4/gcdmaster/AudioCDProject.cc:653:59: style: Parameter 'files' can be declared as reference to const [constParameterReference] cdrdao-1.2.4/gcdmaster/AudioCDProject.cc:662:58: style: Parameter 'files' can be declared as reference to const [constParameterReference] cdrdao-1.2.4/gcdmaster/AudioCDProject.cc:671:58: style: Parameter 'files' can be declared as reference to const [constParameterReference] cdrdao-1.2.4/gcdmaster/AudioCDProject.cc:633:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] cdrdao-1.2.4/gcdmaster/AudioCDProject.cc:656:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] cdrdao-1.2.4/gcdmaster/AudioCDProject.cc:665:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] cdrdao-1.2.4/gcdmaster/AudioCDProject.cc:681:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] cdrdao-1.2.4/gcdmaster/TrackManager.h:50:46: performance: Variable 'xpos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cdrdao-1.2.4/gcdmaster/TrackManager.h:62:3: style: Class 'TrackManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/AudioCDView.cc:533:41: style: Condition '(n=list.find("\r\n",idx))>=0' is always true [knownConditionTrueFalse] cdrdao-1.2.4/gcdmaster/AudioCDView.cc:881:54: style:inconclusive: Function 'string2sample' argument 1 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] cdrdao-1.2.4/gcdmaster/AudioCDView.h:64:50: note: Function 'string2sample' argument 1 names different: declaration 's' definition 'str'. cdrdao-1.2.4/gcdmaster/AudioCDView.cc:881:54: note: Function 'string2sample' argument 1 names different: declaration 's' definition 'str'. cdrdao-1.2.4/gcdmaster/AudioCDView.cc:533:17: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] cdrdao-1.2.4/gcdmaster/AudioCDView.cc:297:31: error: Uninitialized variable: smin [uninitvar] cdrdao-1.2.4/gcdmaster/AudioCDView.cc:297:37: error: Uninitialized variable: smax [uninitvar] cdrdao-1.2.4/gcdmaster/AudioCDView.cc:307:42: error: Uninitialized variable: marker [uninitvar] cdrdao-1.2.4/gcdmaster/AudioCDView.cc:381:9: error: Uninitialized variable: end [uninitvar] cdrdao-1.2.4/gcdmaster/AudioCDView.cc:381:15: error: Uninitialized variable: start [uninitvar] cdrdao-1.2.4/gcdmaster/AudioCDView.cc:398:9: error: Uninitialized variable: end [uninitvar] cdrdao-1.2.4/gcdmaster/AudioCDView.cc:398:15: error: Uninitialized variable: start [uninitvar] cdrdao-1.2.4/gcdmaster/DeviceList.h:33:3: style: Class 'DeviceList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/CdTextDialog.cc:303:33: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/CdTextDialog.cc:309:37: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/CdTextDialog.cc:316:38: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/CdTextDialog.cc:322:42: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/CdTextDialog.cc:294:21: style: The scope of the variable 'item' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/ConfigManager.cc:24:5: performance: Variable 'client_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cdrdao-1.2.4/gcdmaster/ConfigManager.h:31:39: style:inconclusive: Technically the member function 'ConfigManager::client' can be const. [functionConst] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:319:15: style: The scope of the variable 'data' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:320:13: style: The scope of the variable 'dev' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:404:8: style: The scope of the variable 'buf' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:405:15: style: The scope of the variable 'data' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:431:15: style: The scope of the variable 'data' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:432:13: style: The scope of the variable 'dev' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:448:15: style: The scope of the variable 'data' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:461:15: style: The scope of the variable 'data' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:462:13: style: The scope of the variable 'dev' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:493:15: style: The scope of the variable 'data' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:504:15: style: The scope of the variable 'data' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:320:13: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:432:13: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:51:14: style: Unused variable: vbox [unusedVariable] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:385:15: style: Unused variable: data [unusedVariable] cdrdao-1.2.4/gcdmaster/DeviceConfDialog.cc:463:15: style: Unused variable: s [unusedVariable] cdrdao-1.2.4/gcdmaster/CdDevice.cc:397:24: warning: Obsolete function 'alloca' called. [allocaCalled] cdrdao-1.2.4/gcdmaster/CdDevice.cc:1047:16: warning: Obsolete function 'alloca' called. [allocaCalled] cdrdao-1.2.4/gcdmaster/CdDevice.cc:74:3: performance: Variable 'dev_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cdrdao-1.2.4/gcdmaster/CdDevice.cc:75:3: performance: Variable 'vendor_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cdrdao-1.2.4/gcdmaster/CdDevice.cc:76:3: performance: Variable 'product_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cdrdao-1.2.4/gcdmaster/ProgressDialog.h:35:3: style: Class 'ProgressDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/CdDevice.cc:300:28: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/CdDevice.cc:397:17: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/CdDevice.cc:457:15: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/CdDevice.cc:587:15: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/CdDevice.cc:729:15: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/CdDevice.cc:741:17: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/CdDevice.cc:855:15: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/CdDevice.cc:1047:9: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/CdDevice.cc:260:7: style: The scope of the variable 'state' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/CdDevice.cc:1012:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/CdDevice.cc:1014:8: style: The scope of the variable 'buf' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/CdDevice.cc:1015:13: style: The scope of the variable 'dev' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/CdDevice.cc:1231:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/CdDevice.cc:1071:37: style:inconclusive: Function 'add' argument 1 names different: declaration 'scsidev' definition 'dev'. [funcArgNamesDifferent] cdrdao-1.2.4/gcdmaster/CdDevice.h:112:36: note: Function 'add' argument 1 names different: declaration 'scsidev' definition 'dev'. cdrdao-1.2.4/gcdmaster/CdDevice.cc:1071:37: note: Function 'add' argument 1 names different: declaration 'scsidev' definition 'dev'. cdrdao-1.2.4/gcdmaster/CdDevice.cc:169:15: style: Local variable 'driverName' shadows outer function [shadowFunction] cdrdao-1.2.4/gcdmaster/CdDevice.h:103:22: note: Shadowed declaration cdrdao-1.2.4/gcdmaster/CdDevice.cc:169:15: note: Shadow variable cdrdao-1.2.4/gcdmaster/CdDevice.cc:1015:13: style: Local variable 'dev' shadows outer function [shadowFunction] cdrdao-1.2.4/gcdmaster/CdDevice.h:47:15: note: Shadowed declaration cdrdao-1.2.4/gcdmaster/CdDevice.cc:1015:13: note: Shadow variable cdrdao-1.2.4/gcdmaster/CdDevice.cc:1208:13: style: Local variable 'dev' shadows outer function [shadowFunction] cdrdao-1.2.4/gcdmaster/CdDevice.h:47:15: note: Shadowed declaration cdrdao-1.2.4/gcdmaster/CdDevice.cc:1208:13: note: Shadow variable cdrdao-1.2.4/gcdmaster/CdDevice.cc:1284:13: style: Local variable 'next' shadows outer function [shadowFunction] cdrdao-1.2.4/gcdmaster/CdDevice.h:126:20: note: Shadowed declaration cdrdao-1.2.4/gcdmaster/CdDevice.cc:1284:13: note: Shadow variable cdrdao-1.2.4/gcdmaster/CdDevice.cc:258:24: style: Variable 'msgSync' can be declared as const array [constVariable] cdrdao-1.2.4/gcdmaster/CdDevice.cc:1013:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/gcdmaster/CdDevice.cc:260:13: style: Variable 'state' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/gcdmaster/CdDevice.cc:380:8: style: Unused variable: devname [unusedVariable] cdrdao-1.2.4/gcdmaster/CdDevice.cc:544:8: style: Unused variable: devname [unusedVariable] cdrdao-1.2.4/gcdmaster/CdDevice.cc:655:8: style: Unused variable: devname [unusedVariable] cdrdao-1.2.4/gcdmaster/CdDevice.cc:808:8: style: Unused variable: devname [unusedVariable] cdrdao-1.2.4/gcdmaster/CdDevice.cc:907:8: style: Unused variable: buf [unusedVariable] cdrdao-1.2.4/gcdmaster/CdDevice.cc:1152:15: style: Unused variable: device [unusedVariable] cdrdao-1.2.4/gcdmaster/DeviceList.cc:40:13: warning: Member variable 'DeviceList::tocEdit_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/gcdmaster/DeviceList.cc:40:13: warning: Member variable 'DeviceList::speed_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/gcdmaster/DeviceList.cc:151:15: style: The scope of the variable 'data' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/DeviceList.cc:152:13: style: The scope of the variable 'cddev' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/DeviceList.cc:152:13: style: Variable 'cddev' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/gcdmaster/DeviceList.cc:92:5: performance: Returning the result of c_str() in a function that returns std::string is slow and redundant. [stlcstrReturn] cdrdao-1.2.4/gcdmaster/DeviceList.cc:113:16: style: Unused variable: i [unusedVariable] cdrdao-1.2.4/gcdmaster/DumpCDProject.h:29:3: style: Class 'DumpCDProject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/RecordCDSource.h:30:3: style: Class 'RecordCDSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/DumpCDProject.h:31:8: style: The function 'closeProject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/Project.h:36:16: note: Virtual function in base class cdrdao-1.2.4/gcdmaster/DumpCDProject.h:31:8: note: Function in derived class cdrdao-1.2.4/gcdmaster/DumpCDProject.h:41:8: style: The function 'recordToc2CD' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/Project.h:39:16: note: Virtual function in base class cdrdao-1.2.4/gcdmaster/DumpCDProject.h:41:8: note: Function in derived class cdrdao-1.2.4/gcdmaster/DumpCDProject.h:42:8: style: The function 'projectInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/Project.h:60:16: note: Virtual function in base class cdrdao-1.2.4/gcdmaster/DumpCDProject.h:42:8: note: Function in derived class cdrdao-1.2.4/gcdmaster/DumpCDProject.h:43:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/Project.h:45:16: note: Virtual function in base class cdrdao-1.2.4/gcdmaster/DumpCDProject.h:43:8: note: Function in derived class cdrdao-1.2.4/gcdmaster/DumpCDProject.cc:169:20: style: Local variable 'msg' shadows outer variable [shadowVariable] cdrdao-1.2.4/gcdmaster/DumpCDProject.cc:162:13: note: Shadowed declaration cdrdao-1.2.4/gcdmaster/DumpCDProject.cc:169:20: note: Shadow variable cdrdao-1.2.4/gcdmaster/DuplicateCDProject.h:29:3: style: Class 'DuplicateCDProject' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/RecordCDTarget.h:32:3: style: Class 'RecordCDTarget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/DuplicateCDProject.h:31:8: style: The function 'closeProject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/Project.h:36:16: note: Virtual function in base class cdrdao-1.2.4/gcdmaster/DuplicateCDProject.h:31:8: note: Function in derived class cdrdao-1.2.4/gcdmaster/DuplicateCDProject.h:45:8: style: The function 'recordToc2CD' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/Project.h:39:16: note: Virtual function in base class cdrdao-1.2.4/gcdmaster/DuplicateCDProject.h:45:8: note: Function in derived class cdrdao-1.2.4/gcdmaster/DuplicateCDProject.h:46:8: style: The function 'projectInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/Project.h:60:16: note: Virtual function in base class cdrdao-1.2.4/gcdmaster/DuplicateCDProject.h:46:8: note: Function in derived class cdrdao-1.2.4/gcdmaster/DuplicateCDProject.h:47:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/Project.h:45:16: note: Virtual function in base class cdrdao-1.2.4/gcdmaster/DuplicateCDProject.h:47:8: note: Function in derived class cdrdao-1.2.4/gcdmaster/MessageBox.cc:54:57: style:inconclusive: Function 'init' argument 2 names different: declaration 'titel' definition 'title'. [funcArgNamesDifferent] cdrdao-1.2.4/gcdmaster/MessageBox.h:34:43: note: Function 'init' argument 2 names different: declaration 'titel' definition 'title'. cdrdao-1.2.4/gcdmaster/MessageBox.cc:54:57: note: Function 'init' argument 2 names different: declaration 'titel' definition 'title'. cdrdao-1.2.4/gcdmaster/ProcessMonitor.cc:125:5: error: Address of local auto-variable assigned to a function parameter. [autoVariables] cdrdao-1.2.4/gcdmaster/ProcessMonitor.h:76:8: performance:inconclusive: Technically the member function 'ProcessMonitor::stop' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/gcdmaster/ProcessMonitor.cc:199:22: note: Technically the member function 'ProcessMonitor::stop' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/gcdmaster/ProcessMonitor.h:76:8: note: Technically the member function 'ProcessMonitor::stop' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/gcdmaster/ProcessMonitor.cc:147:18: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/ProcessMonitor.cc:226:12: style: The scope of the variable 'p' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/ProcessMonitor.cc:172:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/gcdmaster/ProcessMonitor.cc:199:36: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/gcdmaster/Project.cc:37:10: warning: Member variable 'Project::projectNumber_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/gcdmaster/Project.cc:37:10: warning: Member variable 'Project::statusbar_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/gcdmaster/Project.cc:43:11: style: Variable 'parent_' is reassigned a value before the old one has been used. [redundantAssignment] cdrdao-1.2.4/gcdmaster/Project.cc:39:11: note: parent_ is assigned cdrdao-1.2.4/gcdmaster/Project.cc:43:11: note: parent_ is overwritten cdrdao-1.2.4/gcdmaster/ProgressDialog.h:101:8: style:inconclusive: Technically the member function 'ProgressDialogPool::update' can be const. [functionConst] cdrdao-1.2.4/gcdmaster/ProgressDialog.cc:610:26: note: Technically the member function 'ProgressDialogPool::update' can be const. cdrdao-1.2.4/gcdmaster/ProgressDialog.h:101:8: note: Technically the member function 'ProgressDialogPool::update' can be const. cdrdao-1.2.4/gcdmaster/ProgressDialog.cc:305:8: style: The scope of the variable 'buf' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/ProgressDialog.cc:306:15: style: The scope of the variable 's' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/ProgressDialog.cc:529:14: style: The scope of the variable 'time_remain' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/ProgressDialog.cc:643:56: style:inconclusive: Function 'start' argument 1 names different: declaration 'parent_window' definition 'parent'. [funcArgNamesDifferent] cdrdao-1.2.4/gcdmaster/ProgressDialog.h:105:38: note: Function 'start' argument 1 names different: declaration 'parent_window' definition 'parent'. cdrdao-1.2.4/gcdmaster/ProgressDialog.cc:643:56: note: Function 'start' argument 1 names different: declaration 'parent_window' definition 'parent'. cdrdao-1.2.4/gcdmaster/ProjectChooser.cc:47:41: style: Local variable 'ex' shadows outer variable [shadowVariable] cdrdao-1.2.4/gcdmaster/ProjectChooser.cc:41:39: note: Shadowed declaration cdrdao-1.2.4/gcdmaster/ProjectChooser.cc:47:41: note: Shadow variable cdrdao-1.2.4/gcdmaster/RecordHDTarget.cc:37:17: warning: Member variable 'RecordHDTarget::parent' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/gcdmaster/RecordHDTarget.cc:37:17: warning: Member variable 'RecordHDTarget::speed_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/gcdmaster/RecordTocSource.h:30:3: style: Class 'RecordTocSource' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/SampleManager.cc:132:20: warning: Member variable 'SampleManagerImpl::curFilename_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/gcdmaster/SampleManager.cc:79:3: warning: Class 'SampleManager' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/gcdmaster/SampleManager.cc:79:3: warning: Class 'SampleManager' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/gcdmaster/SampleManager.h:31:3: style: Class 'SampleManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/TrackDataScrap.h:45:3: style: Class 'TrackDataScrap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/SampleManager.cc:40:3: style: Class 'SampleManagerImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/SampleManager.cc:278:8: style: The scope of the variable 'n' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/SampleManager.cc:280:7: style: The scope of the variable 'ret' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/SampleManager.cc:343:8: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/SampleManager.cc:384:8: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/SampleManager.cc:429:8: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/SoundIF.h:31:7: performance:inconclusive: Technically the member function 'SoundIF::init' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/gcdmaster/SoundIF-ao.cc:61:14: note: Technically the member function 'SoundIF::init' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/gcdmaster/SoundIF.h:31:7: note: Technically the member function 'SoundIF::init' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/gcdmaster/SoundIF.h:37:17: performance:inconclusive: Technically the member function 'SoundIF::getDelay' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/gcdmaster/SoundIF-ao.cc:98:24: note: Technically the member function 'SoundIF::getDelay' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/gcdmaster/SoundIF.h:37:17: note: Technically the member function 'SoundIF::getDelay' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/gcdmaster/SoundIF-ao.cc:39:3: warning: Class 'SoundIF' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/gcdmaster/SoundIF-ao.cc:39:3: warning: Class 'SoundIF' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/gcdmaster/SoundIF-ao.cc:90:36: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:625:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cdrdao-1.2.4/dao/CdrDriver.cc:639:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cdrdao-1.2.4/dao/CdrDriver.cc:642:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cdrdao-1.2.4/dao/CdrDriver.cc:645:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cdrdao-1.2.4/dao/CdrDriver.cc:660:28: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cdrdao-1.2.4/dao/CdrDriver.h:355:7: style:inconclusive: Technically the member function 'CdrDriver::sendWriteCdProgressMsg' can be const. [functionConst] cdrdao-1.2.4/dao/CdrDriver.cc:3996:16: note: Technically the member function 'CdrDriver::sendWriteCdProgressMsg' can be const. cdrdao-1.2.4/dao/CdrDriver.h:355:7: note: Technically the member function 'CdrDriver::sendWriteCdProgressMsg' can be const. cdrdao-1.2.4/dao/CdrDriver.h:359:7: style:inconclusive: Technically the member function 'CdrDriver::sendBlankCdProgressMsg' can be const. [functionConst] cdrdao-1.2.4/dao/CdrDriver.cc:4024:16: note: Technically the member function 'CdrDriver::sendBlankCdProgressMsg' can be const. cdrdao-1.2.4/dao/CdrDriver.h:359:7: note: Technically the member function 'CdrDriver::sendBlankCdProgressMsg' can be const. cdrdao-1.2.4/dao/CdrDriver.h:513:19: performance:inconclusive: Technically the member function 'CdrDriver::analyzeSubHeader' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/dao/CdrDriver.cc:2768:28: note: Technically the member function 'CdrDriver::analyzeSubHeader' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/CdrDriver.h:513:19: note: Technically the member function 'CdrDriver::analyzeSubHeader' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/CdrDriver.h:622:7: style:inconclusive: Technically the member function 'CdrDriver::checkSubChanReadCaps' can be const. [functionConst] cdrdao-1.2.4/dao/CdrDriver.cc:2103:16: note: Technically the member function 'CdrDriver::checkSubChanReadCaps' can be const. cdrdao-1.2.4/dao/CdrDriver.h:622:7: note: Technically the member function 'CdrDriver::checkSubChanReadCaps' can be const. cdrdao-1.2.4/dao/CdrDriver.h:624:8: performance:inconclusive: Technically the member function 'CdrDriver::printCdToc' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/dao/CdrDriver.cc:2687:17: note: Technically the member function 'CdrDriver::printCdToc' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/CdrDriver.h:624:8: note: Technically the member function 'CdrDriver::printCdToc' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/dao/CdrDriver.h:628:8: style:inconclusive: Technically the member function 'CdrDriver::sendReadCdProgressMsg' can be const. [functionConst] cdrdao-1.2.4/dao/CdrDriver.cc:3972:17: note: Technically the member function 'CdrDriver::sendReadCdProgressMsg' can be const. cdrdao-1.2.4/dao/CdrDriver.h:628:8: note: Technically the member function 'CdrDriver::sendReadCdProgressMsg' can be const. cdrdao-1.2.4/dao/CdrDriver.cc:901:3: warning: Class 'CdrDriver' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/dao/CdrDriver.cc:901:3: warning: Class 'CdrDriver' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/dao/PlextorReaderScan.h:36:21: warning: The class 'PlextorReaderScan' defines member function with name 'instance' also defined in its parent class 'PlextorReader'. [duplInheritedMember] cdrdao-1.2.4/dao/PlextorReader.h:76:21: note: Parent function 'PlextorReader::instance' cdrdao-1.2.4/dao/PlextorReaderScan.h:36:21: note: Derived function 'PlextorReaderScan::instance' cdrdao-1.2.4/dao/GenericMMCraw.h:33:21: warning: The class 'GenericMMCraw' defines member function with name 'instance' also defined in its parent class 'GenericMMC'. [duplInheritedMember] cdrdao-1.2.4/dao/GenericMMC.h:90:21: note: Parent function 'GenericMMC::instance' cdrdao-1.2.4/dao/GenericMMCraw.h:33:21: note: Derived function 'GenericMMCraw::instance' cdrdao-1.2.4/dao/RicohMP6200.h:34:21: warning: The class 'RicohMP6200' defines member function with name 'instance' also defined in its parent class 'GenericMMC'. [duplInheritedMember] cdrdao-1.2.4/dao/GenericMMC.h:90:21: note: Parent function 'GenericMMC::instance' cdrdao-1.2.4/dao/RicohMP6200.h:34:21: note: Derived function 'RicohMP6200::instance' cdrdao-1.2.4/dao/TaiyoYuden.h:36:21: warning: The class 'TaiyoYuden' defines member function with name 'instance' also defined in its parent class 'PlextorReader'. [duplInheritedMember] cdrdao-1.2.4/dao/PlextorReader.h:76:21: note: Parent function 'PlextorReader::instance' cdrdao-1.2.4/dao/TaiyoYuden.h:36:21: note: Derived function 'TaiyoYuden::instance' cdrdao-1.2.4/dao/SonyCDU948.h:34:21: warning: The class 'SonyCDU948' defines member function with name 'instance' also defined in its parent class 'SonyCDU920'. [duplInheritedMember] cdrdao-1.2.4/dao/SonyCDU920.h:33:21: note: Parent function 'SonyCDU920::instance' cdrdao-1.2.4/dao/SonyCDU948.h:34:21: note: Derived function 'SonyCDU948::instance' cdrdao-1.2.4/dao/SonyCDU948.h:38:7: warning: The class 'SonyCDU948' defines member function with name 'multiSession' also defined in its parent class 'SonyCDU920'. [duplInheritedMember] cdrdao-1.2.4/dao/SonyCDU920.h:39:7: note: Parent function 'SonyCDU920::multiSession' cdrdao-1.2.4/dao/SonyCDU948.h:38:7: note: Derived function 'SonyCDU948::multiSession' cdrdao-1.2.4/dao/ToshibaReader.h:32:21: warning: The class 'ToshibaReader' defines member function with name 'instance' also defined in its parent class 'PlextorReader'. [duplInheritedMember] cdrdao-1.2.4/dao/PlextorReader.h:76:21: note: Parent function 'PlextorReader::instance' cdrdao-1.2.4/dao/ToshibaReader.h:32:21: note: Derived function 'ToshibaReader::instance' cdrdao-1.2.4/gcdmaster/SoundIF.h:37:17: style:inconclusive: Technically the member function 'SoundIF::getDelay' can be const. [functionConst] cdrdao-1.2.4/gcdmaster/SoundIF-linux.cc:128:24: note: Technically the member function 'SoundIF::getDelay' can be const. cdrdao-1.2.4/gcdmaster/SoundIF.h:37:17: note: Technically the member function 'SoundIF::getDelay' can be const. cdrdao-1.2.4/gcdmaster/SoundIF-linux.cc:53:3: warning: Class 'SoundIF' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/gcdmaster/SoundIF-linux.cc:53:3: warning: Class 'SoundIF' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/gcdmaster/SoundIF-linux.cc:113:15: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/SoundIF-linux.cc:110:8: style: The scope of the variable 'ret' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/SoundIF-linux.cc:113:9: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/CdrDriver.cc:860:23: style: Condition '*byteOrderTestP==1' is always true [knownConditionTrueFalse] cdrdao-1.2.4/dao/CdrDriver.cc:853:26: note: Assignment 'byteOrderTest=1', assigned value is 1 cdrdao-1.2.4/dao/CdrDriver.cc:860:23: note: Condition '*byteOrderTestP==1' is always true cdrdao-1.2.4/gcdmaster/SoundIF.h:35:7: style:inconclusive: Technically the member function 'SoundIF::play' can be const. [functionConst] cdrdao-1.2.4/gcdmaster/SoundIF-none.cc:110:14: note: Technically the member function 'SoundIF::play' can be const. cdrdao-1.2.4/gcdmaster/SoundIF.h:35:7: note: Technically the member function 'SoundIF::play' can be const. cdrdao-1.2.4/gcdmaster/SoundIF.h:37:17: style:inconclusive: Technically the member function 'SoundIF::getDelay' can be const. [functionConst] cdrdao-1.2.4/gcdmaster/SoundIF-none.cc:120:24: note: Technically the member function 'SoundIF::getDelay' can be const. cdrdao-1.2.4/gcdmaster/SoundIF.h:37:17: note: Technically the member function 'SoundIF::getDelay' can be const. cdrdao-1.2.4/gcdmaster/SoundIF-none.cc:52:7: style:inconclusive: Technically the member function 'SoundIFImpl::setupDevice' can be const. [functionConst] cdrdao-1.2.4/gcdmaster/SoundIF-none.cc:155:18: note: Technically the member function 'SoundIFImpl::setupDevice' can be const. cdrdao-1.2.4/gcdmaster/SoundIF-none.cc:52:7: note: Technically the member function 'SoundIFImpl::setupDevice' can be const. cdrdao-1.2.4/gcdmaster/SoundIF-none.cc:53:7: style:inconclusive: Technically the member function 'SoundIFImpl::openDevice' can be const. [functionConst] cdrdao-1.2.4/gcdmaster/SoundIF-none.cc:137:18: note: Technically the member function 'SoundIFImpl::openDevice' can be const. cdrdao-1.2.4/gcdmaster/SoundIF-none.cc:53:7: note: Technically the member function 'SoundIFImpl::openDevice' can be const. cdrdao-1.2.4/gcdmaster/SoundIF-none.cc:61:3: warning: Class 'SoundIF' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/gcdmaster/SoundIF-none.cc:61:3: warning: Class 'SoundIF' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/gcdmaster/SoundIF-none.cc:110:27: style: Parameter 'sbuf' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/dao/CdrDriver.cc:854:26: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:1262:26: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:1313:11: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:1320:14: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:3097:12: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:3909:21: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:3910:21: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:3989:13: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:4014:13: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:4039:13: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:4068:24: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:4071:19: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:4239:5: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:4334:19: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:4360:20: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/dao/CdrDriver.cc:4363:4: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/SoundIF.h:37:17: performance:inconclusive: Technically the member function 'SoundIF::getDelay' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/gcdmaster/SoundIF-solaris.cc:150:24: note: Technically the member function 'SoundIF::getDelay' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/gcdmaster/SoundIF.h:37:17: note: Technically the member function 'SoundIF::getDelay' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/gcdmaster/SoundIF-solaris.cc:78:3: warning: Class 'SoundIF' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/gcdmaster/SoundIF-solaris.cc:78:3: warning: Class 'SoundIF' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/gcdmaster/SoundIF-solaris.cc:135:15: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/SoundIF-solaris.cc:132:8: style: The scope of the variable 'ret' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/SoundIF-solaris.cc:135:9: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/CdrDriver.cc:588:7: style: The scope of the variable 'rw' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:589:7: style: The scope of the variable 'err' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:591:9: style: The scope of the variable 'p' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:598:22: style: The scope of the variable 'options' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:763:9: style: The scope of the variable 'path' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:1230:7: style: The scope of the variable 'writeLen' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:1291:7: style: The scope of the variable 'n' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:1294:8: style: The scope of the variable 'cntMb' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:1297:18: style: The scope of the variable 'buf' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:2258:8: style: The scope of the variable 'defaultPregap' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:2259:8: style: The scope of the variable 'slba' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:2259:14: style: The scope of the variable 'elba' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:2459:8: style: The scope of the variable 'mid' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:2500:7: style: The scope of the variable 'n' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:3006:7: style: The scope of the variable 'blockNumber' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:3167:8: style: The scope of the variable 'actLen' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:3167:16: style: The scope of the variable 'n' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:3486:7: style: The scope of the variable 'foundAudioTrack' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:3493:7: style: The scope of the variable 'newMode' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:3667:8: style: The scope of the variable 'n' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:3668:8: style: The scope of the variable 'act' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:3669:7: style: The scope of the variable 'foundLECError' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:3919:7: style: The scope of the variable 'n' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:4206:13: style: The scope of the variable 'ret' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:4296:13: style: The scope of the variable 'ret' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:4297:11: style: The scope of the variable 'buf' can be reduced. [variableScope] cdrdao-1.2.4/dao/CdrDriver.cc:953:28: style:inconclusive: Function 'remote' argument 1 names different: declaration 'flag' definition 'f'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/CdrDriver.h:250:27: note: Function 'remote' argument 1 names different: declaration 'flag' definition 'f'. cdrdao-1.2.4/dao/CdrDriver.cc:953:28: note: Function 'remote' argument 1 names different: declaration 'flag' definition 'f'. cdrdao-1.2.4/dao/CdrDriver.cc:996:50: style:inconclusive: Function 'cdrVendor' argument 2 names different: declaration 'vendor' definition 'vendorId'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/CdrDriver.h:383:44: note: Function 'cdrVendor' argument 2 names different: declaration 'vendor' definition 'vendorId'. cdrdao-1.2.4/dao/CdrDriver.cc:996:50: note: Function 'cdrVendor' argument 2 names different: declaration 'vendor' definition 'vendorId'. cdrdao-1.2.4/dao/CdrDriver.cc:1420:49: style:inconclusive: Function 'setModePage' argument 1 names different: declaration 'buf' definition 'modePage'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/CdrDriver.h:456:48: note: Function 'setModePage' argument 1 names different: declaration 'buf' definition 'modePage'. cdrdao-1.2.4/dao/CdrDriver.cc:1420:49: note: Function 'setModePage' argument 1 names different: declaration 'buf' definition 'modePage'. cdrdao-1.2.4/dao/CdrDriver.cc:1542:50: style:inconclusive: Function 'setModePage6' argument 1 names different: declaration 'buf' definition 'modePage'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/CdrDriver.h:464:49: note: Function 'setModePage6' argument 1 names different: declaration 'buf' definition 'modePage'. cdrdao-1.2.4/dao/CdrDriver.cc:1542:50: note: Function 'setModePage6' argument 1 names different: declaration 'buf' definition 'modePage'. cdrdao-1.2.4/dao/CdrDriver.cc:1596:38: style:inconclusive: Function 'getTocGeneric' argument 1 names different: declaration 'nofTracks' definition 'cdTocLen'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/CdrDriver.h:489:29: note: Function 'getTocGeneric' argument 1 names different: declaration 'nofTracks' definition 'cdTocLen'. cdrdao-1.2.4/dao/CdrDriver.cc:1596:38: note: Function 'getTocGeneric' argument 1 names different: declaration 'nofTracks' definition 'cdTocLen'. cdrdao-1.2.4/dao/CdrDriver.cc:1671:46: style:inconclusive: Function 'getToc' argument 2 names different: declaration 'nofTracks' definition 'cdTocLen'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/CdrDriver.h:485:45: note: Function 'getToc' argument 2 names different: declaration 'nofTracks' definition 'cdTocLen'. cdrdao-1.2.4/dao/CdrDriver.cc:1671:46: note: Function 'getToc' argument 2 names different: declaration 'nofTracks' definition 'cdTocLen'. cdrdao-1.2.4/dao/CdrDriver.cc:3656:54: style:inconclusive: Function 'readDataTrack' argument 2 names different: declaration 'fp' definition 'fd'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/CdrDriver.h:587:49: note: Function 'readDataTrack' argument 2 names different: declaration 'fp' definition 'fd'. cdrdao-1.2.4/dao/CdrDriver.cc:3656:54: note: Function 'readDataTrack' argument 2 names different: declaration 'fp' definition 'fd'. cdrdao-1.2.4/dao/CdrDriver.cc:3999:35: style:inconclusive: Function 'sendWriteCdProgressMsg' argument 7 names different: declaration 'writeBufferFill' definition 'writeFill'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/CdrDriver.h:357:33: note: Function 'sendWriteCdProgressMsg' argument 7 names different: declaration 'writeBufferFill' definition 'writeFill'. cdrdao-1.2.4/dao/CdrDriver.cc:3999:35: note: Function 'sendWriteCdProgressMsg' argument 7 names different: declaration 'writeBufferFill' definition 'writeFill'. cdrdao-1.2.4/dao/CdrDriver.cc:4290:63: style:inconclusive: Function 'readAudioRangeParanoia' argument 2 names different: declaration 'fp' definition 'fd'. [funcArgNamesDifferent] cdrdao-1.2.4/dao/CdrDriver.h:646:50: note: Function 'readAudioRangeParanoia' argument 2 names different: declaration 'fp' definition 'fd'. cdrdao-1.2.4/dao/CdrDriver.cc:4290:63: note: Function 'readAudioRangeParanoia' argument 2 names different: declaration 'fp' definition 'fd'. cdrdao-1.2.4/dao/CdrDriver.cc:2150:17: style: Local variable 'trackCtl' shadows outer function [shadowFunction] cdrdao-1.2.4/dao/CdrDriver.h:473:25: note: Shadowed declaration cdrdao-1.2.4/dao/CdrDriver.cc:2150:17: note: Shadow variable cdrdao-1.2.4/dao/CdrDriver.cc:2358:7: style: Local variable 'padFirstPregap' shadows outer function [shadowFunction] cdrdao-1.2.4/dao/CdrDriver.h:221:15: note: Shadowed declaration cdrdao-1.2.4/dao/CdrDriver.cc:2358:7: note: Shadow variable cdrdao-1.2.4/dao/CdrDriver.cc:3216:7: style: Local variable 'padFirstPregap' shadows outer function [shadowFunction] cdrdao-1.2.4/dao/CdrDriver.h:221:15: note: Shadowed declaration cdrdao-1.2.4/dao/CdrDriver.cc:3216:7: note: Shadow variable cdrdao-1.2.4/dao/CdrDriver.cc:854:9: style: Variable 'byteOrderTestP' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/CdrDriver.cc:1398:20: style: Variable 'modePage' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/CdrDriver.cc:1520:20: style: Variable 'modePage' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/CdrDriver.cc:2037:52: style: Parameter 'toc' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/dao/CdrDriver.cc:2768:60: style: Parameter 'sh' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/gcdmaster/TextEdit.h:54:3: style: Class 'TextEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/gcdmaster/TextEdit.cc:61:46: style:inconclusive: Function 'insert_text_impl' argument 1 names different: declaration 'p1' definition 'c'. [funcArgNamesDifferent] cdrdao-1.2.4/gcdmaster/TextEdit.h:63:46: note: Function 'insert_text_impl' argument 1 names different: declaration 'p1' definition 'c'. cdrdao-1.2.4/gcdmaster/TextEdit.cc:61:46: note: Function 'insert_text_impl' argument 1 names different: declaration 'p1' definition 'c'. cdrdao-1.2.4/gcdmaster/TextEdit.cc:108:10: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/CdrDriver.cc:789:20: style: Variable 'len' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/CdrDriver.cc:1230:16: style: Variable 'writeLen' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/dao/CdrDriver.cc:2148:25: style: Variable 'indexIncrementCnt' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/gcdmaster/TocEditView.cc:27:14: warning: Member variable 'TocEditView::sampleMarker_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/gcdmaster/TocEditView.cc:27:14: warning: Member variable 'TocEditView::sampleSelectionMin_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/gcdmaster/TocEditView.cc:27:14: warning: Member variable 'TocEditView::sampleSelectionMax_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/gcdmaster/TocEditView.cc:27:14: warning: Member variable 'TocEditView::trackSelection_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/gcdmaster/TocEditView.cc:27:14: warning: Member variable 'TocEditView::indexSelection_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/gcdmaster/TocEditView.cc:81:17: style: The scope of the variable 'tmp' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TocEdit.h:83:8: style:inconclusive: Technically the member function 'TocEdit::isQueueActive' can be const. [functionConst] cdrdao-1.2.4/gcdmaster/TocEdit.cc:536:15: note: Technically the member function 'TocEdit::isQueueActive' can be const. cdrdao-1.2.4/gcdmaster/TocEdit.h:83:8: note: Technically the member function 'TocEdit::isQueueActive' can be const. cdrdao-1.2.4/gcdmaster/TocEdit.cc:219:7: style: The scope of the variable 'ret' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TocEdit.cc:551:14: style: The scope of the variable 'pulse' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TocEdit.cc:999:38: error: Uninitialized variable: marker [uninitvar] cdrdao-1.2.4/gcdmaster/TocEdit.cc:107:29: style: Variable 'maxSample' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/gcdmaster/TocEdit.cc:103:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] cdrdao-1.2.4/gcdmaster/TrackDataScrap.cc:66:8: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TrackDataScrap.cc:63:17: style: Parameter 'leftNegSamples' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/gcdmaster/TrackDataScrap.cc:63:40: style: Parameter 'leftPosSamples' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/gcdmaster/TrackDataScrap.cc:64:17: style: Parameter 'rightNegSamples' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/gcdmaster/TrackDataScrap.cc:64:41: style: Parameter 'rightPosSamples' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:675:40: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:682:44: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:689:45: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:696:43: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:703:43: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:710:42: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:717:42: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:724:41: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:112:14: style: The scope of the variable 'vbox' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:256:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:257:7: style: The scope of the variable 'found' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:318:18: style: The scope of the variable 'mi' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:341:18: style: The scope of the variable 'mi' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:526:14: style: The scope of the variable 'toc' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:768:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:812:19: style: The scope of the variable 's1' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:836:15: style: The scope of the variable 's' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TocInfoDialog.cc:839:21: style: The scope of the variable 'item' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TrackInfoDialog.cc:489:40: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/TrackInfoDialog.cc:496:44: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/TrackInfoDialog.cc:503:45: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/TrackInfoDialog.cc:510:43: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/TrackInfoDialog.cc:517:43: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/TrackInfoDialog.cc:524:42: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/TrackInfoDialog.cc:531:39: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/gcdmaster/TrackInfoDialog.cc:374:14: style: The scope of the variable 'toc' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TrackInfoDialog.cc:484:21: style: The scope of the variable 'item' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TrackInfoDialog.cc:617:8: style: The scope of the variable 'buf' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TrackInfoDialog.cc:618:15: style: The scope of the variable 's' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TrackInfoDialog.cc:673:15: style: The scope of the variable 's' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TrackInfoDialog.cc:676:21: style: The scope of the variable 'item' can be reduced. [variableScope] cdrdao-1.2.4/gcdmaster/TrackInfoDialog.cc:542:7: style: Local variable 'start' shadows outer function [shadowFunction] cdrdao-1.2.4/gcdmaster/TrackInfoDialog.h:41:8: note: Shadowed declaration cdrdao-1.2.4/gcdmaster/TrackInfoDialog.cc:542:7: note: Shadow variable cdrdao-1.2.4/gcdmaster/SampleDisplay.cc:1241:14: style: The if condition is the same as the previous if condition [duplicateCondition] cdrdao-1.2.4/gcdmaster/SampleDisplay.cc:1238:14: note: First condition cdrdao-1.2.4/gcdmaster/SampleDisplay.cc:1241:14: note: Second condition cdrdao-1.2.4/gcdmaster/SampleDisplay.cc:1028:15: style: Condition '&pixmap_==0' is always false [knownConditionTrueFalse] cdrdao-1.2.4/gcdmaster/SampleDisplay.cc:1031:8: style: Condition '0&&(gint)distage2.offpoints' is always true [knownConditionTrueFalse] cdrdao-1.2.4/paranoia/overlap.c:93:25: note: Assuming that condition 'p->stage2.offpoints>=10' is not redundant cdrdao-1.2.4/paranoia/overlap.c:96:23: note: Condition 'p->stage2.offpoints' is always true cdrdao-1.2.4/paranoia/overlap.c:139:29: style: Condition 'p->stage1.offpoints' is always true [knownConditionTrueFalse] cdrdao-1.2.4/paranoia/overlap.c:135:25: note: Assuming that condition 'p->stage1.offpoints>=10' is not redundant cdrdao-1.2.4/paranoia/overlap.c:139:29: note: Condition 'p->stage1.offpoints' is always true cdrdao-1.2.4/gcdmaster/TrackManager.cc:190:12: style: Variable 'last' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/paranoia/gap.c:16:36: style: Parameter 'buffA' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/gap.c:16:51: style: Parameter 'buffB' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/gap.c:29:36: style: Parameter 'buffA' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/gap.c:29:51: style: Parameter 'buffB' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/gap.c:41:31: style: Parameter 'A' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/gap.c:41:43: style: Parameter 'B' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/gap.c:166:39: style: Parameter 'A' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/gap.c:166:50: style: Parameter 'B' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/gap.c:24:9: style: Variable 'beginB' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/paranoia/p_block.c:16:39: style:inconclusive: Function 'add_elem' argument 1 names different: declaration 'list' definition 'l'. [funcArgNamesDifferent] cdrdao-1.2.4/paranoia/p_block.h:48:46: note: Function 'add_elem' argument 1 names different: declaration 'list' definition 'l'. cdrdao-1.2.4/paranoia/p_block.c:16:39: note: Function 'add_elem' argument 1 names different: declaration 'list' definition 'l'. cdrdao-1.2.4/paranoia/p_block.c:126:33: style:inconclusive: Function 'new_v_fragment' argument 5 names different: declaration 'lastsector' definition 'last'. [funcArgNamesDifferent] cdrdao-1.2.4/paranoia/p_block.h:101:33: note: Function 'new_v_fragment' argument 5 names different: declaration 'lastsector' definition 'last'. cdrdao-1.2.4/paranoia/p_block.c:126:33: note: Function 'new_v_fragment' argument 5 names different: declaration 'lastsector' definition 'last'. cdrdao-1.2.4/paranoia/p_block.c:142:34: style:inconclusive: Function 'free_v_fragment' argument 1 names different: declaration 'c' definition 'v'. [funcArgNamesDifferent] cdrdao-1.2.4/paranoia/p_block.h:99:41: note: Function 'free_v_fragment' argument 1 names different: declaration 'c' definition 'v'. cdrdao-1.2.4/paranoia/p_block.c:142:34: note: Function 'free_v_fragment' argument 1 names different: declaration 'c' definition 'v'. cdrdao-1.2.4/paranoia/p_block.c:64:32: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/p_block.c:81:54: style: Parameter 'p' can be declared as pointer to const. However it seems that 'i_cblock_constructor' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/paranoia/p_block.c:309:30: note: You might need to cast the function pointer here cdrdao-1.2.4/paranoia/p_block.c:81:54: note: Parameter 'p' can be declared as pointer to const cdrdao-1.2.4/paranoia/p_block.c:196:16: style: Variable 'l' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/paranoia/p_block.c:205:31: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/p_block.c:225:44: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/p_block.c:254:47: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/p_block.c:263:36: style: Parameter 'vector' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/bits.c:78:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'unsigned long'. [invalidPrintfArgType_uint] cdrdao-1.2.4/pccts/antlr/bits.c:63:7: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/bits.c:69:23: style: Variable 'byte_mask' can be declared as const array [constVariable] cdrdao-1.2.4/pccts/antlr/bits.c:542:7: style: Parameter 'suffix' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/bits.c:559:7: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/bits.c:563:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/bits.c:563:16: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/bits.c:630:7: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/bits.c:634:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/bits.c:634:16: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/bits.c:1007:12: style: Parameter 'te' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/bits.c:1012:13: style: Variable 'q' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/build.c:553:9: warning: Either the condition 'p->p1!=NULL' is redundant or there is possible null pointer dereference: p->p1. [nullPointerRedundantCheck] cdrdao-1.2.4/pccts/antlr/build.c:554:10: note: Assuming that condition 'p->p1!=NULL' is not redundant cdrdao-1.2.4/pccts/antlr/build.c:553:9: note: Null pointer dereference cdrdao-1.2.4/pccts/antlr/build.c:58:7: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/build.c:89:7: style: Parameter 'action' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/build.c:197:7: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/dumpcycles.c:17:18: style: Variable 'f' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/dumpnode.c:139:18: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/dumpnode.c:164:18: style: Variable 'r' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/fcache.c:42:10: style: Parameter 'prev' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/fcache.c:48:15: style: Variable 'hi' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/fcache.c:72:24: style: Variable 'hi' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/paranoia/paranoia.c:519:21: warning: Either the condition '!v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] cdrdao-1.2.4/paranoia/paranoia.c:522:6: note: Assuming that condition '!v' is not redundant cdrdao-1.2.4/paranoia/paranoia.c:519:21: note: Null pointer dereference cdrdao-1.2.4/paranoia/paranoia.c:646:28: warning: Either the condition 'l' is redundant or there is possible null pointer dereference: l. [nullPointerRedundantCheck] cdrdao-1.2.4/paranoia/paranoia.c:704:9: note: Assuming that condition 'l' is not redundant cdrdao-1.2.4/paranoia/paranoia.c:646:28: note: Null pointer dereference cdrdao-1.2.4/paranoia/paranoia.c:647:14: warning: Either the condition 'l' is redundant or there is possible null pointer dereference: l. [nullPointerRedundantCheck] cdrdao-1.2.4/paranoia/paranoia.c:704:9: note: Assuming that condition 'l' is not redundant cdrdao-1.2.4/paranoia/paranoia.c:647:14: note: Null pointer dereference cdrdao-1.2.4/paranoia/paranoia.c:690:36: warning: Either the condition 'l' is redundant or there is possible null pointer dereference: l. [nullPointerRedundantCheck] cdrdao-1.2.4/paranoia/paranoia.c:704:9: note: Assuming that condition 'l' is not redundant cdrdao-1.2.4/paranoia/paranoia.c:690:36: note: Null pointer dereference cdrdao-1.2.4/paranoia/paranoia.c:691:15: warning: Either the condition 'l' is redundant or there is possible null pointer dereference: l. [nullPointerRedundantCheck] cdrdao-1.2.4/paranoia/paranoia.c:704:9: note: Assuming that condition 'l' is not redundant cdrdao-1.2.4/paranoia/paranoia.c:691:15: note: Null pointer dereference cdrdao-1.2.4/paranoia/paranoia.c:1008:45: style:inconclusive: Function 'paranoia_modeset' argument 2 names different: declaration 'mode' definition 'enable'. [funcArgNamesDifferent] cdrdao-1.2.4/paranoia/cdda_paranoia.h:45:52: note: Function 'paranoia_modeset' argument 2 names different: declaration 'mode' definition 'enable'. cdrdao-1.2.4/paranoia/paranoia.c:1008:45: note: Function 'paranoia_modeset' argument 2 names different: declaration 'mode' definition 'enable'. cdrdao-1.2.4/paranoia/paranoia.c:1200:15: style:inconclusive: Function 'paranoia_read_limited' argument 3 names different: declaration 'maxretries' definition 'max_retries'. [funcArgNamesDifferent] cdrdao-1.2.4/paranoia/cdda_paranoia.h:48:87: note: Function 'paranoia_read_limited' argument 3 names different: declaration 'maxretries' definition 'max_retries'. cdrdao-1.2.4/paranoia/paranoia.c:1200:15: note: Function 'paranoia_read_limited' argument 3 names different: declaration 'maxretries' definition 'max_retries'. cdrdao-1.2.4/paranoia/paranoia.c:310:9: style: Local variable 'j' shadows outer variable [shadowVariable] cdrdao-1.2.4/paranoia/paranoia.c:291:8: note: Shadowed declaration cdrdao-1.2.4/paranoia/paranoia.c:310:9: note: Shadow variable cdrdao-1.2.4/paranoia/paranoia.c:470:13: style: Local variable 'vec' shadows outer variable [shadowVariable] cdrdao-1.2.4/paranoia/paranoia.c:455:12: note: Shadowed declaration cdrdao-1.2.4/paranoia/paranoia.c:470:13: note: Shadow variable cdrdao-1.2.4/paranoia/paranoia.c:89:48: style: Parameter 'buffA' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/paranoia.c:89:63: style: Parameter 'buffB' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/paranoia.c:109:49: style: Parameter 'buffA' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/paranoia.c:109:64: style: Parameter 'buffB' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/paranoia.c:110:18: style: Parameter 'flagsA' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/paranoia.c:110:31: style: Parameter 'flagsB' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/paranoia/paranoia.c:193:9: style: Variable 'Bflags' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/paranoia/paranoia.c:434:12: style: Variable 'vec' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/paranoia/paranoia.c:99:9: style: Variable 'beginB' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/paranoia/paranoia.c:129:9: style: Variable 'beginB' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/paranoia/paranoia.c:293:23: style: Variable 'matched' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/paranoia/paranoia.c:305:9: style: Variable 'matched' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/fset.c:933:7: style: Local variable 'fset' shadows outer variable [shadowVariable] cdrdao-1.2.4/pccts/antlr/proto.h:111:13: note: Shadowed declaration cdrdao-1.2.4/pccts/antlr/fset.c:933:7: note: Shadow variable cdrdao-1.2.4/pccts/antlr/fset.c:446:30: style: Variable 'pred' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/fset.c:585:7: style: Parameter 'sub' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/fset.c:681:14: style: Parameter 'sub' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/fset.c:687:18: style: Variable 'parentRule' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/fset.c:926:11: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/fset.c:1490:14: style: Variable 'p1junction' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/fset.c:1492:14: style: Variable 'p1junction' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/fset2.c:2020:13: style: Variable 'tokensUsed' is reassigned a value before the old one has been used. [redundantAssignment] cdrdao-1.2.4/pccts/antlr/fset2.c:2014:23: note: tokensUsed is assigned cdrdao-1.2.4/pccts/antlr/fset2.c:2020:13: note: tokensUsed is overwritten cdrdao-1.2.4/pccts/antlr/fset2.c:2063:18: style: Variable 'rrn' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/fset2.c:2064:18: style: Variable 'j' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/fset2.c:2065:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/antlr.c:414:10: style: Condition 'go' is always true [knownConditionTrueFalse] cdrdao-1.2.4/pccts/antlr/antlr.c:406:10: note: Assignment 'go=1', assigned value is 1 cdrdao-1.2.4/pccts/antlr/antlr.c:414:10: note: Condition 'go' is always true cdrdao-1.2.4/pccts/antlr/antlr.c:421:12: style: Condition 'go' is always true [knownConditionTrueFalse] cdrdao-1.2.4/pccts/antlr/antlr.c:406:10: note: Assignment 'go=1', assigned value is 1 cdrdao-1.2.4/pccts/antlr/antlr.c:421:12: note: Condition 'go' is always true cdrdao-1.2.4/pccts/antlr/hash.c:206:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/antlr.c:2813:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] cdrdao-1.2.4/pccts/antlr/antlr.c:387:1: style: Label 'fail' is not used. [unusedLabel] cdrdao-1.2.4/pccts/antlr/antlr.c:758:1: style: Label 'fail' is not used. [unusedLabel] cdrdao-1.2.4/pccts/antlr/antlr.c:794:1: style: Label 'fail' is not used. [unusedLabel] cdrdao-1.2.4/pccts/antlr/antlr.c:830:1: style: Label 'fail' is not used. [unusedLabel] cdrdao-1.2.4/pccts/antlr/antlr.c:1029:1: style: Label 'fail' is not used. [unusedLabel] cdrdao-1.2.4/pccts/antlr/antlr.c:1086:1: style: Label 'fail' is not used. [unusedLabel] cdrdao-1.2.4/pccts/antlr/antlr.c:1183:1: style: Label 'fail' is not used. [unusedLabel] cdrdao-1.2.4/pccts/antlr/antlr.c:1763:1: style: Label 'fail' is not used. [unusedLabel] cdrdao-1.2.4/pccts/antlr/antlr.c:1949:1: style: Label 'fail' is not used. [unusedLabel] cdrdao-1.2.4/pccts/antlr/antlr.c:3190:1: style: Label 'fail' is not used. [unusedLabel] cdrdao-1.2.4/pccts/antlr/antlr.c:3256:118: warning: Redundant code: Found a statement that begins with numeric constant. [constStatement] cdrdao-1.2.4/pccts/antlr/antlr.c:1343:9: style: Variable 'term' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/antlr.c:1343:16: style: Variable 'toterm' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/antlr.c:1784:51: style: Variable 'node' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/antlr.c:1910:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/antlr.c:1910:53: style: Variable 'r' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/antlr.c:3350:8: style: Parameter 'Token' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/antlr.c:3353:13: style: Variable 'checkStr1' can be declared as const array [constVariable] cdrdao-1.2.4/pccts/antlr/antlr.c:3354:13: style: Variable 'checkStr2' can be declared as const array [constVariable] cdrdao-1.2.4/pccts/antlr/antlr.c:3374:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/antlr.c:3545:7: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/antlr.c:3545:14: style: Parameter 'egroup' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/antlr.c:3545:23: style: Parameter 'bad_text' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/antlr.c:434:8: style: Variable 'go' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/antlr.c:1409:9: style: Variable 'zzcnt' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/antlr.c:3102:20: style: Variable 'zzcnt' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/antlr.c:3152:14: style: Variable 'zzcnt' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/lex.c:232:14: style: Variable 'dirSym' can be declared as const array [constVariable] cdrdao-1.2.4/pccts/antlr/lex.c:757:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/lex.c:767:4: style: Variable 'p' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/main.c:1227:2: warning: sprintf format string requires 1 parameter but 3 are given. [wrongPrintfScanfArgNum] cdrdao-1.2.4/pccts/antlr/main.c:175:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pLLK' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:586:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:175:7: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:176:7: style: Parameter 't' can be declared as pointer to const. However it seems that 'pLLK' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:586:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:176:7: note: Parameter 't' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:191:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pCk' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:562:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:191:7: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:192:7: style: Parameter 't' can be declared as pointer to const. However it seems that 'pCk' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:562:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:192:7: note: Parameter 't' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:207:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pTab' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:594:18: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:207:7: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:208:7: style: Parameter 't' can be declared as pointer to const. However it seems that 'pTab' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:594:18: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:208:7: note: Parameter 't' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:225:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pAAd' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:604:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:225:7: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:226:7: style: Parameter 't' can be declared as pointer to const. However it seems that 'pAAd' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:604:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:226:7: note: Parameter 't' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:238:11: style: Parameter 's' can be declared as pointer to const. However it seems that 'pTreport' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:608:20: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:238:11: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:239:11: style: Parameter 't' can be declared as pointer to const. However it seems that 'pTreport' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:608:20: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:239:11: note: Parameter 't' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:348:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFr' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:571:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:348:28: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:349:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFe' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:567:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:349:28: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:350:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFl' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:569:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:350:28: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:351:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFm' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:570:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:351:28: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:352:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFt' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:572:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:352:28: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:367:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pAA' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:601:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:367:28: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:368:27: style: Parameter 's' can be declared as pointer to const. However it seems that 'pAAm' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:602:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:368:27: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:370:30: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFHdr' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:568:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:370:30: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:386:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pPre' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:581:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:386:7: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:398:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pOut' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:587:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:398:7: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:482:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pTRes' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:592:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:482:7: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:483:7: style: Parameter 't' can be declared as pointer to const. However it seems that 'pTRes' is a callback function, if 't' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:592:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:483:7: note: Parameter 't' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:928:18: style: Variable 'q' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/main.c:1057:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'dlgerror' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:1072:10: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:1057:7: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/main.c:1147:7: style: Parameter 'fs' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1148:7: style: Parameter 'suffix' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1170:7: style: Parameter 'err_' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1171:7: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1186:7: style: Parameter 'err_' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1187:7: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1219:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1220:7: style: Parameter 'a1' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1221:7: style: Parameter 'a2' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1222:7: style: Parameter 'a3' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1237:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1252:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1510:18: style: Variable 'dir_sym' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/main.c:1544:18: style: Variable 'dir_sym' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/main.c:1567:7: style: Parameter 'class_c_file' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1593:7: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1604:7: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1606:7: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1618:7: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1632:7: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1646:7: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1657:7: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1658:7: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1685:7: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1699:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/main.c:1717:7: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/misc.c:95:3: error: Common realloc mistake: 'TokenStr' nulled but not freed upon failure [memleakOnRealloc] cdrdao-1.2.4/pccts/antlr/misc.c:812:14: style: Local variable 'f' shadows outer variable [shadowVariable] cdrdao-1.2.4/pccts/antlr/misc.c:644:8: note: Shadowed declaration cdrdao-1.2.4/pccts/antlr/misc.c:812:14: note: Shadow variable cdrdao-1.2.4/pccts/antlr/misc.c:886:14: style: Local variable 'f' shadows outer variable [shadowVariable] cdrdao-1.2.4/pccts/antlr/misc.c:644:8: note: Shadowed declaration cdrdao-1.2.4/pccts/antlr/misc.c:886:14: note: Shadow variable cdrdao-1.2.4/pccts/antlr/misc.c:200:7: style: Parameter 'cl' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/misc.c:220:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/misc.c:661:10: style: Parameter 'cstring' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/misc.c:688:7: style: Parameter 'rule' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/misc.c:726:13: style: Variable 'r' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/misc.c:815:13: style: Variable 'r' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/misc.c:1283:25: style: Variable 'ignore' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/misc.c:1604:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/misc.c:1284:21: style: Variable 'ignore' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/misc.c:1614:4: style: Variable 'p' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/pred.c:485:26: style: Variable 'save_MR_RuleBlkWithHalt' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/pred.c:487:15: style: Variable 'q' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/pred.c:77:9: style: Variable 'k' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/pred.c:95:9: style: Variable 'k' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/gen.c:632:9: style: Condition '0&&!MR_usingPredNames' is always false [knownConditionTrueFalse] cdrdao-1.2.4/pccts/antlr/gen.c:1021:11: style: Condition '0&&!MR_usingPredNames' is always false [knownConditionTrueFalse] cdrdao-1.2.4/pccts/antlr/gen.c:1382:11: style: Condition '0&&!MRhoisting' is always false [knownConditionTrueFalse] cdrdao-1.2.4/pccts/antlr/gen.c:1517:35: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2121:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2135:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2202:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2428:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2431:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2435:14: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2466:20: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2466:20: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2468:20: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2468:20: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2484:20: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2484:20: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2486:20: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2486:20: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2491:6: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2527:21: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2552:21: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:2575:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/gen.c:1556:2: warning:inconclusive: Either the condition 'q->p1!=NULL' is redundant or there is possible null pointer dereference: q. [nullPointerRedundantCheck] cdrdao-1.2.4/pccts/antlr/gen.c:3542:13: note: Assuming that condition 'q->p1!=NULL' is not redundant cdrdao-1.2.4/pccts/antlr/gen.c:3541:13: note: Calling function 'genBlk', 1st argument '(struct Junction*)q->p1' value is 0 cdrdao-1.2.4/pccts/antlr/gen.c:1556:2: note: Null pointer dereference cdrdao-1.2.4/pccts/antlr/gen.c:4794:7: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] cdrdao-1.2.4/pccts/antlr/gen.c:1486:9: style: Local variable 'e' shadows outer variable [shadowVariable] cdrdao-1.2.4/pccts/antlr/gen.c:1473:12: note: Shadowed declaration cdrdao-1.2.4/pccts/antlr/gen.c:1486:9: note: Shadow variable cdrdao-1.2.4/pccts/antlr/gen.c:3000:17: style: Local variable 'f' shadows outer variable [shadowVariable] cdrdao-1.2.4/pccts/antlr/gen.c:2972:6: note: Shadowed declaration cdrdao-1.2.4/pccts/antlr/gen.c:3000:17: note: Shadow variable cdrdao-1.2.4/pccts/antlr/gen.c:3136:17: style: Local variable 'f' shadows outer variable [shadowVariable] cdrdao-1.2.4/pccts/antlr/gen.c:3049:14: note: Shadowed declaration cdrdao-1.2.4/pccts/antlr/gen.c:3136:17: note: Shadow variable cdrdao-1.2.4/pccts/antlr/gen.c:3177:17: style: Local variable 'f' shadows outer variable [shadowVariable] cdrdao-1.2.4/pccts/antlr/gen.c:3049:14: note: Shadowed declaration cdrdao-1.2.4/pccts/antlr/gen.c:3177:17: note: Shadow variable cdrdao-1.2.4/pccts/antlr/gen.c:3209:17: style: Local variable 'f' shadows outer variable [shadowVariable] cdrdao-1.2.4/pccts/antlr/gen.c:3049:14: note: Shadowed declaration cdrdao-1.2.4/pccts/antlr/gen.c:3209:17: note: Shadow variable cdrdao-1.2.4/pccts/antlr/gen.c:189:14: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/gen.c:274:17: style: Parameter 'eg' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/gen.c:281:27: style: Variable 'eh' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:297:14: style: Variable 'outerLabel' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:430:9: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:444:9: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:806:18: style: Parameter 'j' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/gen.c:1243:14: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:1746:13: style: Variable 'qOriginal' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:1825:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/gen.c:1830:10: style: Variable 'stop' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:2008:8: style: Variable 'handler_id' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:2009:13: style: Variable 'r' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:2009:17: style: Variable 'r2' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:2010:8: style: Variable 'parm' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:2010:20: style: Variable 'exsig' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:2799:18: style: Variable 'guessBlock' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:3053:18: style: Variable 'guessBlock' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:3703:12: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/gen.c:3833:11: style: Parameter 'q' can be declared as pointer to const. However it seems that 'genEndBlk' is a callback function, if 'q' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/gen.c:92:2: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/gen.c:3833:11: note: Parameter 'q' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/gen.c:3843:11: style: Parameter 'q' can be declared as pointer to const. However it seems that 'genEndRule' is a callback function, if 'q' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/gen.c:95:2: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/gen.c:3843:11: note: Parameter 'q' can be declared as pointer to const cdrdao-1.2.4/pccts/antlr/gen.c:4027:8: style: Parameter 'gate' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/gen.c:4385:13: style: Variable 'handler_id' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:4387:16: style: Variable 'ruleEntry' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:4512:20: style: Variable 'prevFileName' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:4653:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:4692:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/gen.c:4745:8: style: Parameter 'endBlock' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/gen.c:702:23: style: Variable 'needRP' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/gen.c:1746:23: style: Variable 'qOriginal' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/gen.c:2010:26: style: Variable 'exsig' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/gen.c:2053:30: style: Variable 'exsig' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/gen.c:2260:21: style: Variable 'pushedCmodeAST' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/gen.c:2285:20: style: Variable 'eErrSet' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/gen.c:2295:7: style: Variable 'e' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/gen.c:2296:13: style: Variable 'eErrSet' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/gen.c:2318:7: style: Variable 'e' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/gen.c:2319:13: style: Variable 'eErrSet' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/scan.c:80:15: style: Parameter 'fromStr' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/set.c:244:11: style: Condition 'b.n>n' is always false [knownConditionTrueFalse] cdrdao-1.2.4/pccts/antlr/set.c:231:4: note: n is assigned '(b.n<=c.n)?b.n:c.n' here. cdrdao-1.2.4/pccts/antlr/set.c:232:11: note: Assuming condition is false cdrdao-1.2.4/pccts/antlr/set.c:244:11: note: Condition 'b.n>n' is always false cdrdao-1.2.4/pccts/antlr/set.c:303:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/set.c:316:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/set.c:128:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:161:33: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:196:33: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:227:33: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:290:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:341:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:438:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:488:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:520:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:555:25: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:612:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:613:9: style: Variable 'endq' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:642:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:643:9: style: Variable 'endq' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:680:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:700:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:701:9: style: Variable 'endq' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:751:9: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:806:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/set.c:667:24: style: Variable 'a.setword[DIVWORD(e)]' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/dlg/automata.c:139:14: error: Memory leak: reach_list [memleak] cdrdao-1.2.4/pccts/dlg/automata.c:100:4: error: Common realloc mistake: 'dfa_array' nulled but not freed upon failure [memleakOnRealloc] cdrdao-1.2.4/pccts/dlg/dlg_a.c:255:13: warning: %o in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] cdrdao-1.2.4/pccts/dlg/dlg_a.c:262:13: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] cdrdao-1.2.4/pccts/dlg/dlg_a.c:84:11: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/dlg/dlg_a.c:85:11: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/dlg/dlg_p.c:805:7: error: Common realloc mistake: 'nfa_array' nulled but not freed upon failure [memleakOnRealloc] cdrdao-1.2.4/pccts/dlg/dlg_p.c:343:1: style: Label 'fail' is not used. [unusedLabel] cdrdao-1.2.4/pccts/dlg/dlg_p.c:923:7: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/dlg/dlg_p.c:923:14: style: Parameter 'egroup' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/dlg/dlg_p.c:923:23: style: Parameter 'bad_text' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/dlg/dlg_p.c:622:26: style: Variable 'debugLetter1' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/dlg/dlg_p.c:623:26: style: Variable 'debugLetter2' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/dlg/main.c:92:8: style: Parameter 's' can be declared as pointer to const. However it seems that 'p_cl_name' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/dlg/main.c:134:24: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/dlg/main.c:92:8: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/dlg/main.c:101:29: style: Parameter 's' can be declared as pointer to const. However it seems that 'p_mode_file' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/dlg/main.c:131:23: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/dlg/main.c:101:29: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/dlg/main.c:102:26: style: Parameter 's' can be declared as pointer to const. However it seems that 'p_outdir' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/dlg/main.c:136:24: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/dlg/main.c:102:26: note: Parameter 's' can be declared as pointer to const cdrdao-1.2.4/pccts/dlg/output.c:508:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/dlg/output.c:713:15: style: Local variable 'class_name' shadows outer variable [shadowVariable] cdrdao-1.2.4/pccts/dlg/dlg.h:151:14: note: Shadowed declaration cdrdao-1.2.4/pccts/dlg/output.c:713:15: note: Shadow variable cdrdao-1.2.4/pccts/dlg/output.c:121:7: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/dlg/output.c:135:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/dlg/output.c:549:8: style: Variable 'theClassName' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/output.c:709:7: style: Parameter 'suffix' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/dlg/output.c:517:21: style: Variable 'true_interactive' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/dlg/support.c:47:7: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/dlg/support.c:47:10: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/dlg/support.c:101:7: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/dlg/support.c:166:7: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/dlg/support.c:180:7: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/dlg/support.c:194:7: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/dlg/support.c:215:18: style: Variable 'dir_sym' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:244:11: style: Condition 'b.n>n' is always false [knownConditionTrueFalse] cdrdao-1.2.4/pccts/dlg/set.c:231:4: note: n is assigned '(b.n<=c.n)?b.n:c.n' here. cdrdao-1.2.4/pccts/dlg/set.c:232:11: note: Assuming condition is false cdrdao-1.2.4/pccts/dlg/set.c:244:11: note: Condition 'b.n>n' is always false cdrdao-1.2.4/pccts/dlg/set.c:303:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/dlg/set.c:316:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/dlg/set.c:128:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:161:33: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:196:33: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:227:33: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:290:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:341:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:438:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:488:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:520:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:555:25: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:612:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:613:9: style: Variable 'endq' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:642:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:643:9: style: Variable 'endq' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:680:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:700:9: style: Variable 'q' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:701:9: style: Variable 'endq' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:751:9: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:806:21: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/dlg/set.c:667:24: style: Variable 'a.setword[DIVWORD(e)]' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/h/AParser.h:209:6: style:inconclusive: Technically the member function 'ANTLRParser::set_deg' can be const. [functionConst] cdrdao-1.2.4/pccts/h/AParser.cpp:469:1: note: Technically the member function 'ANTLRParser::set_deg' can be const. cdrdao-1.2.4/pccts/h/AParser.h:209:6: note: Technically the member function 'ANTLRParser::set_deg' can be const. cdrdao-1.2.4/pccts/h/AParser.h:210:6: performance:inconclusive: Technically the member function 'ANTLRParser::set_el' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/pccts/h/AParser.cpp:463:1: note: Technically the member function 'ANTLRParser::set_el' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/pccts/h/AParser.h:210:6: note: Technically the member function 'ANTLRParser::set_el' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/pccts/h/AParser.h:232:17: style:inconclusive: Technically the member function 'ANTLRParser::LA' can be const. [functionConst] cdrdao-1.2.4/pccts/h/AParser.h:278:20: style:inconclusive: Technically the member function 'ANTLRParser::parserTokenName' can be const. [functionConst] cdrdao-1.2.4/pccts/h/AParser.cpp:679:1: note: Technically the member function 'ANTLRParser::parserTokenName' can be const. cdrdao-1.2.4/pccts/h/AParser.h:278:20: note: Technically the member function 'ANTLRParser::parserTokenName' can be const. cdrdao-1.2.4/pccts/h/AParser.h:294:13: performance:inconclusive: Technically the member function 'ANTLRParser::undeferFetch' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/pccts/h/AParser.cpp:821:19: note: Technically the member function 'ANTLRParser::undeferFetch' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/pccts/h/AParser.h:294:13: note: Technically the member function 'ANTLRParser::undeferFetch' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/pccts/h/AParser.h:295:13: performance:inconclusive: Technically the member function 'ANTLRParser::isDeferFetchEnabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/pccts/h/AParser.cpp:839:18: note: Technically the member function 'ANTLRParser::isDeferFetchEnabled' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/pccts/h/AParser.h:295:13: note: Technically the member function 'ANTLRParser::isDeferFetchEnabled' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/pccts/h/AParser.cpp:99:2: warning: Class 'ANTLRParser' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/pccts/h/AParser.cpp:99:2: warning: Class 'ANTLRParser' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/pccts/h/AParser.h:260:15: style: Virtual function 'panic' is called from constructor 'ANTLRParser(ANTLRTokenBuffer*,int k=1,int use_inf_look=0,int demand_look=0,int bsetsize=1)' at line 89. Dynamic binding is not used. [virtualCallInConstructor] cdrdao-1.2.4/pccts/h/AParser.cpp:89:17: note: Calling panic cdrdao-1.2.4/pccts/h/AParser.h:260:15: note: panic is a virtual function cdrdao-1.2.4/pccts/h/ATokenBuffer.h:82:2: style: Class 'ANTLRTokenBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/pccts/h/AParser.h:223:2: style: Class 'ANTLRParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/pccts/h/AToken.h:163:7: style: The function 'ref' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:82:15: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:163:7: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:164:7: style: The function 'deref' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:83:15: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:164:7: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:165:11: style: The function 'nref' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:81:19: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:165:11: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:167:30: style: The function 'makeToken' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:69:30: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:167:30: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:188:3: style: The destructor '~ANTLRCommonNoRefCountToken' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:60:14: note: Virtual destructor in base class cdrdao-1.2.4/pccts/h/AToken.h:188:3: note: Destructor in derived class cdrdao-1.2.4/pccts/h/AToken.h:190:17: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:61:28: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:190:17: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:191:7: style: The function 'setType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:62:18: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:191:7: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:192:14: style: The function 'getLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:63:17: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:192:14: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:193:7: style: The function 'setLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:64:18: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:193:7: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:194:13: style: The function 'getText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:65:24: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:194:13: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:199:7: style: The function 'setText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:66:18: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:199:7: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:214:30: style: The function 'makeToken' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:69:30: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:214:30: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:261:11: style: The destructor '~ANTLRCommonToken' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:60:14: note: Virtual destructor in base class cdrdao-1.2.4/pccts/h/AToken.h:261:11: note: Destructor in derived class cdrdao-1.2.4/pccts/h/AToken.h:263:17: style: The function 'getType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:61:28: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:263:17: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:264:7: style: The function 'setType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:62:18: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:264:7: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:265:14: style: The function 'getLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:63:17: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:265:14: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:266:7: style: The function 'setLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:64:18: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:266:7: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:267:13: style: The function 'getText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:65:24: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:267:13: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:272:7: style: The function 'setText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:66:18: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:272:7: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:287:30: style: The function 'makeToken' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:167:30: note: Virtual function in base class cdrdao-1.2.4/pccts/h/AToken.h:287:30: note: Function in derived class cdrdao-1.2.4/pccts/h/AToken.h:240:9: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/AToken.h:313:9: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/AParser.cpp:83:8: style:inconclusive: Function 'ANTLRParser' argument 4 names different: declaration 'demand_look' definition 'dlook'. [funcArgNamesDifferent] cdrdao-1.2.4/pccts/h/AParser.h:226:9: note: Function 'ANTLRParser' argument 4 names different: declaration 'demand_look' definition 'dlook'. cdrdao-1.2.4/pccts/h/AParser.cpp:83:8: note: Function 'ANTLRParser' argument 4 names different: declaration 'demand_look' definition 'dlook'. cdrdao-1.2.4/pccts/h/AParser.cpp:84:8: style:inconclusive: Function 'ANTLRParser' argument 5 names different: declaration 'bsetsize' definition 'ssize'. [funcArgNamesDifferent] cdrdao-1.2.4/pccts/h/AParser.h:227:9: note: Function 'ANTLRParser' argument 5 names different: declaration 'bsetsize' definition 'ssize'. cdrdao-1.2.4/pccts/h/AParser.cpp:84:8: note: Function 'ANTLRParser' argument 5 names different: declaration 'bsetsize' definition 'ssize'. cdrdao-1.2.4/pccts/h/AParser.cpp:734:45: style:inconclusive: Function 'tracein' argument 1 names different: declaration 'r' definition 'rule'. [funcArgNamesDifferent] cdrdao-1.2.4/pccts/h/AParser.h:205:40: note: Function 'tracein' argument 1 names different: declaration 'r' definition 'rule'. cdrdao-1.2.4/pccts/h/AParser.cpp:734:45: note: Function 'tracein' argument 1 names different: declaration 'r' definition 'rule'. cdrdao-1.2.4/pccts/h/AParser.cpp:760:46: style:inconclusive: Function 'traceout' argument 1 names different: declaration 'r' definition 'rule'. [funcArgNamesDifferent] cdrdao-1.2.4/pccts/h/AParser.h:206:41: note: Function 'traceout' argument 1 names different: declaration 'r' definition 'rule'. cdrdao-1.2.4/pccts/h/AParser.cpp:760:46: note: Function 'traceout' argument 1 names different: declaration 'r' definition 'rule'. cdrdao-1.2.4/pccts/h/AParser.cpp:463:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/h/AParser.cpp:476:24: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/h/AParser.cpp:497:24: style: Variable 'endp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/h/AParser.cpp:651:13: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/h/AParser.cpp:658:12: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/h/AParser.cpp:658:23: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/h/AParser.cpp:665:13: style: Parameter 'err' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/h/AParser.cpp:665:23: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/h/AParser.cpp:665:32: style: Parameter 't' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/h/AParser.cpp:582:13: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] cdrdao-1.2.4/pccts/h/PCCTSAST.h:66:8: style:inconclusive: Technically the member function '_scanast::type' can be const. [functionConst] cdrdao-1.2.4/pccts/h/ASTBase.h:70:13: style: The function 'right' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/PCCTSAST.h:109:21: note: Virtual function in base class cdrdao-1.2.4/pccts/h/ASTBase.h:70:13: note: Function in derived class cdrdao-1.2.4/pccts/h/ASTBase.h:71:13: style: The function 'down' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/PCCTSAST.h:110:21: note: Virtual function in base class cdrdao-1.2.4/pccts/h/ASTBase.h:71:13: note: Function in derived class cdrdao-1.2.4/pccts/h/ASTBase.h:72:7: style: The function 'setRight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/PCCTSAST.h:111:15: note: Virtual function in base class cdrdao-1.2.4/pccts/h/ASTBase.h:72:7: note: Function in derived class cdrdao-1.2.4/pccts/h/ASTBase.h:73:7: style: The function 'setDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/PCCTSAST.h:112:15: note: Virtual function in base class cdrdao-1.2.4/pccts/h/ASTBase.h:73:7: note: Function in derived class cdrdao-1.2.4/pccts/h/ASTBase.h:76:11: style: The destructor '~ASTBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/PCCTSAST.h:106:11: note: Virtual destructor in base class cdrdao-1.2.4/pccts/h/ASTBase.h:76:11: note: Destructor in derived class cdrdao-1.2.4/pccts/h/ASTBase.h:89:18: style: The function 'panic' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/PCCTSAST.h:138:15: note: Virtual function in base class cdrdao-1.2.4/pccts/h/ASTBase.h:89:18: note: Function in derived class cdrdao-1.2.4/pccts/h/ASTBase.h:104:20: style: The function 'dup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/ASTBase.h:78:19: note: Virtual function in base class cdrdao-1.2.4/pccts/h/ASTBase.h:104:20: note: Function in derived class cdrdao-1.2.4/pccts/h/ASTBase.cpp:166:9: style: Condition 't==NULL' is always false [knownConditionTrueFalse] cdrdao-1.2.4/pccts/h/ASTBase.cpp:193:9: style: Condition 't==NULL' is always false [knownConditionTrueFalse] cdrdao-1.2.4/pccts/h/ASTBase.h:72:41: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ASTBase.h:73:39: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ASTBase.h:115:40: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ASTBase.h:116:38: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ASTBase.cpp:171:6: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ASTBase.cpp:194:6: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ASTBase.cpp:199:5: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ASTBase.cpp:205:12: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ASTBase.cpp:223:16: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ASTBase.cpp:224:14: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ASTBase.cpp:226:4: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ASTBase.cpp:228:4: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ASTBase.cpp:141:24: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] cdrdao-1.2.4/pccts/h/ATokenBuffer.h:96:15: style: Virtual function 'panic' is called from constructor 'ANTLRTokenBuffer(ANTLRTokenStream*in,int k=1,int chksz=50)' at line 61. Dynamic binding is not used. [virtualCallInConstructor] cdrdao-1.2.4/pccts/h/ATokenBuffer.cpp:61:3: note: Calling panic cdrdao-1.2.4/pccts/h/ATokenBuffer.h:96:15: note: panic is a virtual function cdrdao-1.2.4/pccts/h/ATokPtr.h:47:5: style: Class 'ANTLRTokenPtr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/pccts/h/ATokenBuffer.cpp:58:11: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ATokenBuffer.cpp:99:27: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ATokenBuffer.cpp:308:11: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ATokenBuffer.cpp:309:11: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/ATokenBuffer.cpp:53:36: style:inconclusive: Function 'ANTLRTokenBuffer' argument 1 names different: declaration 'in' definition '_input'. [funcArgNamesDifferent] cdrdao-1.2.4/pccts/h/ATokenBuffer.h:82:37: note: Function 'ANTLRTokenBuffer' argument 1 names different: declaration 'in' definition '_input'. cdrdao-1.2.4/pccts/h/ATokenBuffer.cpp:53:36: note: Function 'ANTLRTokenBuffer' argument 1 names different: declaration 'in' definition '_input'. cdrdao-1.2.4/pccts/h/ATokenBuffer.cpp:53:48: style:inconclusive: Function 'ANTLRTokenBuffer' argument 2 names different: declaration 'k' definition '_k'. [funcArgNamesDifferent] cdrdao-1.2.4/pccts/h/ATokenBuffer.h:82:45: note: Function 'ANTLRTokenBuffer' argument 2 names different: declaration 'k' definition '_k'. cdrdao-1.2.4/pccts/h/ATokenBuffer.cpp:53:48: note: Function 'ANTLRTokenBuffer' argument 2 names different: declaration 'k' definition '_k'. cdrdao-1.2.4/pccts/h/ATokenBuffer.cpp:53:56: style:inconclusive: Function 'ANTLRTokenBuffer' argument 3 names different: declaration 'chksz' definition '_chunk_size_formal'. [funcArgNamesDifferent] cdrdao-1.2.4/pccts/h/ATokenBuffer.h:82:54: note: Function 'ANTLRTokenBuffer' argument 3 names different: declaration 'chksz' definition '_chunk_size_formal'. cdrdao-1.2.4/pccts/h/ATokenBuffer.cpp:53:56: note: Function 'ANTLRTokenBuffer' argument 3 names different: declaration 'chksz' definition '_chunk_size_formal'. cdrdao-1.2.4/pccts/h/ATokenBuffer.cpp:183:19: style:inconclusive: Function 'bufferedToken' argument 1 names different: declaration 'i' definition 'n'. [funcArgNamesDifferent] cdrdao-1.2.4/pccts/h/ATokenBuffer.h:87:43: note: Function 'bufferedToken' argument 1 names different: declaration 'i' definition 'n'. cdrdao-1.2.4/pccts/h/ATokenBuffer.cpp:183:19: note: Function 'bufferedToken' argument 1 names different: declaration 'i' definition 'n'. cdrdao-1.2.4/pccts/h/DLexerBase.h:166:7: style:inconclusive: Technically the member function 'DLGLexerBase::line' can be const. [functionConst] cdrdao-1.2.4/pccts/h/DLexerBase.h:171:7: style:inconclusive: Technically the member function 'DLGLexerBase::begcol' can be const. [functionConst] cdrdao-1.2.4/pccts/h/DLexerBase.h:172:7: style:inconclusive: Technically the member function 'DLGLexerBase::endcol' can be const. [functionConst] cdrdao-1.2.4/pccts/h/DLexerBase.h:177:7: style:inconclusive: Technically the member function 'DLGLexerBase::bufsize' can be const. [functionConst] cdrdao-1.2.4/pccts/h/BufFileInput.cpp:36:3: warning: Class 'BufFileInput' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/pccts/h/BufFileInput.cpp:36:3: warning: Class 'BufFileInput' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/pccts/h/DLexerBase.h:69:2: style: Class 'DLGFileInput' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/pccts/h/DLexerBase.h:92:2: style: Class 'DLGStringInput' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/pccts/h/BufFileInput.h:31:5: style: Class 'BufFileInput' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/pccts/h/DLexerBase.h:70:11: style: The destructor '~DLGFileInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/DLexerBase.h:59:12: note: Virtual destructor in base class cdrdao-1.2.4/pccts/h/DLexerBase.h:70:11: note: Destructor in derived class cdrdao-1.2.4/pccts/h/DLexerBase.h:71:6: style: The function 'nextChar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/DLexerBase.h:60:14: note: Virtual function in base class cdrdao-1.2.4/pccts/h/DLexerBase.h:71:6: note: Function in derived class cdrdao-1.2.4/pccts/h/DLexerBase.h:93:3: style: The destructor '~DLGStringInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/DLexerBase.h:59:12: note: Virtual destructor in base class cdrdao-1.2.4/pccts/h/DLexerBase.h:93:3: note: Destructor in derived class cdrdao-1.2.4/pccts/h/DLexerBase.h:94:6: style: The function 'nextChar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/DLexerBase.h:60:14: note: Virtual function in base class cdrdao-1.2.4/pccts/h/DLexerBase.h:94:6: note: Function in derived class cdrdao-1.2.4/pccts/h/DLexerBase.h:152:25: style: The function 'getToken' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/ATokenStream.h:46:28: note: Virtual function in base class cdrdao-1.2.4/pccts/h/DLexerBase.h:152:25: note: Function in derived class cdrdao-1.2.4/pccts/h/DLexerBase.h:187:11: style: The destructor '~DLGLexerBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/ATokenStream.h:47:14: note: Virtual destructor in base class cdrdao-1.2.4/pccts/h/DLexerBase.h:187:11: note: Destructor in derived class cdrdao-1.2.4/pccts/h/DLexerBase.h:194:23: style: The function 'setParser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/ATokenStream.h:48:24: note: Virtual function in base class cdrdao-1.2.4/pccts/h/DLexerBase.h:194:23: note: Function in derived class cdrdao-1.2.4/pccts/h/DLexerBase.h:195:23: style: The function 'getParser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/ATokenStream.h:49:24: note: Virtual function in base class cdrdao-1.2.4/pccts/h/DLexerBase.h:195:23: note: Function in derived class cdrdao-1.2.4/pccts/h/BufFileInput.h:33:14: style: The destructor '~BufFileInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/DLexerBase.h:59:12: note: Virtual destructor in base class cdrdao-1.2.4/pccts/h/BufFileInput.h:33:14: note: Destructor in derived class cdrdao-1.2.4/pccts/h/BufFileInput.h:37:17: style: The function 'nextChar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/DLexerBase.h:60:14: note: Virtual function in base class cdrdao-1.2.4/pccts/h/BufFileInput.h:37:17: note: Function in derived class cdrdao-1.2.4/pccts/h/DLexerBase.h:72:8: style: The scope of the variable 'c' can be reduced. [variableScope] cdrdao-1.2.4/pccts/h/BufFileInput.cpp:75:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/mrhoist.c:2216:5: warning:inconclusive: The buffer 'ruleNameStatic1' may not be null-terminated after the call to strncpy(). [terminateStrncpy] cdrdao-1.2.4/pccts/antlr/mrhoist.c:2908:7: style: Condition 'suppressSucceeded' is always true [knownConditionTrueFalse] cdrdao-1.2.4/pccts/antlr/mrhoist.c:2906:21: note: Assignment 'suppressSucceeded=1', assigned value is 1 cdrdao-1.2.4/pccts/antlr/mrhoist.c:2908:7: note: Condition 'suppressSucceeded' is always true cdrdao-1.2.4/pccts/antlr/mrhoist.c:401:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/antlr/mrhoist.c:405:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/pccts/h/DLexerBase.cpp:57:1: warning: Member variable 'DLGLexerBase::ebuf' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/pccts/h/DLexerBase.h:157:7: style:inconclusive: Technically the member function 'DLGLexerBase::saveState' can be const. [functionConst] cdrdao-1.2.4/pccts/h/DLexerBase.cpp:108:1: note: Technically the member function 'DLGLexerBase::saveState' can be const. cdrdao-1.2.4/pccts/h/DLexerBase.h:157:7: note: Technically the member function 'DLGLexerBase::saveState' can be const. cdrdao-1.2.4/pccts/h/DLexerBase.cpp:63:8: warning: Class 'DLGLexerBase' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cdrdao-1.2.4/pccts/h/DLexerBase.cpp:63:8: warning: Class 'DLGLexerBase' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/pccts/h/DLexerBase.h:188:15: style: Virtual function 'panic' is called from constructor 'DLGLexerBase(DLGInputStream*in,int bufsize=2000,int interactive=0,int track_columns=0)' at line 65. Dynamic binding is not used. [virtualCallInConstructor] cdrdao-1.2.4/pccts/h/DLexerBase.cpp:65:6: note: Calling panic cdrdao-1.2.4/pccts/h/DLexerBase.h:188:15: note: panic is a virtual function cdrdao-1.2.4/pccts/antlr/mrhoist.c:865:2: style: Variable 'tokensUsed' is reassigned a value before the old one has been used. [redundantAssignment] cdrdao-1.2.4/pccts/antlr/mrhoist.c:859:15: note: tokensUsed is assigned cdrdao-1.2.4/pccts/antlr/mrhoist.c:865:2: note: tokensUsed is overwritten cdrdao-1.2.4/pccts/h/DLexerBase.cpp:59:11: style:inconclusive: Function 'DLGLexerBase' argument 3 names different: declaration 'interactive' definition '_interactive'. [funcArgNamesDifferent] cdrdao-1.2.4/pccts/h/DLexerBase.h:184:10: note: Function 'DLGLexerBase' argument 3 names different: declaration 'interactive' definition '_interactive'. cdrdao-1.2.4/pccts/h/DLexerBase.cpp:59:11: note: Function 'DLGLexerBase' argument 3 names different: declaration 'interactive' definition '_interactive'. cdrdao-1.2.4/pccts/h/DLexerBase.cpp:60:11: style:inconclusive: Function 'DLGLexerBase' argument 4 names different: declaration 'track_columns' definition '_track_columns'. [funcArgNamesDifferent] cdrdao-1.2.4/pccts/h/DLexerBase.h:185:10: note: Function 'DLGLexerBase' argument 4 names different: declaration 'track_columns' definition '_track_columns'. cdrdao-1.2.4/pccts/h/DLexerBase.cpp:60:11: note: Function 'DLGLexerBase' argument 4 names different: declaration 'track_columns' definition '_track_columns'. cdrdao-1.2.4/pccts/h/DLexerBase.cpp:282:16: style:inconclusive: Function 'debugLexer' argument 1 names different: declaration 'value' definition 'newValue'. [funcArgNamesDifferent] cdrdao-1.2.4/pccts/h/DLexerBase.h:196:29: note: Function 'debugLexer' argument 1 names different: declaration 'value' definition 'newValue'. cdrdao-1.2.4/pccts/h/DLexerBase.cpp:282:16: note: Function 'debugLexer' argument 1 names different: declaration 'value' definition 'newValue'. cdrdao-1.2.4/pccts/antlr/mrhoist.c:139:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] cdrdao-1.2.4/pccts/antlr/mrhoist.c:175:8: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] cdrdao-1.2.4/pccts/antlr/mrhoist.c:1153:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] cdrdao-1.2.4/pccts/antlr/mrhoist.c:1663:7: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] cdrdao-1.2.4/pccts/antlr/mrhoist.c:2340:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] cdrdao-1.2.4/pccts/antlr/mrhoist.c:462:11: style: Local variable 'tp' shadows outer variable [shadowVariable] cdrdao-1.2.4/pccts/antlr/proto.h:33:12: note: Shadowed declaration cdrdao-1.2.4/pccts/antlr/mrhoist.c:462:11: note: Shadow variable cdrdao-1.2.4/pccts/antlr/mrhoist.c:1696:22: style: Local variable 'p' shadows outer variable [shadowVariable] cdrdao-1.2.4/pccts/antlr/mrhoist.c:1417:19: note: Shadowed declaration cdrdao-1.2.4/pccts/antlr/mrhoist.c:1696:22: note: Shadow variable cdrdao-1.2.4/pccts/antlr/mrhoist.c:245:22: style: Variable 'lastOne' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/mrhoist.c:1186:14: style: Parameter 'jPred' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/mrhoist.c:1187:14: style: Parameter 'jPlain' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/mrhoist.c:1223:14: style: Parameter 'jPred' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/mrhoist.c:1224:14: style: Parameter 'jPlain' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/mrhoist.c:1824:16: style: Variable 'q' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/mrhoist.c:1978:22: style: Variable 'PRED_XXX_LIST' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/antlr/mrhoist.c:2177:14: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/antlr/mrhoist.c:2942:18: style: Variable 'j' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/pccts/h/slist.cpp:75:3: error: Null pointer dereference: tail [nullPointer] cdrdao-1.2.4/pccts/h/slist.cpp:63:22: note: Assignment 'tail=NULL', assigned value is 0 cdrdao-1.2.4/pccts/h/slist.cpp:75:3: note: Null pointer dereference cdrdao-1.2.4/pccts/h/slist.cpp:101:18: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/antlr/mrhoist.c:821:11: style: Variable 'result' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/h/slist.cpp:63:17: style: Local variable 'tail' shadows outer variable [shadowVariable] cdrdao-1.2.4/pccts/h/SList.h:59:20: note: Shadowed declaration cdrdao-1.2.4/pccts/h/slist.cpp:63:17: note: Shadow variable cdrdao-1.2.4/pccts/antlr/mrhoist.c:831:8: style: Variable 't' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/antlr/mrhoist.c:1231:12: style: Variable 'intersect' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/h/slist.cpp:71:15: style: Variable 'tail' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/h/slist.cpp:76:8: style: Variable 'tail' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/inc/align_test.c:606:7: style: Variable 'ss.c' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/inc/align_test.c:618:7: style: Variable 'si.c' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/inc/align_test.c:630:7: style: Variable 'sl.c' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/inc/align_test.c:656:7: style: Variable 'sf.c' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/inc/align_test.c:668:7: style: Variable 'sd.c' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/inc/align_test.c:680:7: style: Variable 'sp.c' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/pccts/h/PCCTSAST.h:87:14: performance:inconclusive: Technically the member function 'PCCTS_AST::scan_token_str' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:669:1: note: Technically the member function 'PCCTS_AST::scan_token_str' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/pccts/h/PCCTSAST.h:87:14: note: Technically the member function 'PCCTS_AST::scan_token_str' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/pccts/h/PCCTSAST.h:93:7: performance:inconclusive: Technically the member function 'PCCTS_AST::stringscan_advance' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:628:1: note: Technically the member function 'PCCTS_AST::stringscan_advance' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/pccts/h/PCCTSAST.h:93:7: note: Technically the member function 'PCCTS_AST::stringscan_advance' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/pccts/h/PCCTSAST.h:97:6: performance:inconclusive: Technically the member function 'PCCTS_AST::match_partial' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:228:1: note: Technically the member function 'PCCTS_AST::match_partial' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/pccts/h/PCCTSAST.h:97:6: note: Technically the member function 'PCCTS_AST::match_partial' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/pccts/h/PCCTSAST.h:99:7: performance:inconclusive: Technically the member function 'PCCTS_AST::scanast_free' can be static (but you may consider moving to unnamed namespace). [functionStatic] cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:429:1: note: Technically the member function 'PCCTS_AST::scanast_free' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/pccts/h/PCCTSAST.h:99:7: note: Technically the member function 'PCCTS_AST::scanast_free' can be static (but you may consider moving to unnamed namespace). cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:257:8: style: Condition 'u==NULL' is always false [knownConditionTrueFalse] cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:434:11: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:482:16: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:495:8: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:503:19: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:631:13: style: Variable 'scanner->c' is reassigned a value before the old one has been used. [redundantAssignment] cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:630:42: note: scanner->c is assigned cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:631:13: note: scanner->c is overwritten cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:471:9: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:514:46: style:inconclusive: Function 'stringparser_parse_scanast' argument 2 names different: declaration 'n' definition 'num_labels'. [funcArgNamesDifferent] cdrdao-1.2.4/pccts/h/PCCTSAST.h:90:56: note: Function 'stringparser_parse_scanast' argument 2 names different: declaration 'n' definition 'num_labels'. cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:514:46: note: Function 'stringparser_parse_scanast' argument 2 names different: declaration 'n' definition 'num_labels'. cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:528:46: style:inconclusive: Function 'stringparser_match' argument 2 names different: declaration 'type' definition 'token'. [funcArgNamesDifferent] cdrdao-1.2.4/pccts/h/PCCTSAST.h:101:52: note: Function 'stringparser_match' argument 2 names different: declaration 'type' definition 'token'. cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:528:46: note: Function 'stringparser_match' argument 2 names different: declaration 'type' definition 'token'. cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:98:45: style: Local variable 'tail' shadows outer function [shadowFunction] cdrdao-1.2.4/pccts/h/PCCTSAST.h:128:21: note: Shadowed declaration cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:98:45: note: Shadow variable cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:528:34: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:105:42: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] cdrdao-1.2.4/pccts/h/PCCTSAST.cpp:497:14: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] cdrdao-1.2.4/scsilib/libscg/oexcl.c:22:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] cdrdao-1.2.4/scsilib/libscg/scsi-apollo.c:126:48: style: Obsolete function 'valloc' called. It is recommended to use 'malloc' or 'mmap' instead. [prohibitedvallocCalled] cdrdao-1.2.4/scsilib/libscg/scsi-apollo.c:185:8: style: Obsolete function 'valloc' called. It is recommended to use 'malloc' or 'mmap' instead. [prohibitedvallocCalled] cdrdao-1.2.4/scsilib/libscg/scsi-apollo.c:66:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-apollo.c:206:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-apollo.c:252:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-apollo.c:262:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-aix.c:69:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-aix.c:205:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-aix.c:252:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-aix.c:292:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-aix.c:299:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-aix.c:237:8: portability: 'ret' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] cdrdao-1.2.4/scsilib/libscg/scsi-aix.c:208:2: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] cdrdao-1.2.4/scsilib/libscg/scsi-aix.c:411:22: error: Uninitialized variable: s_cmd [uninitvar] cdrdao-1.2.4/scsilib/libscg/scsi-beos.c:364:40: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] cdrdao-1.2.4/scsilib/libscg/scsi-beos.c:154:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-beos.c:188:8: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-beos.c:233:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-beos.c:319:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-beos.c:326:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-beos.c:336:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-beos.c:236:2: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] cdrdao-1.2.4/scsilib/libscg/scsi-beos.c:192:11: style: Variable 'tlun' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libscg/scsi-bsd.c:339:18: style: Obsolete function 'valloc' called. It is recommended to use 'malloc' or 'mmap' instead. [prohibitedvallocCalled] cdrdao-1.2.4/scsilib/libscg/scsi-bsd.c:98:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-bsd.c:322:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-bsd.c:354:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-bsd.c:394:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-bsd.c:401:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-bsd.c:439:17: style: Variable 'lp1' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libscg/scsi-bsd-os.c:80:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-bsd-os.c:292:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-bsd-os.c:324:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-bsd-os.c:364:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-bsd-os.c:371:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-bsd-os.c:378:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-hpux.c:217:18: style: Obsolete function 'valloc' called. It is recommended to use 'malloc' or 'mmap' instead. [prohibitedvallocCalled] cdrdao-1.2.4/scsilib/libscg/scsi-hpux.c:68:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-hpux.c:102:8: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-hpux.c:202:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-hpux.c:232:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-hpux.c:272:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-hpux.c:279:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-hpux.c:205:2: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:138:22: style: Condition 'tgt>=0' is always true [knownConditionTrueFalse] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:138:10: note: Assuming that condition 'tgt>=0' is not redundant cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:138:22: note: Condition 'tgt>=0' is always true cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:143:30: style: Condition 'tgt!=-1' is always false [knownConditionTrueFalse] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:143:17: note: Assuming that condition 'tgt!=-1' is not redundant cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:143:30: note: Condition 'tgt!=-1' is always false cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:138:15: style: Same expression on both sides of '&&'. [duplicateExpression] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:143:23: style: Same expression on both sides of '||'. [duplicateExpression] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:82:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:112:8: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:180:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:188:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:218:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:229:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:247:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:254:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:261:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:579:24: style: Parameter 'regs' can be declared as pointer to const. However it seems that 'SCSIMgrCallBack' is a callback function, if 'regs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:491:46: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:579:24: note: Parameter 'regs' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:290:18: style: Obsolete function 'valloc' called. It is recommended to use 'malloc' or 'mmap' instead. [prohibitedvallocCalled] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:571:6: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:596:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:610:5: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:659:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:673:6: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:673:6: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:673:6: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:420:5: warning: Redundant code: Found unused member access. [constStatement] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:107:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:275:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:305:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:345:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:352:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:359:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:749:8: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:772:8: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:775:15: style: Variable 'DeviceLibNode' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:278:2: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:468:11: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libscg/scsi-linux-pg.c:102:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-linux-pg.c:260:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libscg/scsi-linux-pg.c:315:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-linux-pg.c:396:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-linux-pg.c:403:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-linux-pg.c:410:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-linux-pg.c:567:22: error: Uninitialized variable: s_cmd [uninitvar] cdrdao-1.2.4/scsilib/libscg/scsi-mac-iokit.c:80:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-mac-iokit.c:348:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-mac-iokit.c:390:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-mac-iokit.c:400:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-mac-iokit.c:410:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-mac-iokit.c:417:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-mac-iokit.c:425:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-next.c:283:18: style: Obsolete function 'valloc' called. It is recommended to use 'malloc' or 'mmap' instead. [prohibitedvallocCalled] cdrdao-1.2.4/scsilib/libscg/scsi-next.c:75:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-next.c:109:8: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-next.c:247:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-next.c:339:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-next.c:346:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-next.c:372:17: style: Unused variable: lp1 [unusedVariable] cdrdao-1.2.4/scsilib/libscg/scsi-next.c:373:17: style: Unused variable: lp2 [unusedVariable] cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:354:16: style: Variable 'sp->ux_errno' is reassigned a value before the old one has been used. [redundantAssignment] cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:353:16: note: sp->ux_errno is assigned cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:354:16: note: sp->ux_errno is overwritten cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:109:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:143:8: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:184:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:192:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:244:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:258:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:277:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:284:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:344:7: style: Parameter 'srb' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:247:15: style: Unused variable: t [unusedVariable] cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:248:15: style: Unused variable: l [unusedVariable] cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:473:10: style: Variable 'ptr' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:768:18: style: Obsolete function 'valloc' called. It is recommended to use 'malloc' or 'mmap' instead. [prohibitedvallocCalled] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:448:3: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:205:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:254:12: style: Variable 't1' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:255:12: style: Variable 't2' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:676:8: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:752:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:784:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:824:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:851:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:964:22: error: Uninitialized variable: s_cmd [uninitvar] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:309:7: style: Unused variable: atapi [unusedVariable] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:310:7: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:310:16: style: Variable 'len' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:682:12: style: Variable 'nopen' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:681:6: style: Unused variable: f [unusedVariable] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:683:7: style: Unused variable: devname [unusedVariable] cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:911:7: style: Unused variable: i [unusedVariable] cdrdao-1.2.4/scsilib/libscg/scsi-qnx.c:85:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] cdrdao-1.2.4/scsilib/libscg/scsi-qnx.c:71:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-qnx.c:155:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-qnx.c:194:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-qnx.c:216:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-qnx.c:235:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-qnx.c:108:6: style: Unused variable: fd [unusedVariable] cdrdao-1.2.4/scsilib/libscg/scsi-qnx.c:246:7: style: Unused variable: i [unusedVariable] cdrdao-1.2.4/scsilib/libscg/scsi-osf.c:268:18: style: Obsolete function 'valloc' called. It is recommended to use 'malloc' or 'mmap' instead. [prohibitedvallocCalled] cdrdao-1.2.4/scsilib/libscg/scsi-osf.c:79:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-osf.c:113:8: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-osf.c:251:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-osf.c:283:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-osf.c:317:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-osf.c:324:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-osf.c:331:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:987:8: style: Obsolete function 'valloc' called. It is recommended to use 'malloc' or 'mmap' instead. [prohibitedvallocCalled] cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:1435:15: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:731:11: style: Condition 'ret<0' is always true [knownConditionTrueFalse] cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:729:11: note: Assuming that condition 'ret==0' is not redundant cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:731:11: note: Condition 'ret<0' is always true cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:950:13: style: Condition 'maxdma<0' is always false [knownConditionTrueFalse] cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:933:16: note: Assignment 'maxdma=4*1024', assigned value is 4096 cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:950:13: note: Condition 'maxdma<0' is always false cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:683:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:930:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:1007:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:1047:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:1058:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:1090:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:1158:17: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:710:22: error: Uninitialized variable: sg_rep [uninitvar] cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:1428:22: error: Uninitialized variable: sg_rq [uninitvar] cdrdao-1.2.4/scsilib/libscg/scsi-sun.c:399:26: style: Obsolete function 'valloc' called. It is recommended to use 'malloc' or 'mmap' instead. [prohibitedvallocCalled] cdrdao-1.2.4/scsilib/libscg/scsi-sun.c:150:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-sun.c:191:8: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-sun.c:288:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-sun.c:355:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-sun.c:375:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:248:18: style: Obsolete function 'valloc' called. It is recommended to use 'malloc' or 'mmap' instead. [prohibitedvallocCalled] cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:83:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:117:8: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:233:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:263:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:309:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:316:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:323:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:349:18: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:236:2: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:414:6: style: Unused variable: i [unusedVariable] cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:415:6: style: Variable 'amt' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:458:17: warning:inconclusive: Found suspicious equality comparison. Did you intend to assign a value instead? [constStatement] cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:169:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:203:8: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:300:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:308:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:318:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:330:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:349:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:303:2: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:523:22: error: Uninitialized variable: s_cmd [uninitvar] cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:258:20: error: Uninitialized variable: range [legacyUninitvar] cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:260:22: error: Uninitialized variable: range_offset [legacyUninitvar] cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:121:7: style: struct member 'SCSI$IOSB::SCSI$B_IOSB_FILL_1' is never used. [unusedStructMember] cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:385:7: style: Unused variable: len [unusedVariable] cdrdao-1.2.4/scsilib/libscg/scsi-unixware.c:581:27: style: Obsolete function 'valloc' called. It is recommended to use 'malloc' or 'mmap' instead. [prohibitedvallocCalled] cdrdao-1.2.4/scsilib/libscg/scsi-unixware.c:257:4: warning:inconclusive: Width 7 given in format string (no. 4) is smaller than destination buffer 'class[80]'. [invalidScanfFormatWidth_smaller] cdrdao-1.2.4/scsilib/libscg/scsi-unixware.c:260:4: warning:inconclusive: Width 7 given in format string (no. 5) is smaller than destination buffer 'class[80]'. [invalidScanfFormatWidth_smaller] cdrdao-1.2.4/scsilib/libscg/scsi-unixware.c:144:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-unixware.c:466:8: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-unixware.c:565:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-unixware.c:597:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-unixware.c:673:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-unixware.c:898:8: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-unixware.c:568:2: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] cdrdao-1.2.4/scsilib/libscg/scsi-unixware.c:837:19: error: Uninitialized variable: s_cmd [uninitvar] cdrdao-1.2.4/scsilib/libscg/scsi-unixware.c:676:8: style: Variable 'f' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libscg/scsi-unixware.c:713:8: style: Unused variable: i [unusedVariable] cdrdao-1.2.4/scsilib/libscg/scsi-unixware.c:900:8: style: Unused variable: ret [unusedVariable] cdrdao-1.2.4/scsilib/libscg/scsihack.c:347:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_version' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:317:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:347:8: note: Parameter 'scgp' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsihack.c:370:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_help' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:318:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:370:8: note: Parameter 'scgp' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsihack.c:371:8: style: Parameter 'f' can be declared as pointer to const. However it seems that 'scgo_help' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:318:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:371:8: note: Parameter 'f' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsihack.c:379:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_nohelp' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:302:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:379:8: note: Parameter 'scgp' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsihack.c:380:8: style: Parameter 'f' can be declared as pointer to const. However it seems that 'scgo_nohelp' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:302:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:380:8: note: Parameter 'f' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsihack.c:416:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_close' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:320:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:416:8: note: Parameter 'scgp' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsihack.c:424:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_maxdma' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:321:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:424:8: note: Parameter 'scgp' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsihack.c:433:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_getbuf' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:322:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:433:8: note: Parameter 'scgp' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsihack.c:442:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_freebuf' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:323:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:442:8: note: Parameter 'scgp' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsihack.c:448:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_havebus' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:324:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:448:8: note: Parameter 'scgp' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsihack.c:456:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_fileno' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:325:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:456:8: note: Parameter 'scgp' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsihack.c:466:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_initiator_id' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:326:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:466:8: note: Parameter 'scgp' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsihack.c:473:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_isatapi' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:327:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:473:8: note: Parameter 'scgp' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsihack.c:480:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_reset' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:328:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:480:8: note: Parameter 'scgp' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsihack.c:489:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_send' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:316:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:489:8: note: Parameter 'scgp' can be declared as pointer to const cdrdao-1.2.4/scsilib/libscg/scsihelp.c:45:8: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsihelp.c:46:8: style: Parameter 'tcomment' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsihelp.c:47:8: style: Parameter 'tind' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsihelp.c:48:8: style: Parameter 'tspec' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsihelp.c:49:8: style: Parameter 'texample' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsierrs.c:937:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] cdrdao-1.2.4/scsilib/libscg/scsierrs.c:774:31: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsierrs.c:885:8: style: Variable 'obuf' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:866:22: style: Condition 'tgt>=0' is always true [knownConditionTrueFalse] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:866:10: note: Assuming that condition 'tgt>=0' is not redundant cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:866:22: note: Condition 'tgt>=0' is always true cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:871:30: style: Condition 'tgt==-2' is always true [knownConditionTrueFalse] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:871:17: note: Assuming that condition 'tgt==-2' is not redundant cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:871:30: note: Condition 'tgt==-2' is always true cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:872:12: style: Condition 'tgt==-2' is always true [knownConditionTrueFalse] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:871:17: note: Assuming that condition 'tgt==-2' is not redundant cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:872:12: note: Condition 'tgt==-2' is always true cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:877:30: style: Condition 'tgt!=-1' is always false [knownConditionTrueFalse] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:877:17: note: Assuming that condition 'tgt!=-1' is not redundant cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:877:30: note: Condition 'tgt!=-1' is always false cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:1204:13: style: Variable 'sp->error' is reassigned a value before the old one has been used. [redundantAssignment] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:1192:13: note: sp->error is assigned cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:1204:13: note: sp->error is overwritten cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:1205:16: style: Variable 'sp->ux_errno' is reassigned a value before the old one has been used. [redundantAssignment] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:1193:16: note: sp->ux_errno is assigned cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:1205:16: note: sp->ux_errno is overwritten cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:866:15: style: Same expression on both sides of '&&'. [duplicateExpression] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:871:23: style: Same expression on both sides of '&&'. [duplicateExpression] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:877:23: style: Same expression on both sides of '||'. [duplicateExpression] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:634:11: style: Variable 'lpd' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:769:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:807:8: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:914:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:922:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:952:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:963:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:993:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:1159:19: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:1177:19: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:1259:9: style: struct member 'aspi_cmd::pad' is never used. [unusedStructMember] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:252:14: style: Variable 'uDriveType' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:526:9: style: Variable 'length' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:1268:22: style: Variable 'EventStatus' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:1775:9: style: Variable 'Status' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libscg/scsiopen.c:158:9: style: Condition 'sdev' is always true [knownConditionTrueFalse] cdrdao-1.2.4/scsilib/libscg/scsitransp.c:475:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] cdrdao-1.2.4/scsilib/libscg/scsitransp.c:547:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] cdrdao-1.2.4/scsilib/libscg/scsitransp.c:765:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] cdrdao-1.2.4/scsilib/libscg/scsitransp.c:580:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsitransp.c:595:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsitransp.c:597:27: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libscg/scsitransp.c:808:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsitransp.c:826:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsitransp.c:980:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsitransp.c:1056:18: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsitransp.c:1142:18: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsitransp.c:1216:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libscg/scsitransp.c:475:10: style: Variable 'maxcnt' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libscg/scsitransp.c:547:10: style: Variable 'maxcnt' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libscg/scsitransp.c:765:10: style: Variable 'maxcnt' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libschily/findbytes.c:115:18: error: Uninitialized variable: magic_mask [uninitvar] cdrdao-1.2.4/scsilib/libschily/findbytes.c:50:17: style: Unused variable: lmask [unusedVariable] cdrdao-1.2.4/scsilib/libschily/findbytes.c:51:17: style: Variable 'magic_mask' is not assigned a value. [unassignedVariable] cdrdao-1.2.4/scsilib/libschily/format.c:899:10: style: Parameter 'fa' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libschily/getargs.c:694:8: warning: Uninitialized variable: rsf [uninitvar] cdrdao-1.2.4/scsilib/libschily/getargs.c:666:25: note: Assignment 'rsf=sf', assigned value is cdrdao-1.2.4/scsilib/libschily/getargs.c:694:8: note: Uninitialized variable: rsf cdrdao-1.2.4/scsilib/libschily/getargs.c:549:14: style: Variable 'argstr[1]' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libschily/getargs.c:607:14: style: Variable 'argstr[1]' is assigned a value that is never used. [unreadVariable] cdrdao-1.2.4/scsilib/libschily/getargs.c:698:20: error: va_list 'args' was opened but not closed by va_end(). [va_end_missing] cdrdao-1.2.4/scsilib/libschily/strtod.c:607:10: style:inconclusive: Boolean expression '!x' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] cdrdao-1.2.4/scsilib/libschily/strtod.c:607:10: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] cdrdao-1.2.4/scsilib/libschily/cvt.c:215:17: style: Redundant condition: The condition 'decpt < 0' is redundant since 'decpt < -3' is sufficient. [redundantCondition] cdrdao-1.2.4/scsilib/libschily/cvt.c:84:8: style: Variable 'bufend' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libschily/cvt.c:142:8: style: Variable 'bufend' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libschily/cvt.c:200:17: style: Variable 'b' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libschily/strtod.c:641:18: style: Variable 'xae' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libschily/strtod.c:641:29: style: Variable 'xbe' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libschily/strtod.c:730:13: style: Variable 'p05' can be declared as const array [constVariable] cdrdao-1.2.4/scsilib/libschily/strtod.c:769:18: style: Variable 'xe' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libschily/strtod.c:864:14: style: Variable 'xae' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libschily/strtod.c:864:25: style: Variable 'xbe' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libschily/strtod.c:1791:25: style: Variable 'sxe' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libschily/strtod.c:966:31: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 959. [shiftTooManyBitsSigned] cdrdao-1.2.4/scsilib/libschily/strtod.c:959:9: note: Assuming that condition 'L<20' is not redundant cdrdao-1.2.4/scsilib/libschily/strtod.c:965:4: note: Compound assignment '-=', assigned value is 0 cdrdao-1.2.4/scsilib/libschily/strtod.c:966:31: note: Shift cdrdao-1.2.4/scsilib/libschily/strtod.c:970:9: error: Uninitialized variable: a [uninitvar] cdrdao-1.2.4/scsilib/libschily/fconv.c:122:17: style: Variable 'b' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libschily/fconv.c:184:17: style: Variable 'b' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libschily/movebytes.c:79:9: style: Condition 'n>0' is always true [knownConditionTrueFalse] cdrdao-1.2.4/scsilib/libschily/movebytes.c:42:16: note: Assuming that condition '(n=cnt)<=0' is not redundant cdrdao-1.2.4/scsilib/libschily/movebytes.c:50:9: note: Assuming condition is false cdrdao-1.2.4/scsilib/libschily/movebytes.c:79:9: note: Condition 'n>0' is always true cdrdao-1.2.4/scsilib/libschily/movebytes.c:120:9: style: Condition 'n>0' is always true [knownConditionTrueFalse] cdrdao-1.2.4/scsilib/libschily/movebytes.c:42:16: note: Assuming that condition '(n=cnt)<=0' is not redundant cdrdao-1.2.4/scsilib/libschily/movebytes.c:93:9: note: Assuming condition is false cdrdao-1.2.4/scsilib/libschily/movebytes.c:120:9: note: Condition 'n>0' is always true cdrdao-1.2.4/scsilib/libschily/printf.c:59:19: error: There is an unknown macro here somewhere. Configuration is required. If __PR is a macro then please configure it. [unknownMacro] cdrdao-1.2.4/scsilib/libschily/match.c:151:16: style: Variable 'n' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libschily/match.c:163:2: warning: Uninitialized variable: lsp [uninitvar] cdrdao-1.2.4/scsilib/libschily/match.c:131:51: note: Calling function 'patlmatch', 7th argument 'state' value is cdrdao-1.2.4/scsilib/libschily/match.c:163:2: note: Assignment 'lsp=state', assigned value is cdrdao-1.2.4/scsilib/libschily/match.c:163:2: note: Assuming condition is false cdrdao-1.2.4/scsilib/libschily/match.c:163:2: note: Uninitialized variable: lsp cdrdao-1.2.4/scsilib/libschily/match.c:315:2: style: Variable 'ap->Ch' is reassigned a value before the old one has been used. [redundantAssignment] cdrdao-1.2.4/scsilib/libschily/match.c:314:3: note: ap->Ch is assigned cdrdao-1.2.4/scsilib/libschily/match.c:315:2: note: ap->Ch is overwritten cdrdao-1.2.4/scsilib/libschily/stdio/ffilewrite.c:26:8: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/scsilib/libschily/stdio/file_raise.c:29:12: style: Local variable '_io_glflag' shadows outer variable [shadowVariable] cdrdao-1.2.4/scsilib/libschily/stdio/schilyio.h:113:12: note: Shadowed declaration cdrdao-1.2.4/scsilib/libschily/stdio/file_raise.c:29:12: note: Shadow variable cdrdao-1.2.4/scsilib/libschily/stdio/filewrite.c:81:9: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/scsilib/libschily/stdio/niwrite.c:29:8: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/trackdb/CdTextContainer.cc:114:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/CdTextContainer.cc:115:7: style: The scope of the variable 'foundLanguageMapping' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/CdTextItem.h:71:7: style:inconclusive: Technically the member function 'CdTextItem::operator!=' can be const. [functionConst] cdrdao-1.2.4/trackdb/CdTextItem.cc:174:17: note: Technically the member function 'CdTextItem::operator!=' can be const. cdrdao-1.2.4/trackdb/CdTextItem.h:71:7: note: Technically the member function 'CdTextItem::operator!=' can be const. cdrdao-1.2.4/trackdb/CdTextItem.cc:83:3: warning: Class 'CdTextItem' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/trackdb/CdTextItem.cc:147:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/trackdb/CdTextItem.cc:156:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] cdrdao-1.2.4/trackdb/CdTextItem.cc:41:10: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/CdTextItem.cc:120:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/CdTextItem.cc:142:10: style: Local variable 'i' shadows outer variable [shadowVariable] cdrdao-1.2.4/trackdb/CdTextItem.cc:120:7: note: Shadowed declaration cdrdao-1.2.4/trackdb/CdTextItem.cc:142:10: note: Shadow variable cdrdao-1.2.4/trackdb/SubTrack.h:34:8: warning: The class 'SubTrack' defines member function with name 'type' also defined in its parent class 'TrackData'. [duplInheritedMember] cdrdao-1.2.4/trackdb/TrackData.h:78:8: note: Parent function 'TrackData::type' cdrdao-1.2.4/trackdb/SubTrack.h:34:8: note: Derived function 'SubTrack::type' cdrdao-1.2.4/trackdb/TrackData.h:61:3: style: Class 'TrackData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/trackdb/TrackData.h:152:3: style: Class 'TrackDataReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/trackdb/Msf.h:46:3: style: Class 'Msf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/trackdb/Track.h:179:3: style: Class 'TrackReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/trackdb/Track.h:213:3: style: Class 'SubTrackIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/trackdb/Cue2Toc.cc:279:19: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/Cue2Toc.cc:320:16: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/Cue2Toc.cc:700:21: style: The scope of the variable 'len' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Cue2Toc.cc:886:6: style: The scope of the variable 'last_was_colon' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Cue2Toc.cc:502:19: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] cdrdao-1.2.4/trackdb/Cue2Toc.cc:818:59: style:inconclusive: Function 'write_toc' argument 3 names different: declaration 'withCdText' definition 'cdt'. [funcArgNamesDifferent] cdrdao-1.2.4/trackdb/Cue2Toc.h:70:54: note: Function 'write_toc' argument 3 names different: declaration 'withCdText' definition 'cdt'. cdrdao-1.2.4/trackdb/Cue2Toc.cc:818:59: note: Function 'write_toc' argument 3 names different: declaration 'withCdText' definition 'cdt'. cdrdao-1.2.4/trackdb/Cue2Toc.cc:259:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/trackdb/Toc.h:163:3: style: Class 'TocReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/trackdb/Toc.h:190:3: style: Class 'TrackIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/trackdb/Cddb.cc:395:22: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] cdrdao-1.2.4/trackdb/Cddb.cc:1254:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cdrdao-1.2.4/trackdb/Cddb.cc:1257:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cdrdao-1.2.4/trackdb/Cddb.cc:1260:16: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cdrdao-1.2.4/trackdb/Cddb.h:48:3: style: Class 'Cddb' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cdrdao-1.2.4/trackdb/Cddb.cc:402:9: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/Cddb.cc:407:14: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/Cddb.cc:424:23: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/Cddb.cc:189:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Cddb.cc:822:15: style: The scope of the variable 'resp' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Cddb.cc:963:7: style: The scope of the variable 'ret' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Cddb.cc:136:53: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] cdrdao-1.2.4/trackdb/Cddb.cc:476:20: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] cdrdao-1.2.4/trackdb/Cddb.cc:481:28: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] cdrdao-1.2.4/trackdb/Cddb.cc:1101:21: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] cdrdao-1.2.4/trackdb/Cddb.cc:1107:23: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] cdrdao-1.2.4/trackdb/Cddb.cc:335:19: style: Variable 'hostEnt' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/trackdb/FormatConverter.cc:223:33: style: Condition '(n=e.find('\r'))>=0' is always true [knownConditionTrueFalse] cdrdao-1.2.4/trackdb/FormatConverter.cc:225:33: style: Condition '(n=e.find('\n'))>=0' is always true [knownConditionTrueFalse] cdrdao-1.2.4/trackdb/FormatConverter.cc:155:7: error: Memory leak: file [memleak] cdrdao-1.2.4/trackdb/FormatConverter.cc:63:58: style:inconclusive: Function 'newConverter' argument 1 names different: declaration 'src' definition 'fn'. [funcArgNamesDifferent] cdrdao-1.2.4/trackdb/FormatConverter.h:105:43: note: Function 'newConverter' argument 1 names different: declaration 'src' definition 'fn'. cdrdao-1.2.4/trackdb/FormatConverter.cc:63:58: note: Function 'newConverter' argument 1 names different: declaration 'src' definition 'fn'. cdrdao-1.2.4/trackdb/FormatConverter.cc:85:74: style:inconclusive: Function 'newConverterStart' argument 3 names different: declaration 'status' definition 'st'. [funcArgNamesDifferent] cdrdao-1.2.4/trackdb/FormatConverter.h:111:59: note: Function 'newConverterStart' argument 3 names different: declaration 'status' definition 'st'. cdrdao-1.2.4/trackdb/FormatConverter.cc:85:74: note: Function 'newConverterStart' argument 3 names different: declaration 'status' definition 'st'. cdrdao-1.2.4/trackdb/FormatConverter.cc:131:50: style:inconclusive: Function 'convert' argument 1 names different: declaration 'src' definition 'fn'. [funcArgNamesDifferent] cdrdao-1.2.4/trackdb/FormatConverter.h:98:35: note: Function 'convert' argument 1 names different: declaration 'src' definition 'fn'. cdrdao-1.2.4/trackdb/FormatConverter.cc:131:50: note: Function 'convert' argument 1 names different: declaration 'src' definition 'fn'. cdrdao-1.2.4/trackdb/FormatConverter.cc:132:61: style:inconclusive: Function 'convert' argument 2 names different: declaration 'st' definition 'err'. [funcArgNamesDifferent] cdrdao-1.2.4/trackdb/FormatConverter.h:98:63: note: Function 'convert' argument 2 names different: declaration 'st' definition 'err'. cdrdao-1.2.4/trackdb/FormatConverter.cc:132:61: note: Function 'convert' argument 2 names different: declaration 'st' definition 'err'. cdrdao-1.2.4/trackdb/FormatConverter.cc:223:19: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] cdrdao-1.2.4/trackdb/FormatConverter.cc:225:19: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] cdrdao-1.2.4/trackdb/FormatConverter.cc:205:9: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] cdrdao-1.2.4/trackdb/FormatConverter.cc:168:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] cdrdao-1.2.4/trackdb/FormatConverter.cc:184:26: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] cdrdao-1.2.4/trackdb/FormatMp3.cc:37:12: warning: Member variable 'FormatMp3::src_file_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/FormatMp3.cc:37:12: warning: Member variable 'FormatMp3::dst_file_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/FormatMp3.cc:37:12: warning: Member variable 'FormatMp3::buffer_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/FormatMp3.cc:37:12: warning: Member variable 'FormatMp3::out_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/FormatMp3.cc:37:12: warning: Member variable 'FormatMp3::mapped_fd_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/FormatMp3.cc:37:12: warning: Member variable 'FormatMp3::start_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/FormatMp3.cc:37:12: warning: Member variable 'FormatMp3::length_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/FormatMp3.h:35:10: style: The function 'convert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/trackdb/FormatConverter.h:56:18: note: Virtual function in base class cdrdao-1.2.4/trackdb/FormatMp3.h:35:10: note: Function in derived class cdrdao-1.2.4/trackdb/FormatMp3.h:36:10: style: The function 'convertStart' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/trackdb/FormatConverter.h:61:18: note: Virtual function in base class cdrdao-1.2.4/trackdb/FormatMp3.h:36:10: note: Function in derived class cdrdao-1.2.4/trackdb/FormatMp3.h:37:10: style: The function 'convertContinue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/trackdb/FormatConverter.h:62:18: note: Virtual function in base class cdrdao-1.2.4/trackdb/FormatMp3.h:37:10: note: Function in derived class cdrdao-1.2.4/trackdb/FormatMp3.h:38:10: style: The function 'convertAbort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/trackdb/FormatConverter.h:63:18: note: Virtual function in base class cdrdao-1.2.4/trackdb/FormatMp3.h:38:10: note: Function in derived class cdrdao-1.2.4/trackdb/FormatMp3.h:40:23: style: The function 'format' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/trackdb/FormatConverter.h:67:31: note: Virtual function in base class cdrdao-1.2.4/trackdb/FormatMp3.h:40:23: note: Function in derived class cdrdao-1.2.4/trackdb/FormatMp3.h:79:18: style: The function 'newConverter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/trackdb/FormatConverter.h:77:26: note: Virtual function in base class cdrdao-1.2.4/trackdb/FormatMp3.h:79:18: note: Function in derived class cdrdao-1.2.4/trackdb/FormatMp3.h:80:7: style: The function 'supportedExtensions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/trackdb/FormatConverter.h:80:15: note: Virtual function in base class cdrdao-1.2.4/trackdb/FormatMp3.h:80:7: note: Function in derived class cdrdao-1.2.4/trackdb/FormatMp3.cc:132:31: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/FormatMp3.cc:145:36: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/FormatOgg.h:33:3: warning: Member variable 'FormatOgg::src_file_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/FormatOgg.h:33:3: warning: Member variable 'FormatOgg::dst_file_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/FormatOgg.h:33:3: warning: Member variable 'FormatOgg::buffer_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/FormatOgg.h:33:3: warning: Member variable 'FormatOgg::fin_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/FormatOgg.h:33:3: warning: Member variable 'FormatOgg::aoDev_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/FormatOgg.h:35:10: style: The function 'convert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/trackdb/FormatConverter.h:56:18: note: Virtual function in base class cdrdao-1.2.4/trackdb/FormatOgg.h:35:10: note: Function in derived class cdrdao-1.2.4/trackdb/FormatOgg.h:36:10: style: The function 'convertStart' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/trackdb/FormatConverter.h:61:18: note: Virtual function in base class cdrdao-1.2.4/trackdb/FormatOgg.h:36:10: note: Function in derived class cdrdao-1.2.4/trackdb/FormatOgg.h:37:10: style: The function 'convertContinue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/trackdb/FormatConverter.h:62:18: note: Virtual function in base class cdrdao-1.2.4/trackdb/FormatOgg.h:37:10: note: Function in derived class cdrdao-1.2.4/trackdb/FormatOgg.h:38:10: style: The function 'convertAbort' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/trackdb/FormatConverter.h:63:18: note: Virtual function in base class cdrdao-1.2.4/trackdb/FormatOgg.h:38:10: note: Function in derived class cdrdao-1.2.4/trackdb/FormatOgg.h:40:23: style: The function 'format' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/trackdb/FormatConverter.h:67:31: note: Virtual function in base class cdrdao-1.2.4/trackdb/FormatOgg.h:40:23: note: Function in derived class cdrdao-1.2.4/trackdb/FormatOgg.h:60:18: style: The function 'newConverter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/trackdb/FormatConverter.h:77:26: note: Virtual function in base class cdrdao-1.2.4/trackdb/FormatOgg.h:60:18: note: Function in derived class cdrdao-1.2.4/trackdb/FormatOgg.h:61:7: style: The function 'supportedExtensions' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/trackdb/FormatConverter.h:80:15: note: Virtual function in base class cdrdao-1.2.4/trackdb/FormatOgg.h:61:7: note: Function in derived class cdrdao-1.2.4/trackdb/Msf.cc:57:8: style: Local variable 'lba' shadows outer function [shadowFunction] cdrdao-1.2.4/trackdb/Msf.h:53:8: note: Shadowed declaration cdrdao-1.2.4/trackdb/Msf.cc:57:8: note: Shadow variable cdrdao-1.2.4/trackdb/TempFileManager.cc:34:3: performance: Variable 'path_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cdrdao-1.2.4/trackdb/TempFileManager.cc:36:3: performance: Variable 'prefix_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cdrdao-1.2.4/trackdb/TempFileManager.cc:78:48: style:inconclusive: Function 'getTempFile' argument 1 names different: declaration 'name' definition 'tempname'. [funcArgNamesDifferent] cdrdao-1.2.4/trackdb/TempFileManager.h:42:35: note: Function 'getTempFile' argument 1 names different: declaration 'name' definition 'tempname'. cdrdao-1.2.4/trackdb/TempFileManager.cc:78:48: note: Function 'getTempFile' argument 1 names different: declaration 'name' definition 'tempname'. cdrdao-1.2.4/trackdb/TempFileManager.cc:44:32: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] cdrdao-1.2.4/trackdb/TrackData.cc:666:7: error: Resource leak: fp [resourceLeak] cdrdao-1.2.4/trackdb/TrackDataList.cc:83:9: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/TrackDataList.cc:92:9: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/TrackDataList.cc:65:10: style: Local variable 'next' shadows outer function [shadowFunction] cdrdao-1.2.4/trackdb/TrackDataList.h:39:20: note: Shadowed declaration cdrdao-1.2.4/trackdb/TrackDataList.cc:65:10: note: Shadow variable cdrdao-1.2.4/trackdb/lec.cc:392:13: style: The scope of the variable 'p_lsb' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/lec.cc:437:13: style: The scope of the variable 'q_lsb' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/lec.cc:438:23: style: Variable 'q_start' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/trackdb/Toc.cc:49:6: warning: Member variable 'Toc::catalog_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/Toc.h:63:7: style:inconclusive: Technically the member function 'Toc::addIndexMarker' can be const. [functionConst] cdrdao-1.2.4/trackdb/Toc.cc:580:10: note: Technically the member function 'Toc::addIndexMarker' can be const. cdrdao-1.2.4/trackdb/Toc.h:63:7: note: Technically the member function 'Toc::addIndexMarker' can be const. cdrdao-1.2.4/trackdb/Toc.h:96:8: style:inconclusive: Technically the member function 'Toc::resolveFilenames' can be const. [functionConst] cdrdao-1.2.4/trackdb/Toc.cc:159:11: note: Technically the member function 'Toc::resolveFilenames' can be const. cdrdao-1.2.4/trackdb/Toc.h:96:8: note: Technically the member function 'Toc::resolveFilenames' can be const. cdrdao-1.2.4/trackdb/Toc.h:107:8: style:inconclusive: Technically the member function 'Toc::collectFiles' can be const. [functionConst] cdrdao-1.2.4/trackdb/Toc.cc:312:11: note: Technically the member function 'Toc::collectFiles' can be const. cdrdao-1.2.4/trackdb/Toc.h:107:8: note: Technically the member function 'Toc::collectFiles' can be const. cdrdao-1.2.4/trackdb/Toc.h:108:8: style:inconclusive: Technically the member function 'Toc::markFileConversion' can be const. [functionConst] cdrdao-1.2.4/trackdb/Toc.cc:318:11: note: Technically the member function 'Toc::markFileConversion' can be const. cdrdao-1.2.4/trackdb/Toc.h:108:8: note: Technically the member function 'Toc::markFileConversion' can be const. cdrdao-1.2.4/trackdb/Toc.h:141:8: style:inconclusive: Technically the member function 'Toc::fixLengths' can be const. [functionConst] cdrdao-1.2.4/trackdb/Toc.cc:707:11: note: Technically the member function 'Toc::fixLengths' can be const. cdrdao-1.2.4/trackdb/Toc.h:141:8: note: Technically the member function 'Toc::fixLengths' can be const. cdrdao-1.2.4/trackdb/Toc.h:143:8: style:inconclusive: Technically the member function 'Toc::checkConsistency' can be const. [functionConst] cdrdao-1.2.4/trackdb/Toc.cc:717:11: note: Technically the member function 'Toc::checkConsistency' can be const. cdrdao-1.2.4/trackdb/Toc.h:143:8: note: Technically the member function 'Toc::checkConsistency' can be const. cdrdao-1.2.4/trackdb/Toc.cc:1400:8: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] cdrdao-1.2.4/trackdb/Toc.cc:1311:15: warning: Either the condition 'readTrack_!=NULL' is redundant or there is possible null pointer dereference: readTrack_. [nullPointerRedundantCheck] cdrdao-1.2.4/trackdb/Toc.cc:1313:18: note: Assuming that condition 'readTrack_!=NULL' is not redundant cdrdao-1.2.4/trackdb/Toc.cc:1311:15: note: Null pointer dereference cdrdao-1.2.4/trackdb/Toc.cc:118:8: style: The scope of the variable 'tlength' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Toc.cc:1195:10: style: The scope of the variable 't' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Toc.cc:1213:10: style: The scope of the variable 't' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Toc.cc:1245:10: style: The scope of the variable 't' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Toc.cc:1419:8: style: The scope of the variable 'n' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Toc.cc:159:40: style:inconclusive: Function 'resolveFilenames' argument 1 names different: declaration 'tocFilename' definition 'filename'. [funcArgNamesDifferent] cdrdao-1.2.4/trackdb/Toc.h:96:37: note: Function 'resolveFilenames' argument 1 names different: declaration 'tocFilename' definition 'filename'. cdrdao-1.2.4/trackdb/Toc.cc:159:40: note: Function 'resolveFilenames' argument 1 names different: declaration 'tocFilename' definition 'filename'. cdrdao-1.2.4/trackdb/Toc.cc:312:47: style:inconclusive: Function 'collectFiles' argument 1 names different: declaration 'list' definition 'set'. [funcArgNamesDifferent] cdrdao-1.2.4/trackdb/Toc.h:107:44: note: Function 'collectFiles' argument 1 names different: declaration 'list' definition 'set'. cdrdao-1.2.4/trackdb/Toc.cc:312:47: note: Function 'collectFiles' argument 1 names different: declaration 'list' definition 'set'. cdrdao-1.2.4/trackdb/Toc.cc:117:8: style: Local variable 'length' shadows outer function [shadowFunction] cdrdao-1.2.4/trackdb/Toc.h:48:7: note: Shadowed declaration cdrdao-1.2.4/trackdb/Toc.cc:117:8: note: Shadow variable cdrdao-1.2.4/trackdb/Toc.cc:719:21: style: Variable 'last' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/trackdb/Toc.cc:164:10: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] cdrdao-1.2.4/trackdb/util.cc:127:20: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/util.cc:149:20: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/util.cc:287:35: style:inconclusive: Function 'resolveFilename' argument 1 names different: declaration 'dest' definition 'abs'. [funcArgNamesDifferent] cdrdao-1.2.4/trackdb/util.h:58:35: note: Function 'resolveFilename' argument 1 names different: declaration 'dest' definition 'abs'. cdrdao-1.2.4/trackdb/util.cc:287:35: note: Function 'resolveFilename' argument 1 names different: declaration 'dest' definition 'abs'. cdrdao-1.2.4/trackdb/util.cc:312:18: error: Dereference of an invalid iterator: afile.end() [derefInvalidIterator] cdrdao-1.2.4/trackdb/Track.cc:34:8: warning: Member variable 'Track::isrcCountry_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/Track.cc:34:8: warning: Member variable 'Track::isrcOwner_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/Track.cc:34:8: warning: Member variable 'Track::isrcYear_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/Track.cc:34:8: warning: Member variable 'Track::isrcSerial_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/Track.cc:1426:14: warning: Member variable 'TrackReader::subChanDelayLine_' is not initialized in the constructor. [uninitMemberVar] cdrdao-1.2.4/trackdb/Track.h:120:8: style:inconclusive: Technically the member function 'Track::collectFiles' can be const. [functionConst] cdrdao-1.2.4/trackdb/Track.cc:565:13: note: Technically the member function 'Track::collectFiles' can be const. cdrdao-1.2.4/trackdb/Track.h:120:8: note: Technically the member function 'Track::collectFiles' can be const. cdrdao-1.2.4/trackdb/Track.h:121:8: style:inconclusive: Technically the member function 'Track::markFileConversion' can be const. [functionConst] cdrdao-1.2.4/trackdb/Track.cc:575:13: note: Technically the member function 'Track::markFileConversion' can be const. cdrdao-1.2.4/trackdb/Track.h:121:8: note: Technically the member function 'Track::markFileConversion' can be const. cdrdao-1.2.4/trackdb/Track.h:122:8: style:inconclusive: Technically the member function 'Track::resolveFilename' can be const. [functionConst] cdrdao-1.2.4/trackdb/Track.cc:586:13: note: Technically the member function 'Track::resolveFilename' can be const. cdrdao-1.2.4/trackdb/Track.h:122:8: note: Technically the member function 'Track::resolveFilename' can be const. cdrdao-1.2.4/trackdb/Track.h:174:8: style:inconclusive: Technically the member function 'Track::checkConsistency' can be const. [functionConst] cdrdao-1.2.4/trackdb/Track.cc:1241:13: note: Technically the member function 'Track::checkConsistency' can be const. cdrdao-1.2.4/trackdb/Track.h:174:8: note: Technically the member function 'Track::checkConsistency' can be const. cdrdao-1.2.4/trackdb/Track.h:191:15: style:inconclusive: Technically the member function 'TrackReader::curFilename' can be const. [functionConst] cdrdao-1.2.4/trackdb/Track.cc:1959:26: note: Technically the member function 'TrackReader::curFilename' can be const. cdrdao-1.2.4/trackdb/Track.h:191:15: note: Technically the member function 'TrackReader::curFilename' can be const. cdrdao-1.2.4/trackdb/Track.cc:45:3: warning: Class 'Track' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cdrdao-1.2.4/utils/main.c:36:8: style: Variable 'wavefile' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/utils/main.c:37:8: style: Variable 'outfile' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/utils/main.c:38:8: style: Variable 'infile' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/trackdb/Track.cc:1359:36: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/Track.cc:1364:36: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/Track.cc:1369:42: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/Track.cc:1376:42: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/Track.cc:1521:8: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/Track.cc:1590:19: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/Track.cc:1653:32: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/Track.cc:1687:27: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/Track.cc:1793:33: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/Track.cc:1941:22: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/trackdb/Track.cc:154:17: style: The scope of the variable 'padLen' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Track.cc:155:17: style: The scope of the variable 'blen' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Track.cc:157:13: style: The scope of the variable 'pad' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Track.cc:590:17: style: The scope of the variable 'rfilename' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Track.cc:652:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Track.cc:958:17: style: The scope of the variable 'plen' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Track.cc:1046:17: style: The scope of the variable 'len' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Track.cc:1137:13: style: The scope of the variable 'st' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Track.cc:1138:17: style: The scope of the variable 'len' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Track.cc:1139:8: style: The scope of the variable 'blen' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Track.cc:1140:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Track.cc:1204:14: style: The scope of the variable 'mergedData' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Track.cc:1509:8: style: The scope of the variable 'offset' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Track.cc:1803:8: style: The scope of the variable 'actLen' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Track.cc:1900:8: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/trackdb/Track.cc:697:49: style:inconclusive: Function 'removeToEnd' argument 1 names different: declaration 'samplePos' definition 'sample'. [funcArgNamesDifferent] cdrdao-1.2.4/trackdb/Track.h:69:44: note: Function 'removeToEnd' argument 1 names different: declaration 'samplePos' definition 'sample'. cdrdao-1.2.4/trackdb/Track.cc:697:49: note: Function 'removeToEnd' argument 1 names different: declaration 'samplePos' definition 'sample'. cdrdao-1.2.4/trackdb/Track.cc:1261:63: style:inconclusive: Function 'insertSubTrackAfter' argument 2 names different: declaration 'newSubtrack' definition 'newSubTrack'. [funcArgNamesDifferent] cdrdao-1.2.4/trackdb/Track.h:167:50: note: Function 'insertSubTrackAfter' argument 2 names different: declaration 'newSubtrack' definition 'newSubTrack'. cdrdao-1.2.4/trackdb/Track.cc:1261:63: note: Function 'insertSubTrackAfter' argument 2 names different: declaration 'newSubtrack' definition 'newSubTrack'. cdrdao-1.2.4/trackdb/Track.cc:1504:32: style:inconclusive: Function 'readData' argument 1 names different: declaration 'raw' definition 'encodingMode'. [funcArgNamesDifferent] cdrdao-1.2.4/trackdb/Track.h:185:21: note: Function 'readData' argument 1 names different: declaration 'raw' definition 'encodingMode'. cdrdao-1.2.4/trackdb/Track.cc:1504:32: note: Function 'readData' argument 1 names different: declaration 'raw' definition 'encodingMode'. cdrdao-1.2.4/trackdb/Track.cc:1550:32: style:inconclusive: Function 'readBlock' argument 1 names different: declaration 'raw' definition 'encodingMode'. [funcArgNamesDifferent] cdrdao-1.2.4/trackdb/Track.h:208:21: note: Function 'readBlock' argument 1 names different: declaration 'raw' definition 'encodingMode'. cdrdao-1.2.4/trackdb/Track.cc:1550:32: note: Function 'readBlock' argument 1 names different: declaration 'raw' definition 'encodingMode'. cdrdao-1.2.4/trackdb/Track.cc:776:21: style: Local variable 'start' shadows outer function [shadowFunction] cdrdao-1.2.4/trackdb/Track.h:45:7: note: Shadowed declaration cdrdao-1.2.4/trackdb/Track.cc:776:21: note: Shadow variable cdrdao-1.2.4/trackdb/Track.cc:854:13: style: Local variable 'start' shadows outer function [shadowFunction] cdrdao-1.2.4/trackdb/Track.h:45:7: note: Shadowed declaration cdrdao-1.2.4/trackdb/Track.cc:854:13: note: Shadow variable cdrdao-1.2.4/trackdb/Track.cc:892:13: style: Local variable 'start' shadows outer function [shadowFunction] cdrdao-1.2.4/trackdb/Track.h:45:7: note: Shadowed declaration cdrdao-1.2.4/trackdb/Track.cc:892:13: note: Shadow variable cdrdao-1.2.4/trackdb/Track.cc:244:22: performance: Function parameter 's' should be passed by const reference. [passedByValue] cdrdao-1.2.4/trackdb/Track.cc:267:20: performance: Function parameter 'e' should be passed by const reference. [passedByValue] cdrdao-1.2.4/trackdb/Track.cc:1243:19: style: Variable 'last' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/utils/toc2cddb.cc:96:6: warning: Either the condition '(toc=Toc::read(tocFile))==NULL' is redundant or there is possible null pointer dereference: toc. [nullPointerRedundantCheck] cdrdao-1.2.4/utils/toc2cddb.cc:93:33: note: Assuming that condition '(toc=Toc::read(tocFile))==NULL' is not redundant cdrdao-1.2.4/utils/toc2cddb.cc:96:6: note: Null pointer dereference cdrdao-1.2.4/utils/toc2cddb.cc:123:13: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/utils/toc2cddb.cc:126:22: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/utils/toc2cddb.cc:132:13: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/utils/toc2cddb.cc:139:14: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/utils/toc2cddb.cc:63:6: style: The scope of the variable 'cdTextLanguage' can be reduced. [variableScope] cdrdao-1.2.4/utils/toc2cue.cc:97:7: style: Local variable 'printVersion' shadows outer function [shadowFunction] cdrdao-1.2.4/utils/toc2cue.cc:81:13: note: Shadowed declaration cdrdao-1.2.4/utils/toc2cue.cc:97:7: note: Shadow variable cdrdao-1.2.4/utils/toc2cue.cc:189:9: style: Variable 'binFileName' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/utils/cue2toc.c:525:10: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] cdrdao-1.2.4/utils/cue2toc.c:262:36: style: Parameter 's' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/utils/cue2toc.c:280:40: style: Parameter 'tr' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/utils/toc2mp3.cc:415:21: style: Condition 'c==')'' is always false [knownConditionTrueFalse] cdrdao-1.2.4/utils/toc2mp3.cc:492:14: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/utils/toc2mp3.cc:503:23: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/utils/toc2mp3.cc:556:11: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/utils/toc2mp3.cc:565:15: style: C-style pointer casting [cstyleCast] cdrdao-1.2.4/utils/toc2mp3.cc:415:16: style: Same expression on both sides of '||'. [duplicateExpression] cdrdao-1.2.4/utils/toc2mp3.cc:288:8: style: The scope of the variable 'buf' can be reduced. [variableScope] cdrdao-1.2.4/utils/toc2mp3.cc:155:7: style: Local variable 'printVersion' shadows outer function [shadowFunction] cdrdao-1.2.4/utils/toc2mp3.cc:115:13: note: Shadowed declaration cdrdao-1.2.4/utils/toc2mp3.cc:155:7: note: Shadow variable cdrdao-1.2.4/dao/main.cc:1978:2: error: Address of local auto-variable assigned to a function parameter. [autoVariables] cdrdao-1.2.4/dao/main.cc:1273:6: warning:inconclusive: The buffer 'buf' may not be null-terminated after the call to strncpy(). [terminateStrncpy] cdrdao-1.2.4/dao/main.cc:1799:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] cdrdao-1.2.4/dao/main.cc:1805:16: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] cdrdao-1.2.4/dao/main.cc:1244:9: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/main.cc:1245:17: style: The scope of the variable 'buf' can be reduced. [variableScope] cdrdao-1.2.4/dao/main.cc:1542:7: style: The scope of the variable 'n' can be reduced. [variableScope] cdrdao-1.2.4/dao/main.cc:1544:8: style: The scope of the variable 'buf' can be reduced. [variableScope] cdrdao-1.2.4/dao/main.cc:1861:11: style: The scope of the variable 'sel' can be reduced. [variableScope] cdrdao-1.2.4/dao/main.cc:1919:7: style: The scope of the variable 'i' can be reduced. [variableScope] cdrdao-1.2.4/dao/main.cc:580:60: style: Parameter 'settings' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/dao/main.cc:681:44: style: Parameter 'opts' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/dao/main.cc:1292:13: style: Variable 'di' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/main.cc:1750:43: style: Parameter 'di' can be declared as pointer to const [constParameterPointer] cdrdao-1.2.4/dao/main.cc:1972:15: style: Variable 'di' can be declared as pointer to const [constVariablePointer] cdrdao-1.2.4/dao/main.cc:219:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] diff: head cdrdao-1.2.4/dao/CDD2600.cc:311:7: style: The scope of the variable 'i' can be reduced. [variableScope] head cdrdao-1.2.4/dao/CDD2600.h:32:4: style: The destructor '~CDD2600' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:140:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/CDD2600.h:32:4: note: Destructor in derived class head cdrdao-1.2.4/dao/GenericMMC.h:86:4: style: The destructor '~GenericMMC' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:140:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/GenericMMC.h:86:4: note: Destructor in derived class head cdrdao-1.2.4/dao/GenericMMCraw.h:31:4: style: The destructor '~GenericMMCraw' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/GenericMMC.h:86:4: note: Virtual destructor in base class cdrdao-1.2.4/dao/GenericMMCraw.h:31:4: note: Destructor in derived class head cdrdao-1.2.4/dao/PQSubChannel16.h:56:12: style: The destructor '~PQSubChannel16' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:34:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/PQSubChannel16.h:56:12: note: Destructor in derived class head cdrdao-1.2.4/dao/PWSubChannel96.h:60:4: style: The destructor '~PWSubChannel96' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SubChannel.h:34:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/PWSubChannel96.h:60:4: note: Destructor in derived class head cdrdao-1.2.4/dao/PlextorReader.h:75:12: style: The destructor '~PlextorReader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:140:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/PlextorReader.h:75:12: note: Destructor in derived class head cdrdao-1.2.4/dao/PlextorReaderScan.h:35:4: style: The destructor '~PlextorReaderScan' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:75:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/PlextorReaderScan.h:35:4: note: Destructor in derived class head cdrdao-1.2.4/dao/RicohMP6200.h:33:4: style: The destructor '~RicohMP6200' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/GenericMMC.h:86:4: note: Virtual destructor in base class cdrdao-1.2.4/dao/RicohMP6200.h:33:4: note: Destructor in derived class head cdrdao-1.2.4/dao/SonyCDU920.h:32:4: style: The destructor '~SonyCDU920' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:140:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/SonyCDU920.h:32:4: note: Destructor in derived class head cdrdao-1.2.4/dao/SonyCDU948.h:33:4: style: The destructor '~SonyCDU948' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/SonyCDU920.h:32:4: note: Virtual destructor in base class cdrdao-1.2.4/dao/SonyCDU948.h:33:4: note: Destructor in derived class head cdrdao-1.2.4/dao/TaiyoYuden.h:34:4: style: The destructor '~TaiyoYuden' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/PlextorReader.h:75:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/TaiyoYuden.h:34:4: note: Destructor in derived class head cdrdao-1.2.4/dao/TeacCdr55.h:32:4: style: The destructor '~TeacCdr55' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:140:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/TeacCdr55.h:32:4: note: Destructor in derived class head cdrdao-1.2.4/dao/YamahaCDR10x.h:38:4: style: The destructor '~YamahaCDR10x' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/dao/CdrDriver.h:140:12: note: Virtual destructor in base class cdrdao-1.2.4/dao/YamahaCDR10x.h:38:4: note: Destructor in derived class head cdrdao-1.2.4/gcdmaster/AudioCDView.h:50:8: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/GenericView.h:35:16: note: Virtual function in base class cdrdao-1.2.4/gcdmaster/AudioCDView.h:50:8: note: Function in derived class head cdrdao-1.2.4/gcdmaster/MessageBox.h:56:4: style: The destructor '~MessageBox' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/MessageBox.h:32:12: note: Virtual destructor in base class cdrdao-1.2.4/gcdmaster/MessageBox.h:56:4: note: Destructor in derived class head cdrdao-1.2.4/gcdmaster/MessageBox.h:64:4: style: The destructor '~Ask2Box' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/MessageBox.h:32:12: note: Virtual destructor in base class cdrdao-1.2.4/gcdmaster/MessageBox.h:64:4: note: Destructor in derived class head cdrdao-1.2.4/gcdmaster/MessageBox.h:72:4: style: The destructor '~Ask3Box' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/gcdmaster/MessageBox.h:32:12: note: Virtual destructor in base class cdrdao-1.2.4/gcdmaster/MessageBox.h:72:4: note: Destructor in derived class head cdrdao-1.2.4/gcdmaster/ProcessMonitor.cc:147:18: style: C-style pointer casting [cstyleCast] head cdrdao-1.2.4/gcdmaster/SampleDisplay.cc:1031:8: style: Condition '0&&(gint)dip1!=NULL' is redundant or there is possible null pointer dereference: q. [nullPointerRedundantCheck] cdrdao-1.2.4/pccts/antlr/gen.c:3542:13: note: Assuming that condition 'q->p1!=NULL' is not redundant cdrdao-1.2.4/pccts/antlr/gen.c:3541:13: note: Calling function 'genBlk', 1st argument '(struct Junction*)q->p1' value is 0 cdrdao-1.2.4/pccts/antlr/gen.c:1556:2: note: Null pointer dereference 2.13.0 cdrdao-1.2.4/pccts/antlr/gen.c:1556:2: warning:inconclusive: Either the condition 'q->p1!=NULL' is redundant or there is possible null pointer dereference: q. [nullPointerRedundantCheck] cdrdao-1.2.4/pccts/antlr/gen.c:3542:13: note: Assuming that condition 'q->p1!=NULL' is not redundant cdrdao-1.2.4/pccts/antlr/gen.c:3541:13: note: Calling function 'genBlk', 1st argument '(struct _junct*)q->p1' value is 0 cdrdao-1.2.4/pccts/antlr/gen.c:1556:2: note: Null pointer dereference head cdrdao-1.2.4/pccts/antlr/gen.c:3833:11: style: Parameter 'q' can be declared as pointer to const. However it seems that 'genEndBlk' is a callback function, if 'q' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/gen.c:92:2: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/gen.c:3833:11: note: Parameter 'q' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/gen.c:3843:11: style: Parameter 'q' can be declared as pointer to const. However it seems that 'genEndRule' is a callback function, if 'q' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/gen.c:95:2: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/gen.c:3843:11: note: Parameter 'q' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/gen.c:632:9: style: Condition '0&&!MR_usingPredNames' is always false [knownConditionTrueFalse] head cdrdao-1.2.4/pccts/antlr/main.c:175:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pLLK' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:586:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:175:7: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/main.c:191:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pCk' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:562:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:191:7: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/main.c:207:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pTab' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:594:18: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:207:7: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/main.c:225:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pAAd' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:604:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:225:7: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/main.c:238:11: style: Parameter 's' can be declared as pointer to const. However it seems that 'pTreport' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:608:20: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:238:11: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/main.c:348:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFr' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:571:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:348:28: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/main.c:349:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFe' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:567:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:349:28: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/main.c:350:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFl' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:569:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:350:28: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/main.c:351:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFm' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:570:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:351:28: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/main.c:352:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFt' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:572:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:352:28: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/main.c:367:28: style: Parameter 's' can be declared as pointer to const. However it seems that 'pAA' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:601:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:367:28: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/main.c:368:27: style: Parameter 's' can be declared as pointer to const. However it seems that 'pAAm' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:602:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:368:27: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/main.c:370:30: style: Parameter 's' can be declared as pointer to const. However it seems that 'pFHdr' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:568:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:370:30: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/main.c:386:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pPre' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:581:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:386:7: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/main.c:398:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pOut' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:587:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:398:7: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/antlr/main.c:482:7: style: Parameter 's' can be declared as pointer to const. However it seems that 'pTRes' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/antlr/main.c:592:17: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/antlr/main.c:482:7: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/dlg/main.c:101:29: style: Parameter 's' can be declared as pointer to const. However it seems that 'p_mode_file' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/dlg/main.c:131:23: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/dlg/main.c:101:29: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/dlg/main.c:102:26: style: Parameter 's' can be declared as pointer to const. However it seems that 'p_outdir' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/dlg/main.c:136:24: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/dlg/main.c:102:26: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/dlg/main.c:92:8: style: Parameter 's' can be declared as pointer to const. However it seems that 'p_cl_name' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/pccts/dlg/main.c:134:24: note: You might need to cast the function pointer here cdrdao-1.2.4/pccts/dlg/main.c:92:8: note: Parameter 's' can be declared as pointer to const head cdrdao-1.2.4/pccts/h/ASTBase.h:76:11: style: The destructor '~ASTBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/PCCTSAST.h:106:11: note: Virtual destructor in base class cdrdao-1.2.4/pccts/h/ASTBase.h:76:11: note: Destructor in derived class head cdrdao-1.2.4/pccts/h/AToken.h:188:3: style: The destructor '~ANTLRCommonNoRefCountToken' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:60:14: note: Virtual destructor in base class cdrdao-1.2.4/pccts/h/AToken.h:188:3: note: Destructor in derived class head cdrdao-1.2.4/pccts/h/AToken.h:261:11: style: The destructor '~ANTLRCommonToken' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/AToken.h:60:14: note: Virtual destructor in base class cdrdao-1.2.4/pccts/h/AToken.h:261:11: note: Destructor in derived class head cdrdao-1.2.4/pccts/h/BufFileInput.h:33:14: style: The destructor '~BufFileInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/DLexerBase.h:59:12: note: Virtual destructor in base class cdrdao-1.2.4/pccts/h/BufFileInput.h:33:14: note: Destructor in derived class head cdrdao-1.2.4/pccts/h/DLexerBase.h:187:11: style: The destructor '~DLGLexerBase' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/ATokenStream.h:47:14: note: Virtual destructor in base class cdrdao-1.2.4/pccts/h/DLexerBase.h:187:11: note: Destructor in derived class head cdrdao-1.2.4/pccts/h/DLexerBase.h:70:11: style: The destructor '~DLGFileInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/DLexerBase.h:59:12: note: Virtual destructor in base class cdrdao-1.2.4/pccts/h/DLexerBase.h:70:11: note: Destructor in derived class head cdrdao-1.2.4/pccts/h/DLexerBase.h:93:3: style: The destructor '~DLGStringInput' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cdrdao-1.2.4/pccts/h/DLexerBase.h:59:12: note: Virtual destructor in base class cdrdao-1.2.4/pccts/h/DLexerBase.h:93:3: note: Destructor in derived class head cdrdao-1.2.4/scsilib/libscg/scsi-aix.c:205:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-aix.c:292:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-aix.c:299:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:275:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:345:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:352:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-amigaos.c:359:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-apollo.c:262:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-beos.c:233:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-beos.c:319:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-beos.c:326:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-beos.c:336:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-bsd-os.c:292:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-bsd-os.c:364:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-bsd-os.c:371:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-bsd-os.c:378:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-bsd.c:322:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-bsd.c:394:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-bsd.c:401:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:180:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:188:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:218:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:229:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:247:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:254:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:261:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:579:24: style: Parameter 'regs' can be declared as pointer to const. However it seems that 'SCSIMgrCallBack' is a callback function, if 'regs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:491:46: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsi-dos.c:579:24: note: Parameter 'regs' can be declared as pointer to const head cdrdao-1.2.4/scsilib/libscg/scsi-hpux.c:202:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-hpux.c:272:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-hpux.c:279:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-linux-pg.c:315:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-linux-pg.c:396:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-linux-pg.c:403:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:1047:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:1090:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] 2.13.0 cdrdao-1.2.4/scsilib/libscg/scsi-linux-sg.c:1435:15: style:inconclusive: Boolean expression 'sg_rq!=(caddr_t)sgp' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] head cdrdao-1.2.4/scsilib/libscg/scsi-mac-iokit.c:348:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-mac-iokit.c:390:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-mac-iokit.c:400:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-mac-iokit.c:410:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-mac-iokit.c:417:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-mac-iokit.c:425:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-next.c:247:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-next.c:339:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-next.c:346:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:752:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:824:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-openserver.c:851:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:184:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:192:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:244:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:258:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:277:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-os2.c:284:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-osf.c:251:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-osf.c:317:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-osf.c:324:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-osf.c:331:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-qnx.c:155:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-qnx.c:194:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-qnx.c:216:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-qnx.c:235:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:233:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:309:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:316:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-sgi.c:323:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-sun.c:288:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-sun.c:355:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-sun.c:375:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-unixware.c:565:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:300:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:308:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:318:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:330:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-vms.c:349:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:914:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:922:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:952:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:963:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsi-wnt.c:993:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsihack.c:370:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_help' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:318:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:370:8: note: Parameter 'scgp' can be declared as pointer to const head cdrdao-1.2.4/scsilib/libscg/scsihack.c:371:8: style: Parameter 'f' can be declared as pointer to const. However it seems that 'scgo_help' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:318:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:371:8: note: Parameter 'f' can be declared as pointer to const head cdrdao-1.2.4/scsilib/libscg/scsihack.c:379:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_nohelp' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:302:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:379:8: note: Parameter 'scgp' can be declared as pointer to const head cdrdao-1.2.4/scsilib/libscg/scsihack.c:380:8: style: Parameter 'f' can be declared as pointer to const. However it seems that 'scgo_nohelp' is a callback function, if 'f' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:302:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:380:8: note: Parameter 'f' can be declared as pointer to const head cdrdao-1.2.4/scsilib/libscg/scsihack.c:416:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_close' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:320:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:416:8: note: Parameter 'scgp' can be declared as pointer to const head cdrdao-1.2.4/scsilib/libscg/scsihack.c:424:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_maxdma' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:321:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:424:8: note: Parameter 'scgp' can be declared as pointer to const head cdrdao-1.2.4/scsilib/libscg/scsihack.c:433:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_getbuf' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:322:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:433:8: note: Parameter 'scgp' can be declared as pointer to const head cdrdao-1.2.4/scsilib/libscg/scsihack.c:442:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_freebuf' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:323:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:442:8: note: Parameter 'scgp' can be declared as pointer to const head cdrdao-1.2.4/scsilib/libscg/scsihack.c:448:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_havebus' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:324:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:448:8: note: Parameter 'scgp' can be declared as pointer to const head cdrdao-1.2.4/scsilib/libscg/scsihack.c:456:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_fileno' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:325:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:456:8: note: Parameter 'scgp' can be declared as pointer to const head cdrdao-1.2.4/scsilib/libscg/scsihack.c:466:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_initiator_id' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:326:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:466:8: note: Parameter 'scgp' can be declared as pointer to const head cdrdao-1.2.4/scsilib/libscg/scsihack.c:473:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_isatapi' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:327:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:473:8: note: Parameter 'scgp' can be declared as pointer to const head cdrdao-1.2.4/scsilib/libscg/scsihack.c:480:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_reset' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:328:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:480:8: note: Parameter 'scgp' can be declared as pointer to const head cdrdao-1.2.4/scsilib/libscg/scsihack.c:489:8: style: Parameter 'scgp' can be declared as pointer to const. However it seems that 'scgo_send' is a callback function, if 'scgp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] cdrdao-1.2.4/scsilib/libscg/scsihack.c:316:2: note: You might need to cast the function pointer here cdrdao-1.2.4/scsilib/libscg/scsihack.c:489:8: note: Parameter 'scgp' can be declared as pointer to const head cdrdao-1.2.4/scsilib/libscg/scsitransp.c:808:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libscg/scsitransp.c:826:8: style: Parameter 'scgp' can be declared as pointer to const [constParameterPointer] head cdrdao-1.2.4/scsilib/libschily/match.c:163:2: warning: Uninitialized variable: lsp [uninitvar] cdrdao-1.2.4/scsilib/libschily/match.c:131:51: note: Calling function 'patlmatch', 7th argument 'state' value is cdrdao-1.2.4/scsilib/libschily/match.c:163:2: note: Assignment 'lsp=state', assigned value is cdrdao-1.2.4/scsilib/libschily/match.c:163:2: note: Assuming condition is false cdrdao-1.2.4/scsilib/libschily/match.c:163:2: note: Uninitialized variable: lsp 2.13.0 cdrdao-1.2.4/scsilib/libschily/strtod.c:966:31: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour. See condition at line 959. [shiftTooManyBitsSigned] cdrdao-1.2.4/scsilib/libschily/strtod.c:959:9: note: Assuming that condition 'L<20' is not redundant cdrdao-1.2.4/scsilib/libschily/strtod.c:965:4: note: Compound assignment '-=', assigned value is 0 cdrdao-1.2.4/scsilib/libschily/strtod.c:966:31: note: Shift head cdrdao-1.2.4/scsilib/libschily/strtod.c:966:31: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 959. [shiftTooManyBitsSigned] cdrdao-1.2.4/scsilib/libschily/strtod.c:959:9: note: Assuming that condition 'L<20' is not redundant cdrdao-1.2.4/scsilib/libschily/strtod.c:965:4: note: Compound assignment '-=', assigned value is 0 cdrdao-1.2.4/scsilib/libschily/strtod.c:966:31: note: Shift head cdrdao-1.2.4/trackdb/Track.cc:1137:13: style: The scope of the variable 'st' can be reduced. [variableScope] DONE