2026-05-03 17:21 ftp://ftp.de.debian.org/debian/pool/main/m/mts-esp/mts-esp_0.0~git20230110.9df9a9c.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.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: e5c4a73 (2026-05-01 11:10:43 +0200) count: 46 46 elapsed-time: 0.3 0.2 head-timing-info: old-timing-info: head results: mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:115:10: style: The member function 'MTSClient::hasMaster' can be static. [functionStatic] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:161:17: style:inconclusive: Technically the member function 'MTSClient::freqToNote' can be const. [functionConst] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:344:17: style:inconclusive: Technically the member function 'MTSClient::getScaleName' can be const. [functionConst] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:100:53: warning: Struct 'mtsclientglobal' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:100:53: warning: Struct 'mtsclientglobal' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:86:18: style: Virtual function 'load_lib' is called from constructor 'mtsclientglobal()' at line 37. Dynamic binding is not used. [virtualCallInConstructor] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:37:9: note: Calling load_lib mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:86:18: note: load_lib is a virtual function mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:90:42: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:91:42: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:92:42: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:93:42: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:94:42: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:95:42: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:96:42: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:97:42: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:98:42: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:379:38: style:inconclusive: Function 'MTS_DeregisterClient' argument 1 names different: declaration 'client' definition 'c'. [funcArgNamesDifferent] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.h:126:49: note: Function 'MTS_DeregisterClient' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:379:38: note: Function 'MTS_DeregisterClient' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:380:31: style:inconclusive: Function 'MTS_HasMaster' argument 1 names different: declaration 'client' definition 'c'. [funcArgNamesDifferent] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.h:129:42: note: Function 'MTS_HasMaster' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:380:31: note: Function 'MTS_HasMaster' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:381:38: style:inconclusive: Function 'MTS_ShouldFilterNote' argument 1 names different: declaration 'client' definition 'c'. [funcArgNamesDifferent] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.h:132:49: note: Function 'MTS_ShouldFilterNote' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:381:38: note: Function 'MTS_ShouldFilterNote' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:382:39: style:inconclusive: Function 'MTS_NoteToFrequency' argument 1 names different: declaration 'client' definition 'c'. [funcArgNamesDifferent] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.h:135:50: note: Function 'MTS_NoteToFrequency' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:382:39: note: Function 'MTS_NoteToFrequency' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:383:39: style:inconclusive: Function 'MTS_RetuningAsRatio' argument 1 names different: declaration 'client' definition 'c'. [funcArgNamesDifferent] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.h:137:50: note: Function 'MTS_RetuningAsRatio' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:383:39: note: Function 'MTS_RetuningAsRatio' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:384:43: style:inconclusive: Function 'MTS_RetuningInSemitones' argument 1 names different: declaration 'client' definition 'c'. [funcArgNamesDifferent] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.h:136:54: note: Function 'MTS_RetuningInSemitones' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:384:43: note: Function 'MTS_RetuningInSemitones' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:385:37: style:inconclusive: Function 'MTS_FrequencyToNote' argument 1 names different: declaration 'client' definition 'c'. [funcArgNamesDifferent] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.h:143:48: note: Function 'MTS_FrequencyToNote' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:385:37: note: Function 'MTS_FrequencyToNote' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:386:47: style:inconclusive: Function 'MTS_FrequencyToNoteAndChannel' argument 1 names different: declaration 'client' definition 'c'. [funcArgNamesDifferent] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.h:147:58: note: Function 'MTS_FrequencyToNoteAndChannel' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:386:47: note: Function 'MTS_FrequencyToNoteAndChannel' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:387:41: style:inconclusive: Function 'MTS_GetScaleName' argument 1 names different: declaration 'client' definition 'c'. [funcArgNamesDifferent] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.h:150:52: note: Function 'MTS_GetScaleName' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:387:41: note: Function 'MTS_GetScaleName' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:388:36: style:inconclusive: Function 'MTS_ParseMIDIDataU' argument 1 names different: declaration 'client' definition 'c'. [funcArgNamesDifferent] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.h:153:47: note: Function 'MTS_ParseMIDIDataU' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:388:36: note: Function 'MTS_ParseMIDIDataU' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:389:35: style:inconclusive: Function 'MTS_ParseMIDIData' argument 1 names different: declaration 'client' definition 'c'. [funcArgNamesDifferent] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.h:154:46: note: Function 'MTS_ParseMIDIData' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:389:35: note: Function 'MTS_ParseMIDIData' argument 1 names different: declaration 'client' definition 'c'. mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:199:73: style: Variable 'channel' is assigned a value that is never used. [unreadVariable] mts-esp-0.0~git20230110.9df9a9c/Client/libMTSClient.cpp:199:80: style: Variable 'note' is assigned a value that is never used. [unreadVariable] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:110:42: warning: Struct 'mtsmasterglobal' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:110:42: warning: Struct 'mtsmasterglobal' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:93:38: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:94:38: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:95:38: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:96:38: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:97:38: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:98:38: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:99:38: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:100:38: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:101:38: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:102:38: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:103:38: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:104:32: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:105:38: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:106:38: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:107:38: style: C-style pointer casting [cstyleCast] mts-esp-0.0~git20230110.9df9a9c/Master/libMTSMaster.cpp:108:38: style: C-style pointer casting [cstyleCast] diff: DONE