2024-03-26 20:43 ftp://ftp.de.debian.org/debian/pool/main/d/dos2unix/dos2unix_7.5.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=valueFlowBailoutIncompleteVar -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.45 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.13.0 head-info: 61552d0 (2024-03-26 14:25:53 +0100) count: 25 23 elapsed-time: 57.6 30.7 head-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 57.46s (avg. 57.46s - 1 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 48.2366s (avg. 16.0789s - 3 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 9.14251s (avg. 3.0475s - 3 result(s)) valueFlowSubFunction(tokenlist, symboldatabase, errorLogger, settings): 0.0509s (avg. 0.0169667s - 3 result(s)) Condition::runChecks: 0.025097s (avg. 0.025097s - 1 result(s)) Overall time: 57.5597s old-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 30.5805s (avg. 30.5805s - 1 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 25.202s (avg. 8.40067s - 3 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 5.33616s (avg. 1.77872s - 3 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.023456s (avg. 0.023456s - 1 result(s)) valueFlowSubFunction(tokenlist, symboldatabase, errorLogger, *settings): 0.022709s (avg. 0.00756967s - 3 result(s)) Overall time: 30.6654s head results: dos2unix-7.5.1/test/setlocale.c:24:1: portability: Omitted return type of function 'print_string' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] dos2unix-7.5.1/test/setlocale.c:35:8: style: Condition '!utf8' is always true [knownConditionTrueFalse] dos2unix-7.5.1/test/setlocale.c:27:14: note: Assignment 'utf8=0', assigned value is 0 dos2unix-7.5.1/test/setlocale.c:35:8: note: Condition '!utf8' is always true dos2unix-7.5.1/dos2unix.c:354:10: style: Variable 'ConvTable' can be declared as pointer to const [constVariablePointer] dos2unix-7.5.1/dos2unix.c:556:8: style: Variable 'localedir' can be declared as const array [constVariable] dos2unix-7.5.1/dos2unix.c:649:50: error: Uninitialized variable: localedir [uninitvar] dos2unix-7.5.1/unix2dos.c:320:10: style: Variable 'ConvTable' can be declared as pointer to const [constVariablePointer] dos2unix-7.5.1/unix2dos.c:537:8: style: Variable 'localedir' can be declared as const array [constVariable] dos2unix-7.5.1/unix2dos.c:630:50: error: Uninitialized variable: localedir [uninitvar] dos2unix-7.5.1/common.c:1656:9: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] dos2unix-7.5.1/common.c:1455:20: style: Condition 'symbolic_link(ipOutFN)' is always false [knownConditionTrueFalse] dos2unix-7.5.1/common.c:1455:20: note: Calling function 'symbolic_link' returns 0 dos2unix-7.5.1/common.c:1455:20: note: Condition 'symbolic_link(ipOutFN)' is always false dos2unix-7.5.1/common.c:1469:20: style: Condition 'symbolic_link(ipInFN)' is always false [knownConditionTrueFalse] dos2unix-7.5.1/common.c:1469:20: note: Calling function 'symbolic_link' returns 0 dos2unix-7.5.1/common.c:1469:20: note: Condition 'symbolic_link(ipInFN)' is always false dos2unix-7.5.1/common.c:1476:20: style: Condition 'symbolic_link(ipOutFN)' is always false [knownConditionTrueFalse] dos2unix-7.5.1/common.c:1476:20: note: Calling function 'symbolic_link' returns 0 dos2unix-7.5.1/common.c:1476:20: note: Condition 'symbolic_link(ipOutFN)' is always false dos2unix-7.5.1/common.c:1514:20: style: Condition 'symbolic_link(ipOutFN)' is always false [knownConditionTrueFalse] dos2unix-7.5.1/common.c:1514:20: note: Calling function 'symbolic_link' returns 0 dos2unix-7.5.1/common.c:1514:20: note: Condition 'symbolic_link(ipOutFN)' is always false dos2unix-7.5.1/common.c:1518:32: style: Condition 'ResolveSymlinkResult<0' is always false [knownConditionTrueFalse] dos2unix-7.5.1/common.c:1034:16: note: Assignment 'RetVal=0', assigned value is 0 dos2unix-7.5.1/common.c:1517:49: note: Calling function 'ResolveSymbolicLink' returns 0 dos2unix-7.5.1/common.c:1517:49: note: Assignment 'ResolveSymlinkResult=ResolveSymbolicLink(ipOutFN,&TargetFN,ipFlag,progname)', assigned value is 0 dos2unix-7.5.1/common.c:1518:32: note: Condition 'ResolveSymlinkResult<0' is always false dos2unix-7.5.1/common.c:1742:20: style: Condition 'symbolic_link(ipInFN)' is always false [knownConditionTrueFalse] dos2unix-7.5.1/common.c:1742:20: note: Calling function 'symbolic_link' returns 0 dos2unix-7.5.1/common.c:1742:20: note: Condition 'symbolic_link(ipInFN)' is always false dos2unix-7.5.1/common.c:2231:20: style: Condition 'symbolic_link(ipInFN)' is always false [knownConditionTrueFalse] dos2unix-7.5.1/common.c:2231:20: note: Calling function 'symbolic_link' returns 0 dos2unix-7.5.1/common.c:2231:20: note: Condition 'symbolic_link(ipInFN)' is always false dos2unix-7.5.1/common.c:397:19: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] dos2unix-7.5.1/common.c:793:24: style: Parameter 'ipFN' can be declared as pointer to const [constParameterPointer] dos2unix-7.5.1/common.c:810:25: style: Parameter 'opFN' can be declared as pointer to const [constParameterPointer] dos2unix-7.5.1/common.c:966:9: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] dos2unix-7.5.1/common.c:1187:34: style: Parameter 'ipFlag' can be declared as pointer to const [constParameterPointer] dos2unix-7.5.1/common.c:2049:23: style: Parameter 'ipFlag' can be declared as pointer to const [constParameterPointer] dos2unix-7.5.1/common.c:1335:12: style: Variable 'InF' is assigned a value that is never used. [unreadVariable] dos2unix-7.5.1/common.c:1377:12: style: Variable 'InF' is assigned a value that is never used. [unreadVariable] dos2unix-7.5.1/common.c:2663:28: style: Variable 'conversion_error' is assigned a value that is never used. [unreadVariable] diff: head dos2unix-7.5.1/dos2unix.c:649:50: error: Uninitialized variable: localedir [uninitvar] head dos2unix-7.5.1/unix2dos.c:630:50: error: Uninitialized variable: localedir [uninitvar] DONE