2022-06-28 02:36 ftp://ftp.de.debian.org/debian/pool/main/g/gmpc-plugins/gmpc-plugins_11.8.16.orig.tar.gz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j1 platform: Linux-5.4.0-121-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.24 compiler: g++ (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0 cppcheck: head 2.8 head-info: cdeebc1 (2022-06-27 20:55:09 +0200) count: 84 84 elapsed-time: 13.3 15.6 head-timing-info: Tokenizer::simplifyTokens1: 3.98027s (avg. 0.248767s - 16 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 3.72082s (avg. 0.232551s - 16 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.144604s (avg. 0.00903775s - 16 result(s)) Check function usage::runChecks: 0.093462s (avg. 0.00584138s - 16 result(s)) Tokenizer::createTokens: 0.037696s (avg. 0.002356s - 16 result(s)) Overall time: 8.16271s old-timing-info: Tokenizer::simplifyTokens1: 4.69376s (avg. 0.29336s - 16 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 4.37863s (avg. 0.273665s - 16 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.180315s (avg. 0.0112697s - 16 result(s)) Check function usage::runChecks: 0.110381s (avg. 0.00689881s - 16 result(s)) Tokenizer::createTokens: 0.0452s (avg. 0.002825s - 16 result(s)) Overall time: 9.62061s head results: gmpc-plugins-11.8.16/gmpc-alarm/src/plugin.c:253:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:635:20: style: Local variable 'label' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:619:16: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:635:20: note: Shadow variable gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:639:20: style: Local variable 'label' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:619:16: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:639:20: note: Shadow variable gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:761:13: style: Local variable 'items' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:738:9: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:761:13: note: Shadow variable gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:777:13: style: Local variable 'items' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:738:9: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:777:13: note: Shadow variable gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:810:16: style: Local variable 'iter' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:742:12: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:810:16: note: Shadow variable gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:232:27: style: Variable 'self' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:264:21: style: Variable 'colw' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:267:39: style: Variable 'i' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:265:16: style: Variable 'label' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:735:10: style: Variable 'i' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:738:15: style: Variable 'items' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:737:12: style: Variable 'artist' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:739:14: style: Variable 'data' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:743:13: style: Variable 'regex' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:819:21: style: Unused variable: a [unusedVariable] gmpc-plugins-11.8.16/gmpc-albumview/src/plugin.c:819:23: style: Unused variable: b [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:461:44: style:inconclusive: Function 'jamendo_db_get_artist_list' argument 1 names different: declaration 'genre' definition 'wanted_genre'. [funcArgNamesDifferent] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.h:29:44: note: Function 'jamendo_db_get_artist_list' argument 1 names different: declaration 'genre' definition 'wanted_genre'. gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:461:44: note: Function 'jamendo_db_get_artist_list' argument 1 names different: declaration 'genre' definition 'wanted_genre'. gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:210:16: style: Local variable 'path' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:205:12: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:210:16: note: Shadow variable gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:356:32: style: Local variable 'error' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:203:12: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:356:32: note: Shadow variable gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:358:31: style: Local variable 'query' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:324:23: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:358:31: note: Shadow variable gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:393:39: style: Local variable 'query' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:358:31: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:393:39: note: Shadow variable gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:82:12: style: Variable 'final' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:126:9: style: Unused variable: i [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:209:14: style: Unused variable: length2 [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:210:16: style: Variable 'path' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:464:16: style: Unused variable: root [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:465:16: style: Unused variable: cur [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:514:18: style: Unused variable: root [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:515:18: style: Unused variable: cur [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:587:18: style: Unused variable: root [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:588:18: style: Unused variable: cur [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:635:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:654:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/jamendo.c:674:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:833:0: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:792:84: style:inconclusive: Function 'jamendo_button_handle_release_event_tag_add' argument 2 names different: declaration 'user_data' definition 'userdata'. [funcArgNamesDifferent] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:58:84: note: Function 'jamendo_button_handle_release_event_tag_add' argument 2 names different: declaration 'user_data' definition 'userdata'. gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:792:84: note: Function 'jamendo_button_handle_release_event_tag_add' argument 2 names different: declaration 'user_data' definition 'userdata'. gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:275:20: style: Local variable 'iter' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:266:16: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:275:20: note: Shadow variable gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:275:26: style: Local variable 'list' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:266:22: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:275:26: note: Shadow variable gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:301:16: style: Local variable 'path' shadows outer argument [shadowArgument] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:294:77: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:301:16: note: Shadow variable gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:117:9: style: Unused variable: artist [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:118:9: style: Unused variable: album [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:266:16: style: Unused variable: iter [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:266:22: style: Variable 'list' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:275:20: style: Unused variable: iter [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:275:26: style: Variable 'list' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:585:22: style: Variable 'uri' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:641:19: style: Unused variable: child [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:685:16: style: Variable 'result' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:794:12: style: Unused variable: list [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:848:18: style: Variable 'position' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:847:9: style: Unused variable: i [unusedVariable] gmpc-plugins-11.8.16/gmpc-jamendo/src/plugin.c:885:23: style: Variable 'model' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-lyrics/src/_leoslyrics.c:40:8: style: Variable 'node' is reassigned a value before the old one has been used. [redundantAssignment] gmpc-plugins-11.8.16/gmpc-lyrics/src/_leoslyrics.c:38:8: note: node is assigned gmpc-plugins-11.8.16/gmpc-lyrics/src/_leoslyrics.c:40:8: note: node is overwritten gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:70:21: style: Local variable 'data' shadows outer argument [shadowArgument] gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:62:102: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:70:21: note: Shadow variable gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:141:21: style: Local variable 'data' shadows outer argument [shadowArgument] gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:133:101: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-lyricwiki/src/plugin.c:141:21: note: Shadow variable gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:561:1: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:206:46: style:inconclusive: Function 'magnatune_db_get_artist_list' argument 1 names different: declaration 'genre' definition 'wanted_genre'. [funcArgNamesDifferent] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.h:29:46: note: Function 'magnatune_db_get_artist_list' argument 1 names different: declaration 'genre' definition 'wanted_genre'. gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:206:46: note: Function 'magnatune_db_get_artist_list' argument 1 names different: declaration 'genre' definition 'wanted_genre'. gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:169:17: style: Local variable 'error' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:151:12: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:169:17: note: Shadow variable gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:80:18: style: Variable 'final' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:122:9: style: Unused variable: i [unusedVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:296:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:467:11: style: Unused variable: query [unusedVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/magnatune.c:545:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:817:0: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:775:86: style:inconclusive: Function 'magnatune_button_handle_release_event_tag_add' argument 2 names different: declaration 'user_data' definition 'userdata'. [funcArgNamesDifferent] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:58:86: note: Function 'magnatune_button_handle_release_event_tag_add' argument 2 names different: declaration 'user_data' definition 'userdata'. gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:775:86: note: Function 'magnatune_button_handle_release_event_tag_add' argument 2 names different: declaration 'user_data' definition 'userdata'. gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:295:20: style: Local variable 'iter' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:286:16: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:295:20: note: Shadow variable gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:295:26: style: Local variable 'list' shadows outer variable [shadowVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:286:22: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:295:26: note: Shadow variable gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:323:16: style: Local variable 'path' shadows outer argument [shadowArgument] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:316:79: note: Shadowed declaration gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:323:16: note: Shadow variable gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:286:16: style: Unused variable: iter [unusedVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:286:22: style: Variable 'list' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:295:20: style: Unused variable: iter [unusedVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:295:26: style: Variable 'list' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:546:22: style: Variable 'uri' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:603:19: style: Unused variable: child [unusedVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:777:12: style: Unused variable: list [unusedVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:832:18: style: Variable 'position' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:831:9: style: Unused variable: i [unusedVariable] gmpc-plugins-11.8.16/gmpc-magnatune/src/plugin.c:869:23: style: Variable 'model' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1021:56: style: Parameter 'mkeys' can be declared as pointer to const [constParameter] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:633:15: style: Unused variable: reply [unusedVariable] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1003:7: style: Variable 'self' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1013:7: style: Variable 'self' is assigned a value that is never used. [unreadVariable] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:116:91: style:inconclusive: Function 'wp_query_callback' argument 3 names different: declaration 'data' definition 'ignored'. [funcArgNamesDifferent] gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:51:91: note: Function 'wp_query_callback' argument 3 names different: declaration 'data' definition 'ignored'. gmpc-plugins-11.8.16/gmpc-wikipedia/src/plugin.c:116:91: note: Function 'wp_query_callback' argument 3 names different: declaration 'data' definition 'ignored'. diff: head gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1021:56: style: Parameter 'mkeys' can be declared as pointer to const [constParameter] 2.8 gmpc-plugins-11.8.16/gmpc-mmkeys/mmkeys.c:1021:56: style: Parameter 'mkeys' can be declared with const [constParameter] DONE