2026-05-04 16:27 ftp://ftp.de.debian.org/debian/pool/main/q/quelcom/quelcom_0.4.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.12.85+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.70 compiler: g++ (20250906) 15.2.0 cppcheck: head 2.20.0 head-info: 519958a (2026-05-04 15:03:10 +0200) count: 286 271 elapsed-time: 0.7 0.6 head-timing-info: old-timing-info: head results: quelcom-0.4.0/bin/qmp3check.cc:19:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPNAME [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qmp3check.cc:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qmp3check.cc:324:9: style: Condition 'total_skipped' is always false [knownConditionTrueFalse] quelcom-0.4.0/bin/qmp3check.cc:110:21: note: Assignment 'total_skipped=0', assigned value is 0 quelcom-0.4.0/bin/qmp3check.cc:324:9: note: Condition 'total_skipped' is always false quelcom-0.4.0/bin/qmp3check.cc:136:7: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qmp3check.cc:167:9: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qmp3check.cc:319:7: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qmp3check.cc:35:24: style: Variable 'long_options' can be declared as const array [constVariable] quelcom-0.4.0/bin/qmp3cut.cc:15:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPNAME [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qmp3cut.cc:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_argument [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qmp3cut.cc:116:5: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qmp3cut.cc:164:3: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qmp3cut.cc:42:24: style: Variable 'long_options' can be declared as const array [constVariable] quelcom-0.4.0/bin/qmp3info.cc:15:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPNAME [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qmp3info.cc:33:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qmp3info.cc:131:5: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qmp3info.cc:32:24: style: Variable 'long_options' can be declared as const array [constVariable] quelcom-0.4.0/bin/qmp3join.cc:15:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPNAME [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qmp3join.cc:31:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qmp3join.cc:125:11: style: The if condition is the same as the previous if condition [duplicateCondition] quelcom-0.4.0/bin/qmp3join.cc:122:11: note: First condition quelcom-0.4.0/bin/qmp3join.cc:125:11: note: Second condition quelcom-0.4.0/bin/qmp3join.cc:133:3: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qmp3join.cc:30:24: style: Variable 'long_options' can be declared as const array [constVariable] quelcom-0.4.0/bin/qmp3report.cc:33:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPNAME [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qmp3report.cc:66:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qmp3report.cc:88:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qmp3report.cc:119:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPNAME [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qmp3report.cc:244:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qmp3report.cc:74:3: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qmp3report.cc:104:3: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qmp3report.cc:351:5: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qmp3report.cc:166:5: error: Memory leak: namelist [memleak] quelcom-0.4.0/bin/qmp3report.cc:196:36: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/bin/qmp3report.cc:338:38: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/bin/qmp3report.cc:310:14: style: Variable 'opts.out' is reassigned a value before the old one has been used. [redundantAssignment] quelcom-0.4.0/bin/qmp3report.cc:307:12: note: opts.out is assigned quelcom-0.4.0/bin/qmp3report.cc:310:14: note: opts.out is overwritten quelcom-0.4.0/bin/qmp3report.cc:243:24: style: Variable 'long_options' can be declared as const array [constVariable] quelcom-0.4.0/bin/qmp3report.cc:24:8: style: struct member 'options::showall' is never used. [unusedStructMember] quelcom-0.4.0/bin/qwavcut.cc:15:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPNAME [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qwavcut.cc:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_argument [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qwavcut.cc:116:5: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qwavcut.cc:151:3: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qwavcut.cc:42:24: style: Variable 'long_options' can be declared as const array [constVariable] quelcom-0.4.0/bin/qwavfade.cc:17:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPNAME [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qwavfade.cc:35:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECONDS [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qwavfade.cc:71:9: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qwavfade.cc:85:9: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qwavfade.cc:152:14: style: The scope of the variable 'factor' can be reduced. [variableScope] quelcom-0.4.0/bin/qwavfade.cc:186:14: style: The scope of the variable 'factor' can be reduced. [variableScope] quelcom-0.4.0/bin/qwavfade.cc:39:24: style: Variable 'long_options' can be declared as const array [constVariable] quelcom-0.4.0/bin/qwavheaderdump.cc:39:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPNAME [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qwavheaderdump.cc:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qwavheaderdump.cc:250:5: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qwavheaderdump.cc:122:31: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/bin/qwavheaderdump.cc:53:24: style: Variable 'long_options' can be declared as const array [constVariable] quelcom-0.4.0/bin/qwavinfo.cc:18:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPNAME [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qwavinfo.cc:34:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qwavinfo.cc:119:5: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qwavinfo.cc:33:24: style: Variable 'long_options' can be declared as const array [constVariable] quelcom-0.4.0/bin/qwavjoin.cc:16:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPNAME [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qwavjoin.cc:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qwavjoin.cc:116:3: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qwavjoin.cc:30:24: style: Variable 'long_options' can be declared as const array [constVariable] quelcom-0.4.0/bin/qwavsilence.cc:18:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPNAME [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qwavsilence.cc:34:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECONDS [valueFlowBailoutIncompleteVar] quelcom-0.4.0/bin/qwavsilence.cc:69:9: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qwavsilence.cc:79:9: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qwavsilence.cc:261:5: style: Exception should be caught by reference. [catchExceptionByValue] quelcom-0.4.0/bin/qwavsilence.cc:145:19: style: The scope of the variable 'sample' can be reduced. [variableScope] quelcom-0.4.0/bin/qwavsilence.cc:37:24: style: Variable 'long_options' can be declared as const array [constVariable] quelcom-0.4.0/lib/qcuthandler.cc:28:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qcuthandler.cc:60:21: style:inconclusive: Technically the member function 'qcuthandler::getOutfile' can be const. [functionConst] quelcom-0.4.0/lib/qcuthandler.hh:125:12: note: Technically the member function 'qcuthandler::getOutfile' can be const. quelcom-0.4.0/lib/qcuthandler.cc:60:21: note: Technically the member function 'qcuthandler::getOutfile' can be const. quelcom-0.4.0/lib/qcuthandler.cc:61:19: style:inconclusive: Technically the member function 'qcuthandler::getDel' can be const. [functionConst] quelcom-0.4.0/lib/qcuthandler.hh:131:10: note: Technically the member function 'qcuthandler::getDel' can be const. quelcom-0.4.0/lib/qcuthandler.cc:61:19: note: Technically the member function 'qcuthandler::getDel' can be const. quelcom-0.4.0/lib/qvf.hh:66:5: style: Class 'qvf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qvf.hh:74:5: style: Class 'qvf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qcuthandler.hh:47:5: style: Class 'qcuthandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qexception.hh:29:5: style: Class 'qexception' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qcuthandler.cc:21:32: style:inconclusive: Function 'qcuthandler' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] quelcom-0.4.0/lib/qcuthandler.cc:47:34: style: Parameter 'B' can be declared as reference to const [constParameterReference] quelcom-0.4.0/lib/qcuthandler.cc:48:34: style: Parameter 'E' can be declared as reference to const [constParameterReference] quelcom-0.4.0/lib/qcuthandler.cc:49:34: style: Parameter 'b' can be declared as reference to const [constParameterReference] quelcom-0.4.0/lib/qcuthandler.cc:50:34: style: Parameter 'e' can be declared as reference to const [constParameterReference] quelcom-0.4.0/lib/qcuthandler.cc:51:34: style: Parameter 's' can be declared as reference to const [constParameterReference] quelcom-0.4.0/lib/qexception.cc:7:20: style:inconclusive: Technically the member function 'qexception::getInfo' can be const. [functionConst] quelcom-0.4.0/lib/qexception.hh:35:12: note: Technically the member function 'qexception::getInfo' can be const. quelcom-0.4.0/lib/qexception.cc:7:20: note: Technically the member function 'qexception::getInfo' can be const. quelcom-0.4.0/lib/qexception.cc:11:18: style:inconclusive: Technically the member function 'qexception::print' can be const. [functionConst] quelcom-0.4.0/lib/qexception.hh:41:10: note: Technically the member function 'qexception::print' can be const. quelcom-0.4.0/lib/qexception.cc:11:18: note: Technically the member function 'qexception::print' can be const. quelcom-0.4.0/lib/qfile.cc:44:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qfile.cc:81:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qfile.cc:98:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qfile.cc:162:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qfile.cc:216:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qfile.cc:237:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qfile.cc:40:3: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qfile.cc:41:3: performance: Variable 'flags' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qfile.cc:112:18: style:inconclusive: Technically the member function 'qfile::move' can be const. [functionConst] quelcom-0.4.0/lib/qfile.hh:74:15: note: Technically the member function 'qfile::move' can be const. quelcom-0.4.0/lib/qfile.cc:112:18: note: Technically the member function 'qfile::move' can be const. quelcom-0.4.0/lib/qfile.cc:248:16: style:inconclusive: Technically the member function 'qfile::getMap' can be const. [functionConst] quelcom-0.4.0/lib/qfile.hh:103:13: note: Technically the member function 'qfile::getMap' can be const. quelcom-0.4.0/lib/qfile.cc:248:16: note: Technically the member function 'qfile::getMap' can be const. quelcom-0.4.0/lib/qfile.cc:249:18: style:inconclusive: Technically the member function 'qfile::getSize' can be const. [functionConst] quelcom-0.4.0/lib/qfile.hh:108:15: note: Technically the member function 'qfile::getSize' can be const. quelcom-0.4.0/lib/qfile.cc:249:18: note: Technically the member function 'qfile::getSize' can be const. quelcom-0.4.0/lib/qfile.cc:250:15: style:inconclusive: Technically the member function 'qfile::getName' can be const. [functionConst] quelcom-0.4.0/lib/qfile.hh:113:12: note: Technically the member function 'qfile::getName' can be const. quelcom-0.4.0/lib/qfile.cc:250:15: note: Technically the member function 'qfile::getName' can be const. quelcom-0.4.0/lib/qfile.hh:44:5: style: Class 'qfile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qfile.cc:81:7: warning: Class qfile is not safe, destructor throws exception [exceptThrowInDestructor] quelcom-0.4.0/lib/qfile.cc:81:7: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] quelcom-0.4.0/lib/qfile.cc:241:5: error: Resource leak: newfd [resourceLeak] quelcom-0.4.0/lib/qfile.cc:130:16: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/lib/qfile.cc:151:11: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/lib/qfile.cc:151:28: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/lib/qfile.cc:38:21: style:inconclusive: Function 'qfile' argument 1 names different: declaration 'name' definition 'filename'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qfile.hh:44:18: note: Function 'qfile' argument 1 names different: declaration 'name' definition 'filename'. quelcom-0.4.0/lib/qfile.cc:38:21: note: Function 'qfile' argument 1 names different: declaration 'name' definition 'filename'. quelcom-0.4.0/lib/qfile.cc:38:41: style:inconclusive: Function 'qfile' argument 2 names different: declaration 'flags' definition 'f'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qfile.hh:44:34: note: Function 'qfile' argument 2 names different: declaration 'flags' definition 'f'. quelcom-0.4.0/lib/qfile.cc:38:41: note: Function 'qfile' argument 2 names different: declaration 'flags' definition 'f'. quelcom-0.4.0/lib/qfile.cc:92:38: style:inconclusive: Function 'truncate' argument 1 names different: declaration 'size' definition 'newsize'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qfile.hh:66:35: note: Function 'truncate' argument 1 names different: declaration 'size' definition 'newsize'. quelcom-0.4.0/lib/qfile.cc:92:38: note: Function 'truncate' argument 1 names different: declaration 'size' definition 'newsize'. quelcom-0.4.0/lib/qfile.cc:112:34: style:inconclusive: Function 'move' argument 1 names different: declaration 'begin' definition 'start'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qfile.hh:74:31: note: Function 'move' argument 1 names different: declaration 'begin' definition 'start'. quelcom-0.4.0/lib/qfile.cc:112:34: note: Function 'move' argument 1 names different: declaration 'begin' definition 'start'. quelcom-0.4.0/lib/qfile.cc:212:53: style:inconclusive: Function 'append' argument 2 names different: declaration 'size' definition 'appsize'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qfile.hh:97:50: note: Function 'append' argument 2 names different: declaration 'size' definition 'appsize'. quelcom-0.4.0/lib/qfile.cc:212:53: note: Function 'append' argument 2 names different: declaration 'size' definition 'appsize'. quelcom-0.4.0/lib/qfile.cc:233:25: style:inconclusive: Function 'dup' argument 1 names different: declaration 'copyname' definition 'newname'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qfile.hh:126:23: note: Function 'dup' argument 1 names different: declaration 'copyname' definition 'newname'. quelcom-0.4.0/lib/qfile.cc:233:25: note: Function 'dup' argument 1 names different: declaration 'copyname' definition 'newname'. quelcom-0.4.0/lib/qfile.cc:254:30: style:inconclusive: Function 'operator<<' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] quelcom-0.4.0/lib/qfile.cc:254:41: style:inconclusive: Function 'operator<<' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] quelcom-0.4.0/lib/qmisc.cc:29:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qmisc.cc:113:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qmisc.cc:109:63: warning: Either the condition 'index' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] quelcom-0.4.0/lib/qmisc.cc:98:7: note: Assuming that condition 'index' is not redundant quelcom-0.4.0/lib/qmisc.cc:109:63: note: Null pointer addition quelcom-0.4.0/lib/qmisc.cc:128:63: warning: Either the condition 'index' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] quelcom-0.4.0/lib/qmisc.cc:117:7: note: Assuming that condition 'index' is not redundant quelcom-0.4.0/lib/qmisc.cc:128:63: note: Null pointer addition quelcom-0.4.0/lib/qmisc.cc:163:21: style: Parameter 'str1' can be declared as pointer to const [constParameterPointer] quelcom-0.4.0/lib/qmisc.cc:163:33: style: Parameter 'str2' can be declared as pointer to const [constParameterPointer] quelcom-0.4.0/lib/qmp3.cc:129:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qmp3.cc:317:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qmp3.cc:488:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] quelcom-0.4.0/lib/qtag.hh:70:15: style: The member function 'qtag::fieldlength' can be static. [functionStatic] quelcom-0.4.0/lib/qmp3.cc:493:12: style:inconclusive: Technically the member function 'qmp3::isScanned' can be const. [functionConst] quelcom-0.4.0/lib/qmp3.hh:71:10: note: Technically the member function 'qmp3::isScanned' can be const. quelcom-0.4.0/lib/qmp3.cc:493:12: note: Technically the member function 'qmp3::isScanned' can be const. quelcom-0.4.0/lib/qmp3.cc:391:17: style:inconclusive: Technically the member function 'qmp3::getFrames' can be const. [functionConst] quelcom-0.4.0/lib/qmp3.hh:133:15: note: Technically the member function 'qmp3::getFrames' can be const. quelcom-0.4.0/lib/qmp3.cc:391:17: note: Technically the member function 'qmp3::getFrames' can be const. quelcom-0.4.0/lib/qmp3.cc:167:12: warning: The class 'qmp3' defines member function with name 'print' also defined in its parent class 'qfile'. [duplInheritedMember] quelcom-0.4.0/lib/qfile.hh:119:10: note: Parent function 'qfile::print' quelcom-0.4.0/lib/qmp3.cc:167:12: note: Derived function 'qmp3::print' quelcom-0.4.0/lib/qmp3.cc:427:17: warning: The class 'qmp3' defines member function with name 'cut' also defined in its parent class 'qfile'. [duplInheritedMember] quelcom-0.4.0/lib/qfile.hh:60:15: note: Parent function 'qfile::cut' quelcom-0.4.0/lib/qmp3.cc:427:17: note: Derived function 'qmp3::cut' quelcom-0.4.0/lib/qmp3.hh:113:10: warning: The class 'qmp3' defines member function with name 'truncate' also defined in its parent class 'qfile'. [duplInheritedMember] quelcom-0.4.0/lib/qfile.hh:66:15: note: Parent function 'qfile::truncate' quelcom-0.4.0/lib/qmp3.hh:113:10: note: Derived function 'qmp3::truncate' quelcom-0.4.0/lib/qmp3.hh:120:10: warning: The class 'qmp3' defines member function with name 'move' also defined in its parent class 'qfile'. [duplInheritedMember] quelcom-0.4.0/lib/qfile.hh:74:15: note: Parent function 'qfile::move' quelcom-0.4.0/lib/qmp3.hh:120:10: note: Derived function 'qmp3::move' quelcom-0.4.0/lib/qmp3.cc:64:17: warning: The class 'qmp3' defines member function with name 'getMsDuration' also defined in its parent class 'qmp3frameheader'. [duplInheritedMember] quelcom-0.4.0/lib/qmp3frameheader.hh:123:15: note: Parent function 'qmp3frameheader::getMsDuration' quelcom-0.4.0/lib/qmp3.cc:64:17: note: Derived function 'qmp3::getMsDuration' quelcom-0.4.0/lib/qmp3.cc:167:12: warning: The class 'qmp3' defines member function with name 'print' also defined in its parent class 'qmp3frameheader'. [duplInheritedMember] quelcom-0.4.0/lib/qmp3frameheader.hh:96:10: note: Parent function 'qmp3frameheader::print' quelcom-0.4.0/lib/qmp3.cc:167:12: note: Derived function 'qmp3::print' quelcom-0.4.0/lib/qmp3.cc:167:12: warning: The class 'qmp3' defines member function with name 'print' also defined in its parent class 'qtag'. [duplInheritedMember] quelcom-0.4.0/lib/qtag.hh:77:10: note: Parent function 'qtag::print' quelcom-0.4.0/lib/qmp3.cc:167:12: note: Derived function 'qmp3::print' quelcom-0.4.0/lib/qtag.hh:48:5: style: Class 'qtag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qtag.hh:53:5: style: Class 'qtag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qmp3frameheader.hh:102:5: style: Class 'qmp3frameheader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qmp3.hh:58:5: style: Class 'qmp3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qmp3.cc:461:7: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/lib/qmp3.cc:461:22: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/lib/qmp3.cc:461:35: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/lib/qmp3.cc:461:48: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/lib/qmp3.cc:476:22: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/lib/qmp3.cc:476:35: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/lib/qmp3.cc:488:17: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/lib/qmp3.cc:191:40: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'm' definition 'u'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qmp3.hh:165:40: note: Function 'operator<<' argument 2 names different: declaration 'm' definition 'u'. quelcom-0.4.0/lib/qmp3.cc:191:40: note: Function 'operator<<' argument 2 names different: declaration 'm' definition 'u'. quelcom-0.4.0/lib/qmp3.cc:212:35: style:inconclusive: Function 'cut' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] quelcom-0.4.0/lib/qmp3.cc:393:32: style:inconclusive: Function 'getFrame' argument 1 names different: declaration '' definition 'vf'. [funcArgNamesDifferentUnnamed] quelcom-0.4.0/lib/qmp3.cc:480:43: style:inconclusive: Function 'getMp3' argument 2 names different: declaration 'start_frame' definition 'startframe'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qmp3.hh:153:41: note: Function 'getMp3' argument 2 names different: declaration 'start_frame' definition 'startframe'. quelcom-0.4.0/lib/qmp3.cc:480:43: note: Function 'getMp3' argument 2 names different: declaration 'start_frame' definition 'startframe'. quelcom-0.4.0/lib/qmp3.cc:480:65: style:inconclusive: Function 'getMp3' argument 3 names different: declaration 'end_frame' definition 'endframe'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qmp3.hh:153:64: note: Function 'getMp3' argument 3 names different: declaration 'end_frame' definition 'endframe'. quelcom-0.4.0/lib/qmp3.cc:480:65: note: Function 'getMp3' argument 3 names different: declaration 'end_frame' definition 'endframe'. quelcom-0.4.0/lib/qmp3.cc:169:13: style: Local variable 'msduration' shadows outer variable [shadowVariable] quelcom-0.4.0/lib/qmp3.hh:37:15: note: Shadowed declaration quelcom-0.4.0/lib/qmp3.cc:169:13: note: Shadow variable quelcom-0.4.0/lib/qmp3frameheader.cc:146:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qmp3frameheader.cc:182:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qmp3frameheader.cc:207:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qmp3frameheader.cc:216:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qmp3frameheader.cc:240:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qmp3frameheader.cc:92:23: style:inconclusive: Technically the member function 'qmp3frameheader::valid' can be const. [functionConst] quelcom-0.4.0/lib/qmp3frameheader.hh:98:10: note: Technically the member function 'qmp3frameheader::valid' can be const. quelcom-0.4.0/lib/qmp3frameheader.cc:92:23: note: Technically the member function 'qmp3frameheader::valid' can be const. quelcom-0.4.0/lib/qmp3frameheader.cc:163:28: style:inconclusive: Technically the member function 'qmp3frameheader::getField' can be const. [functionConst] quelcom-0.4.0/lib/qmp3frameheader.hh:114:15: note: Technically the member function 'qmp3frameheader::getField' can be const. quelcom-0.4.0/lib/qmp3frameheader.cc:163:28: note: Technically the member function 'qmp3frameheader::getField' can be const. quelcom-0.4.0/lib/qmp3frameheader.cc:50:28: style:inconclusive: Technically the member function 'qmp3frameheader::getSamplesPerFrame' can be const. [functionConst] quelcom-0.4.0/lib/qmp3frameheader.hh:119:15: note: Technically the member function 'qmp3frameheader::getSamplesPerFrame' can be const. quelcom-0.4.0/lib/qmp3frameheader.cc:50:28: note: Technically the member function 'qmp3frameheader::getSamplesPerFrame' can be const. quelcom-0.4.0/lib/qmp3frameheader.cc:61:28: style:inconclusive: Technically the member function 'qmp3frameheader::getSampleRate' can be const. [functionConst] quelcom-0.4.0/lib/qmp3frameheader.hh:121:15: note: Technically the member function 'qmp3frameheader::getSampleRate' can be const. quelcom-0.4.0/lib/qmp3frameheader.cc:61:28: note: Technically the member function 'qmp3frameheader::getSampleRate' can be const. quelcom-0.4.0/lib/qmp3frameheader.cc:237:28: style:inconclusive: Technically the member function 'qmp3frameheader::getBitRate' can be const. [functionConst] quelcom-0.4.0/lib/qmp3frameheader.hh:122:15: note: Technically the member function 'qmp3frameheader::getBitRate' can be const. quelcom-0.4.0/lib/qmp3frameheader.cc:237:28: note: Technically the member function 'qmp3frameheader::getBitRate' can be const. quelcom-0.4.0/lib/qmp3frameheader.cc:67:23: style: The member function 'qmp3frameheader::isSilence' can be static. [functionStatic] quelcom-0.4.0/lib/qmp3frameheader.hh:125:10: note: The member function 'qmp3frameheader::isSilence' can be static. quelcom-0.4.0/lib/qmp3frameheader.cc:67:23: note: The member function 'qmp3frameheader::isSilence' can be static. quelcom-0.4.0/lib/qmp3frameheader.cc:108:13: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/lib/qmp3frameheader.cc:118:24: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/lib/qmp3frameheader.cc:125:67: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/lib/qmp3frameheader.cc:127:24: style: C-style pointer casting [cstyleCast] quelcom-0.4.0/lib/qmp3frameheader.cc:60:53: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] quelcom-0.4.0/lib/qmp3frameheader.cc:114:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] quelcom-0.4.0/lib/qmp3frameheader.cc:118:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] quelcom-0.4.0/lib/qmp3frameheader.cc:125:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] quelcom-0.4.0/lib/qmp3frameheader.cc:125:84: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] quelcom-0.4.0/lib/qmp3frameheader.cc:127:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] quelcom-0.4.0/lib/qmp3frameheader.cc:57:10: style: Redundant assignment of 'header' to itself. [selfAssignment] quelcom-0.4.0/lib/qmp3frameheader.cc:116:10: style: Redundant assignment of 'header' to itself. [selfAssignment] quelcom-0.4.0/lib/qmp3frameheader.cc:125:10: style: Redundant assignment of 'header' to itself. [selfAssignment] quelcom-0.4.0/lib/qmp3frameheader.cc:159:10: style: Redundant assignment of 'header' to itself. [selfAssignment] quelcom-0.4.0/lib/qmp3frameheader.cc:55:37: style:inconclusive: Function 'remap' argument 1 names different: declaration 'a' definition 'p'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qmp3frameheader.hh:58:24: note: Function 'remap' argument 1 names different: declaration 'a' definition 'p'. quelcom-0.4.0/lib/qmp3frameheader.cc:55:37: note: Function 'remap' argument 1 names different: declaration 'a' definition 'p'. quelcom-0.4.0/lib/qmp3frameheader.cc:78:38: style:inconclusive: Function 'valid' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] quelcom-0.4.0/lib/qmp3frameheader.cc:131:46: style:inconclusive: Function 'seek_header' argument 1 names different: declaration 'a' definition 'p'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qmp3frameheader.hh:90:40: note: Function 'seek_header' argument 1 names different: declaration 'a' definition 'p'. quelcom-0.4.0/lib/qmp3frameheader.cc:131:46: note: Function 'seek_header' argument 1 names different: declaration 'a' definition 'p'. quelcom-0.4.0/lib/qmp3frameheader.cc:80:17: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] quelcom-0.4.0/lib/qreport.cc:114:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qreport.cc:219:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qreport.cc:314:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qreport.cc:25:10: warning: Member variable 'qreport::vbr' is not initialized in the constructor. [uninitMemberVar] quelcom-0.4.0/lib/qreport.cc:35:10: warning: Member variable 'qreport::vbr' is not initialized in the constructor. [uninitMemberVar] quelcom-0.4.0/lib/qreport.cc:63:10: warning: Member variable 'qreport::vbr' is not initialized in the constructor. [uninitMemberVar] quelcom-0.4.0/lib/qreport.cc:28:3: performance: Variable 'files' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qreport.cc:28:11: performance: Variable 'directories' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qreport.cc:28:25: performance: Variable 'errors' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qreport.cc:31:3: performance: Variable 'bitrate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qreport.cc:31:13: performance: Variable 'samplerate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qreport.cc:38:3: performance: Variable 'samplerate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qreport.cc:39:3: performance: Variable 'bitrate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qreport.cc:51:3: performance: Variable 'samplerate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qreport.cc:66:3: performance: Variable 'files' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qreport.cc:66:11: performance: Variable 'errors' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qreport.cc:67:3: performance: Variable 'directories' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qreport.cc:70:3: performance: Variable 'bitrate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qreport.cc:70:13: performance: Variable 'samplerate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qreport.cc:71:3: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] quelcom-0.4.0/lib/qreport.cc:152:17: style:inconclusive: Technically the member function 'qreport::getName' can be const. [functionConst] quelcom-0.4.0/lib/qreport.hh:43:12: note: Technically the member function 'qreport::getName' can be const. quelcom-0.4.0/lib/qreport.cc:152:17: note: Technically the member function 'qreport::getName' can be const. quelcom-0.4.0/lib/qreport.hh:45:15: style:inconclusive: Technically the member function 'qreport::getFiles' can be const. [functionConst] quelcom-0.4.0/lib/qmp3.hh:87:10: warning: The class 'qmp3' defines member function with name 'print' also defined in its parent class 'qfile'. [duplInheritedMember] quelcom-0.4.0/lib/qfile.hh:119:10: note: Parent function 'qfile::print' quelcom-0.4.0/lib/qmp3.hh:87:10: note: Derived function 'qmp3::print' quelcom-0.4.0/lib/qmp3.hh:108:15: warning: The class 'qmp3' defines member function with name 'cut' also defined in its parent class 'qfile'. [duplInheritedMember] quelcom-0.4.0/lib/qfile.hh:60:15: note: Parent function 'qfile::cut' quelcom-0.4.0/lib/qmp3.hh:108:15: note: Derived function 'qmp3::cut' quelcom-0.4.0/lib/qmp3.hh:81:15: warning: The class 'qmp3' defines member function with name 'getMsDuration' also defined in its parent class 'qmp3frameheader'. [duplInheritedMember] quelcom-0.4.0/lib/qmp3frameheader.hh:123:15: note: Parent function 'qmp3frameheader::getMsDuration' quelcom-0.4.0/lib/qmp3.hh:81:15: note: Derived function 'qmp3::getMsDuration' quelcom-0.4.0/lib/qmp3.hh:87:10: warning: The class 'qmp3' defines member function with name 'print' also defined in its parent class 'qmp3frameheader'. [duplInheritedMember] quelcom-0.4.0/lib/qmp3frameheader.hh:96:10: note: Parent function 'qmp3frameheader::print' quelcom-0.4.0/lib/qmp3.hh:87:10: note: Derived function 'qmp3::print' quelcom-0.4.0/lib/qmp3.hh:87:10: warning: The class 'qmp3' defines member function with name 'print' also defined in its parent class 'qtag'. [duplInheritedMember] quelcom-0.4.0/lib/qtag.hh:77:10: note: Parent function 'qtag::print' quelcom-0.4.0/lib/qmp3.hh:87:10: note: Derived function 'qmp3::print' quelcom-0.4.0/lib/qreport.hh:31:5: style: Class 'qreport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qreport.hh:32:5: style: Class 'qreport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qreport.hh:33:5: style: Class 'qreport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qreport.cc:224:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] quelcom-0.4.0/lib/qreport.cc:319:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] quelcom-0.4.0/lib/qreport.cc:63:32: style:inconclusive: Function 'qreport' argument 1 names different: declaration 'str' definition 'dir'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qreport.hh:33:27: note: Function 'qreport' argument 1 names different: declaration 'str' definition 'dir'. quelcom-0.4.0/lib/qreport.cc:63:32: note: Function 'qreport' argument 1 names different: declaration 'str' definition 'dir'. quelcom-0.4.0/lib/qreport.cc:75:28: performance: Function parameter 'r' should be passed by const reference. [passedByValue] quelcom-0.4.0/lib/qtag.cc:33:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qtag.cc:83:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qtag.cc:103:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qtag.cc:24:12: style:inconclusive: Technically the member function 'qtag::isValid' can be const. [functionConst] quelcom-0.4.0/lib/qtag.hh:68:10: note: Technically the member function 'qtag::isValid' can be const. quelcom-0.4.0/lib/qtag.cc:24:12: note: Technically the member function 'qtag::isValid' can be const. quelcom-0.4.0/lib/qtag.cc:30:12: style:inconclusive: Technically the member function 'qtag::cleanFields' can be const. [functionConst] quelcom-0.4.0/lib/qtag.hh:71:10: note: Technically the member function 'qtag::cleanFields' can be const. quelcom-0.4.0/lib/qtag.cc:30:12: note: Technically the member function 'qtag::cleanFields' can be const. quelcom-0.4.0/lib/qtag.cc:53:9: style: Redundant assignment of 'tag' to itself. [selfAssignment] quelcom-0.4.0/lib/qtag.cc:69:9: style: Redundant assignment of 'tag' to itself. [selfAssignment] quelcom-0.4.0/lib/qtag.cc:50:21: style:inconclusive: Function 'qtag' argument 1 names different: declaration 'a' definition 'p'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qtag.hh:48:19: note: Function 'qtag' argument 1 names different: declaration 'a' definition 'p'. quelcom-0.4.0/lib/qtag.cc:50:21: note: Function 'qtag' argument 1 names different: declaration 'a' definition 'p'. quelcom-0.4.0/lib/qtag.cc:80:37: style:inconclusive: Function 'get' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] quelcom-0.4.0/lib/qtag.cc:100:37: style:inconclusive: Function 'set' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] quelcom-0.4.0/lib/qtag.cc:100:37: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] quelcom-0.4.0/lib/qvf.cc:81:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qvf.cc:78:19: style:inconclusive: Technically the member function 'qvf::getValue' can be const. [functionConst] quelcom-0.4.0/lib/qvf.hh:80:15: note: Technically the member function 'qvf::getValue' can be const. quelcom-0.4.0/lib/qvf.cc:78:19: note: Technically the member function 'qvf::getValue' can be const. quelcom-0.4.0/lib/qvf.cc:57:20: style:inconclusive: Function 'qvf' argument 1 names different: declaration 'value' definition 'v'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qvf.hh:66:19: note: Function 'qvf' argument 1 names different: declaration 'value' definition 'v'. quelcom-0.4.0/lib/qvf.cc:57:20: note: Function 'qvf' argument 1 names different: declaration 'value' definition 'v'. quelcom-0.4.0/lib/qvf.cc:60:16: style:inconclusive: Function 'qvf' argument 1 names different: declaration 'str' definition 's'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qvf.hh:74:15: note: Function 'qvf' argument 1 names different: declaration 'str' definition 's'. quelcom-0.4.0/lib/qvf.cc:60:16: note: Function 'qvf' argument 1 names different: declaration 'str' definition 's'. quelcom-0.4.0/lib/qvf.cc:93:39: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'vf' definition 'q'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qvf.hh:100:39: note: Function 'operator<<' argument 2 names different: declaration 'vf' definition 'q'. quelcom-0.4.0/lib/qvf.cc:93:39: note: Function 'operator<<' argument 2 names different: declaration 'vf' definition 'q'. quelcom-0.4.0/lib/qwav.cc:253:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qwav.cc:288:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] quelcom-0.4.0/lib/qwav.cc:33:12: warning: The class 'qwav' defines member function with name 'print' also defined in its parent class 'qfile'. [duplInheritedMember] quelcom-0.4.0/lib/qfile.hh:119:10: note: Parent function 'qfile::print' quelcom-0.4.0/lib/qwav.cc:33:12: note: Derived function 'qwav::print' quelcom-0.4.0/lib/qwav.cc:64:17: warning: The class 'qwav' defines member function with name 'cut' also defined in its parent class 'qfile'. [duplInheritedMember] quelcom-0.4.0/lib/qfile.hh:60:15: note: Parent function 'qfile::cut' quelcom-0.4.0/lib/qwav.cc:64:17: note: Derived function 'qwav::cut' quelcom-0.4.0/lib/qwav.cc:104:12: warning: The class 'qwav' defines member function with name 'truncate' also defined in its parent class 'qfile'. [duplInheritedMember] quelcom-0.4.0/lib/qfile.hh:66:15: note: Parent function 'qfile::truncate' quelcom-0.4.0/lib/qwav.cc:104:12: note: Derived function 'qwav::truncate' quelcom-0.4.0/lib/qwav.cc:77:12: warning: The class 'qwav' defines member function with name 'move' also defined in its parent class 'qfile'. [duplInheritedMember] quelcom-0.4.0/lib/qfile.hh:74:15: note: Parent function 'qfile::move' quelcom-0.4.0/lib/qwav.cc:77:12: note: Derived function 'qwav::move' quelcom-0.4.0/lib/qwavheader.hh:59:5: style: Class 'qwavheader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qwav.hh:28:5: style: Class 'qwav' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qwav.cc:17:30: style:inconclusive: Function 'append' argument 1 names different: declaration 'wav' definition 'w'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qwav.hh:45:28: note: Function 'append' argument 1 names different: declaration 'wav' definition 'w'. quelcom-0.4.0/lib/qwav.cc:17:30: note: Function 'append' argument 1 names different: declaration 'wav' definition 'w'. quelcom-0.4.0/lib/qwav.cc:49:19: style:inconclusive: Function 'qwav' argument 1 names different: declaration 'filename' definition 'name'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qwav.hh:28:18: note: Function 'qwav' argument 1 names different: declaration 'filename' definition 'name'. quelcom-0.4.0/lib/qwav.cc:49:19: note: Function 'qwav' argument 1 names different: declaration 'filename' definition 'name'. quelcom-0.4.0/lib/qwav.cc:56:30: style:inconclusive: Function 'compatible' argument 1 names different: declaration 'wav' definition 'w'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qwav.hh:35:27: note: Function 'compatible' argument 1 names different: declaration 'wav' definition 'w'. quelcom-0.4.0/lib/qwav.cc:56:30: note: Function 'compatible' argument 1 names different: declaration 'wav' definition 'w'. quelcom-0.4.0/lib/qwav.cc:64:32: style:inconclusive: Function 'cut' argument 1 names different: declaration 'first' definition 'firstsample'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qwav.hh:58:30: note: Function 'cut' argument 1 names different: declaration 'first' definition 'firstsample'. quelcom-0.4.0/lib/qwav.cc:64:32: note: Function 'cut' argument 1 names different: declaration 'first' definition 'firstsample'. quelcom-0.4.0/lib/qwav.cc:64:55: style:inconclusive: Function 'cut' argument 2 names different: declaration 'last' definition 'lastsample'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qwav.hh:58:47: note: Function 'cut' argument 2 names different: declaration 'last' definition 'lastsample'. quelcom-0.4.0/lib/qwav.cc:64:55: note: Function 'cut' argument 2 names different: declaration 'last' definition 'lastsample'. quelcom-0.4.0/lib/qwav.cc:117:35: style:inconclusive: Function 'cut' argument 1 names different: declaration 'ch' definition 'h'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qwav.hh:51:33: note: Function 'cut' argument 1 names different: declaration 'ch' definition 'h'. quelcom-0.4.0/lib/qwav.cc:117:35: note: Function 'cut' argument 1 names different: declaration 'ch' definition 'h'. quelcom-0.4.0/lib/qwav.cc:279:27: style:inconclusive: Function 'getWav' argument 1 names different: declaration 'filename' definition 'name'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qwav.hh:78:25: note: Function 'getWav' argument 1 names different: declaration 'filename' definition 'name'. quelcom-0.4.0/lib/qwav.cc:279:27: note: Function 'getWav' argument 1 names different: declaration 'filename' definition 'name'. quelcom-0.4.0/lib/qwav.cc:294:40: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'w' definition 'u'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qwav.hh:81:40: note: Function 'operator<<' argument 2 names different: declaration 'w' definition 'u'. quelcom-0.4.0/lib/qwav.cc:294:40: note: Function 'operator<<' argument 2 names different: declaration 'w' definition 'u'. quelcom-0.4.0/lib/qwavheader.cc:88:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qwavheader.cc:109:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qwavheader.cc:61:23: style:inconclusive: Technically the member function 'qwavheader::getSamples' can be const. [functionConst] quelcom-0.4.0/lib/qwavheader.hh:65:15: note: Technically the member function 'qwavheader::getSamples' can be const. quelcom-0.4.0/lib/qwavheader.cc:61:23: note: Technically the member function 'qwavheader::getSamples' can be const. quelcom-0.4.0/lib/qwavheader.cc:129:23: style:inconclusive: Technically the member function 'qwavheader::getOffset' can be const. [functionConst] quelcom-0.4.0/lib/qwavheader.hh:90:15: note: Technically the member function 'qwavheader::getOffset' can be const. quelcom-0.4.0/lib/qwavheader.cc:129:23: note: Technically the member function 'qwavheader::getOffset' can be const. quelcom-0.4.0/lib/qwavheader.cc:163:23: style:inconclusive: Technically the member function 'qwavheader::getBitsPerSample' can be const. [functionConst] quelcom-0.4.0/lib/qwavheader.hh:101:15: note: Technically the member function 'qwavheader::getBitsPerSample' can be const. quelcom-0.4.0/lib/qwavheader.cc:163:23: note: Technically the member function 'qwavheader::getBitsPerSample' can be const. quelcom-0.4.0/lib/qwavheader.cc:164:23: style:inconclusive: Technically the member function 'qwavheader::getBytesPerSample' can be const. [functionConst] quelcom-0.4.0/lib/qwavheader.hh:106:15: note: Technically the member function 'qwavheader::getBytesPerSample' can be const. quelcom-0.4.0/lib/qwavheader.cc:164:23: note: Technically the member function 'qwavheader::getBytesPerSample' can be const. quelcom-0.4.0/lib/qwavheader.cc:120:23: style:inconclusive: Technically the member function 'qwavheader::getChannels' can be const. [functionConst] quelcom-0.4.0/lib/qwavheader.hh:111:15: note: Technically the member function 'qwavheader::getChannels' can be const. quelcom-0.4.0/lib/qwavheader.cc:120:23: note: Technically the member function 'qwavheader::getChannels' can be const. quelcom-0.4.0/lib/qwavheader.cc:165:18: style:inconclusive: Technically the member function 'qwavheader::getStereo' can be const. [functionConst] quelcom-0.4.0/lib/qwavheader.hh:116:10: note: Technically the member function 'qwavheader::getStereo' can be const. quelcom-0.4.0/lib/qwavheader.cc:165:18: note: Technically the member function 'qwavheader::getStereo' can be const. quelcom-0.4.0/lib/qwavheader.cc:119:23: style:inconclusive: Technically the member function 'qwavheader::getSampleRate' can be const. [functionConst] quelcom-0.4.0/lib/qwavheader.hh:121:15: note: Technically the member function 'qwavheader::getSampleRate' can be const. quelcom-0.4.0/lib/qwavheader.cc:119:23: note: Technically the member function 'qwavheader::getSampleRate' can be const. quelcom-0.4.0/lib/qwavheader.cc:115:23: style:inconclusive: Technically the member function 'qwavheader::getMsDuration' can be const. [functionConst] quelcom-0.4.0/lib/qwavheader.hh:126:15: note: Technically the member function 'qwavheader::getMsDuration' can be const. quelcom-0.4.0/lib/qwavheader.cc:115:23: note: Technically the member function 'qwavheader::getMsDuration' can be const. quelcom-0.4.0/lib/qwavheader.cc:66:18: style:inconclusive: Technically the member function 'qwavheader::compatible' can be const. [functionConst] quelcom-0.4.0/lib/qwavheader.hh:138:10: note: Technically the member function 'qwavheader::compatible' can be const. quelcom-0.4.0/lib/qwavheader.cc:66:18: note: Technically the member function 'qwavheader::compatible' can be const. quelcom-0.4.0/lib/qwavheader.cc:106:18: style:inconclusive: Technically the member function 'qwavheader::validLength' can be const. [functionConst] quelcom-0.4.0/lib/qwavheader.hh:149:10: note: Technically the member function 'qwavheader::validLength' can be const. quelcom-0.4.0/lib/qwavheader.cc:106:18: note: Technically the member function 'qwavheader::validLength' can be const. quelcom-0.4.0/lib/qwavheader.cc:23:10: style: Redundant assignment of 'header' to itself. [selfAssignment] quelcom-0.4.0/lib/qwavheader.cc:34:10: style: Redundant assignment of 'header' to itself. [selfAssignment] quelcom-0.4.0/lib/qwavheader.cc:32:32: style:inconclusive: Function 'remap' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] quelcom-0.4.0/lib/qwavheader.cc:38:44: style:inconclusive: Function 'setSamples' argument 1 names different: declaration 'number' definition 'n'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qwavheader.hh:78:36: note: Function 'setSamples' argument 1 names different: declaration 'number' definition 'n'. quelcom-0.4.0/lib/qwavheader.cc:38:44: note: Function 'setSamples' argument 1 names different: declaration 'number' definition 'n'. quelcom-0.4.0/lib/qwavheader.cc:66:48: style:inconclusive: Function 'compatible' argument 1 names different: declaration '' definition 'other'. [funcArgNamesDifferentUnnamed] quelcom-0.4.0/lib/qwavheader.cc:73:32: style:inconclusive: Function 'write' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] quelcom-0.4.0/lib/qwavsample.cc:30:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STEREO16 [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qwavsample.cc:64:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STEREO16 [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qwavsample.cc:107:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qwavsample.cc:119:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qwavsample.cc:130:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qwavsample.cc:146:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qwavsample.cc:158:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qwavsample.cc:181:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qwavsample.cc:194:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] quelcom-0.4.0/lib/qwavsample.cc:98:17: style:inconclusive: Technically the member function 'qwavsample::getLeft' can be const. [functionConst] quelcom-0.4.0/lib/qwavsample.hh:80:9: note: Technically the member function 'qwavsample::getLeft' can be const. quelcom-0.4.0/lib/qwavsample.cc:98:17: note: Technically the member function 'qwavsample::getLeft' can be const. quelcom-0.4.0/lib/qwavsample.cc:111:17: style:inconclusive: Technically the member function 'qwavsample::getRight' can be const. [functionConst] quelcom-0.4.0/lib/qwavsample.hh:85:9: note: Technically the member function 'qwavsample::getRight' can be const. quelcom-0.4.0/lib/qwavsample.cc:111:17: note: Technically the member function 'qwavsample::getRight' can be const. quelcom-0.4.0/lib/qwavsample.cc:134:18: style:inconclusive: Technically the member function 'qwavsample::isSilence' can be const. [functionConst] quelcom-0.4.0/lib/qwavsample.hh:95:10: note: Technically the member function 'qwavsample::isSilence' can be const. quelcom-0.4.0/lib/qwavsample.cc:134:18: note: Technically the member function 'qwavsample::isSilence' can be const. quelcom-0.4.0/lib/qwav.hh:40:10: warning: The class 'qwav' defines member function with name 'print' also defined in its parent class 'qfile'. [duplInheritedMember] quelcom-0.4.0/lib/qfile.hh:119:10: note: Parent function 'qfile::print' quelcom-0.4.0/lib/qwav.hh:40:10: note: Derived function 'qwav::print' quelcom-0.4.0/lib/qwav.hh:58:15: warning: The class 'qwav' defines member function with name 'cut' also defined in its parent class 'qfile'. [duplInheritedMember] quelcom-0.4.0/lib/qfile.hh:60:15: note: Parent function 'qfile::cut' quelcom-0.4.0/lib/qwav.hh:58:15: note: Derived function 'qwav::cut' quelcom-0.4.0/lib/qwav.hh:63:10: warning: The class 'qwav' defines member function with name 'truncate' also defined in its parent class 'qfile'. [duplInheritedMember] quelcom-0.4.0/lib/qfile.hh:66:15: note: Parent function 'qfile::truncate' quelcom-0.4.0/lib/qwav.hh:63:10: note: Derived function 'qwav::truncate' quelcom-0.4.0/lib/qwav.hh:70:10: warning: The class 'qwav' defines member function with name 'move' also defined in its parent class 'qfile'. [duplInheritedMember] quelcom-0.4.0/lib/qfile.hh:74:15: note: Parent function 'qfile::move' quelcom-0.4.0/lib/qwav.hh:70:10: note: Derived function 'qwav::move' quelcom-0.4.0/lib/qwavsample.hh:59:5: style: Class 'qwavsample' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qwavsample.hh:65:5: style: Class 'qwavsample' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] quelcom-0.4.0/lib/qwavsample.cc:153:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] quelcom-0.4.0/lib/qwavsample.cc:154:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] quelcom-0.4.0/lib/qwavsample.cc:155:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] quelcom-0.4.0/lib/qwavsample.cc:156:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] quelcom-0.4.0/lib/qwavsample.cc:60:10: style: Redundant assignment of 'sample' to itself. [selfAssignment] quelcom-0.4.0/lib/qwavsample.cc:93:10: style: Redundant assignment of 'sample' to itself. [selfAssignment] quelcom-0.4.0/lib/qwavsample.cc:58:32: style:inconclusive: Function 'qwavsample' argument 1 names different: declaration 'a' definition 'pointer'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qwavsample.hh:73:24: note: Function 'qwavsample' argument 1 names different: declaration 'a' definition 'pointer'. quelcom-0.4.0/lib/qwavsample.cc:58:32: note: Function 'qwavsample' argument 1 names different: declaration 'a' definition 'pointer'. quelcom-0.4.0/lib/qwavsample.cc:58:71: style:inconclusive: Function 'qwavsample' argument 3 names different: declaration 'bps' definition 'bitspersample'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qwavsample.hh:73:57: note: Function 'qwavsample' argument 3 names different: declaration 'bps' definition 'bitspersample'. quelcom-0.4.0/lib/qwavsample.cc:58:71: note: Function 'qwavsample' argument 3 names different: declaration 'bps' definition 'bitspersample'. quelcom-0.4.0/lib/qwavsample.cc:91:32: style:inconclusive: Function 'qwavsample' argument 1 names different: declaration 'a' definition 'pointer'. [funcArgNamesDifferent] quelcom-0.4.0/lib/qwavsample.hh:65:24: note: Function 'qwavsample' argument 1 names different: declaration 'a' definition 'pointer'. quelcom-0.4.0/lib/qwavsample.cc:91:32: note: Function 'qwavsample' argument 1 names different: declaration 'a' definition 'pointer'. quelcom-0.4.0/lib/qwavsample.cc:91:51: style:inconclusive: Function 'qwavsample' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] diff: head quelcom-0.4.0/bin/qmp3info.cc:32:24: style: Variable 'long_options' can be declared as const array [constVariable] head quelcom-0.4.0/bin/qwavinfo.cc:33:24: style: Variable 'long_options' can be declared as const array [constVariable] head quelcom-0.4.0/bin/qwavsilence.cc:37:24: style: Variable 'long_options' can be declared as const array [constVariable] head quelcom-0.4.0/lib/qcuthandler.cc:21:32: style:inconclusive: Function 'qcuthandler' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head quelcom-0.4.0/lib/qfile.cc:254:30: style:inconclusive: Function 'operator<<' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] head quelcom-0.4.0/lib/qfile.cc:254:41: style:inconclusive: Function 'operator<<' argument 2 names different: declaration '' definition 'f'. [funcArgNamesDifferentUnnamed] head quelcom-0.4.0/lib/qmp3.cc:212:35: style:inconclusive: Function 'cut' argument 1 names different: declaration '' definition 'h'. [funcArgNamesDifferentUnnamed] head quelcom-0.4.0/lib/qmp3.cc:393:32: style:inconclusive: Function 'getFrame' argument 1 names different: declaration '' definition 'vf'. [funcArgNamesDifferentUnnamed] head quelcom-0.4.0/lib/qmp3frameheader.cc:78:38: style:inconclusive: Function 'valid' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head quelcom-0.4.0/lib/qtag.cc:100:37: style:inconclusive: Function 'set' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head quelcom-0.4.0/lib/qtag.cc:80:37: style:inconclusive: Function 'get' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head quelcom-0.4.0/lib/qwavheader.cc:32:32: style:inconclusive: Function 'remap' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head quelcom-0.4.0/lib/qwavheader.cc:66:48: style:inconclusive: Function 'compatible' argument 1 names different: declaration '' definition 'other'. [funcArgNamesDifferentUnnamed] head quelcom-0.4.0/lib/qwavheader.cc:73:32: style:inconclusive: Function 'write' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head quelcom-0.4.0/lib/qwavsample.cc:91:51: style:inconclusive: Function 'qwavsample' argument 2 names different: declaration '' definition 't'. [funcArgNamesDifferentUnnamed] DONE