2022-06-23 06:24 ftp://ftp.de.debian.org/debian/pool/main/libp/libppd/libppd_0.10.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-4.19.0-18-amd64-x86_64-with-debian-10.12 python: 3.7.3 client-version: 1.3.24 compiler: g++ (Debian 8.3.0-6) 8.3.0 cppcheck: head 2.8 head-info: f1212e6 (2022-06-22 21:22:04 +0200) count: 24 23 elapsed-time: 93.8 146.5 head-timing-info: Tokenizer::simplifyTokens1: 93.5778s (avg. 10.3975s - 9 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 93.2507s (avg. 10.3612s - 9 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.217719s (avg. 0.024191s - 9 result(s)) Tokenizer::createTokens: 0.040545s (avg. 0.004505s - 9 result(s)) Tokenizer::simplifyTokens1::setValueType: 0.038549s (avg. 0.00428322s - 9 result(s)) Overall time: 187.261s old-timing-info: Tokenizer::simplifyTokens1: 146.341s (avg. 16.2601s - 9 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 146.003s (avg. 16.2225s - 9 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.228817s (avg. 0.0254241s - 9 result(s)) Tokenizer::createTokens: 0.039603s (avg. 0.00440033s - 9 result(s)) Tokenizer::simplifyTokens1::setValueType: 0.037087s (avg. 0.00412078s - 9 result(s)) Overall time: 292.783s head results: libppd-0.10/src/emit.c:62:14: style: Variable 'count' is assigned a value that is never used. [unreadVariable] libppd-0.10/src/emit.c:153:14: style: Variable 'count' is assigned a value that is never used. [unreadVariable] libppd-0.10/src/init.c:56:57: style:inconclusive: Function 'ppd_option_new' argument 2 names different: declaration 'name' definition 'keyword'. [funcArgNamesDifferent] libppd-0.10/src/ppd.h:213:59: note: Function 'ppd_option_new' argument 2 names different: declaration 'name' definition 'keyword'. libppd-0.10/src/init.c:56:57: note: Function 'ppd_option_new' argument 2 names different: declaration 'name' definition 'keyword'. libppd-0.10/src/mark.c:225:15: style:inconclusive: Function 'ppd_find_choice' argument 2 names different: declaration 'option' definition 'choice'. [funcArgNamesDifferent] libppd-0.10/src/ppd.h:199:57: note: Function 'ppd_find_choice' argument 2 names different: declaration 'option' definition 'choice'. libppd-0.10/src/mark.c:225:15: note: Function 'ppd_find_choice' argument 2 names different: declaration 'option' definition 'choice'. libppd-0.10/src/mark.c:254:22: style:inconclusive: Function 'ppd_find_marked_choice' argument 2 names different: declaration 'keyword' definition 'option'. [funcArgNamesDifferent] libppd-0.10/src/ppd.h:200:64: note: Function 'ppd_find_marked_choice' argument 2 names different: declaration 'keyword' definition 'option'. libppd-0.10/src/mark.c:254:22: note: Function 'ppd_find_marked_choice' argument 2 names different: declaration 'keyword' definition 'option'. libppd-0.10/src/mark.c:279:66: style:inconclusive: Function 'ppd_find_option_by_keyword' argument 2 names different: declaration 'keyword' definition 'option'. [funcArgNamesDifferent] libppd-0.10/src/ppd.h:202:68: note: Function 'ppd_find_option_by_keyword' argument 2 names different: declaration 'keyword' definition 'option'. libppd-0.10/src/mark.c:279:66: note: Function 'ppd_find_option_by_keyword' argument 2 names different: declaration 'keyword' definition 'option'. libppd-0.10/src/mark.c:317:47: warning: Function 'ppd_check_option_is_marked' argument order different: declaration 'ppd, keyword, option' definition 'ppd, option, choice' [funcArgOrderDifferent] libppd-0.10/src/ppd.h:194:49: note: Function 'ppd_check_option_is_marked' argument order different: declaration 'ppd, keyword, option' definition 'ppd, option, choice' libppd-0.10/src/mark.c:317:47: note: Function 'ppd_check_option_is_marked' argument order different: declaration 'ppd, keyword, option' definition 'ppd, option, choice' libppd-0.10/src/mark.c:356:61: warning: Function 'ppd_mark_option' argument order different: declaration 'ppd, keyword, option' definition 'ppd, option, choice' [funcArgOrderDifferent] libppd-0.10/src/ppd.h:197:34: note: Function 'ppd_mark_option' argument order different: declaration 'ppd, keyword, option' definition 'ppd, option, choice' libppd-0.10/src/mark.c:356:61: note: Function 'ppd_mark_option' argument order different: declaration 'ppd, keyword, option' definition 'ppd, option, choice' libppd-0.10/src/page.c:81:13: style: Variable 'found' is assigned a value that is never used. [unreadVariable] libppd-0.10/src/ppd.c:1483:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libppd-0.10/src/ppd.c:1496:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libppd-0.10/src/ppd.c:1573:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libppd-0.10/src/ppd.c:1354:24: style: Variable 'lut' can be declared as const array [constVariable] libppd-0.10/src/ppdfilt.c:509:11: style: Condition 'ppd!=NULL' is always true [knownConditionTrueFalse] libppd-0.10/src/ppdfilt.c:525:11: style: Condition 'ppd!=NULL' is always true [knownConditionTrueFalse] libppd-0.10/src/ppdfilt.c:771:13: style: Condition 'ppd==NULL' is always false [knownConditionTrueFalse] libppd-0.10/src/ppdfilt.c:787:10: style: Condition 'ppd==NULL' is always false [knownConditionTrueFalse] libppd-0.10/src/ppdfilt.c:801:11: style: Condition 'ppd!=NULL' is always true [knownConditionTrueFalse] libppd-0.10/src/ppdfilt.c:1127:11: style: Condition 'ppd!=NULL' is always true [knownConditionTrueFalse] libppd-0.10/src/ppdfilt.c:247:30: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libppd-0.10/src/ppdfilt.c:518:5: error: Resource leak: temp [resourceLeak] libppd-0.10/src/ppdfilt.c:831:63: style:inconclusive: Function 'check_range' argument 3 names different: declaration 'pageSet' definition 'PageSet'. [funcArgNamesDifferent] libppd-0.10/src/ppdfilt.c:64:63: note: Function 'check_range' argument 3 names different: declaration 'pageSet' definition 'PageSet'. libppd-0.10/src/ppdfilt.c:831:63: note: Function 'check_range' argument 3 names different: declaration 'pageSet' definition 'PageSet'. libppd-0.10/src/ppdfilt.c:975:7: error: Uninitialized variable: ch [uninitvar] libppd-0.10/src/ppdfilt.c:949:35: note: Assuming condition is false libppd-0.10/src/ppdfilt.c:975:7: note: Uninitialized variable: ch libppd-0.10/src/ppdfilt.c:157:3: error: Uninitialized variable: *flags [uninitvar] libppd-0.10/src/ppdfilt.c:301:19: note: Calling function 'clear_pageorder', 1st argument '&flags' value is libppd-0.10/src/ppdfilt.c:157:3: note: Uninitialized variable: *flags diff: head libppd-0.10/src/ppd.c:1354:24: style: Variable 'lut' can be declared as const array [constVariable] 2.8 libppd-0.10/src/ppd.c:1354:24: style: Variable 'lut' can be declared with const [constVariable] head libppd-0.10/src/ppdfilt.c:247:30: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] DONE