2025-05-09 03:05 ftp://ftp.de.debian.org/debian/pool/main/z/zh-autoconvert/zh-autoconvert_0.3.16.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=openssl --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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 66c9938 (2025-05-08 13:55:11 +0200) count: 55 55 elapsed-time: 2.4 2.8 head-timing-info: old-timing-info: head results: autoconvert-0.3.16/autogb.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUFFER [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/contrib/xchat-plugins/xchat-autob5.c:98:36: warning: Function 'autob5_privmsg' argument order different: declaration 'serv, channel, from, text, a, c' definition 'serv, from, ip, text, a, c' [funcArgOrderDifferent] autoconvert-0.3.16/contrib/xchat-plugins/xchat-autob5.c:16:36: note: Function 'autob5_privmsg' argument order different: declaration 'serv, channel, from, text, a, c' definition 'serv, from, ip, text, a, c' autoconvert-0.3.16/contrib/xchat-plugins/xchat-autob5.c:98:36: note: Function 'autob5_privmsg' argument order different: declaration 'serv, channel, from, text, a, c' definition 'serv, from, ip, text, a, c' autoconvert-0.3.16/contrib/xchat-plugins/xchat-autob5.c:64:9: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] autoconvert-0.3.16/contrib/xchat-plugins/xchat-autob5.c:103:9: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] autoconvert-0.3.16/contrib/xchat-plugins/xchat-autogb.c:98:36: warning: Function 'autogb_privmsg' argument order different: declaration 'serv, channel, from, text, a, c' definition 'serv, from, ip, text, a, c' [funcArgOrderDifferent] autoconvert-0.3.16/contrib/xchat-plugins/xchat-autogb.c:16:36: note: Function 'autogb_privmsg' argument order different: declaration 'serv, channel, from, text, a, c' definition 'serv, from, ip, text, a, c' autoconvert-0.3.16/contrib/xchat-plugins/xchat-autogb.c:98:36: note: Function 'autogb_privmsg' argument order different: declaration 'serv, channel, from, text, a, c' definition 'serv, from, ip, text, a, c' autoconvert-0.3.16/contrib/xchat-plugins/xchat-autogb.c:64:9: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] autoconvert-0.3.16/contrib/xchat-plugins/xchat-autogb.c:103:9: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] autoconvert-0.3.16/autogb.c:34:23: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] autoconvert-0.3.16/autogb.c:47:8: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] autoconvert-0.3.16/autogb.c:78:25: style: Variable 'long_options' can be declared as const array [constVariable] autoconvert-0.3.16/autogb.c:57:31: warning: Char literal compared with pointer 'strstr(argv[0],"autogb")'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] autoconvert-0.3.16/autogb.c:59:36: warning: Char literal compared with pointer 'strstr(argv[0],"autob5")'. Did you intend to dereference it? [charLiteralWithCharPtrCompare] autoconvert-0.3.16/autogb.c:130:11: style: Variable 'dist' is assigned a value that is never used. [unreadVariable] autoconvert-0.3.16/hzconvert/b2g.c:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/b2g.c:110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/b2u.c:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/b2u.c:101:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/b2u.c:111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUFFER [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/b2u.c:151:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUFFER [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/b2u.c:62:21: style: Parameter 's' can be declared as pointer to const [constParameterPointer] autoconvert-0.3.16/hzconvert/b2u.c:64:22: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] autoconvert-0.3.16/hzconvert/b5percent.c:607:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/g2u.c:83:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/g2u.c:99:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/g2u.c:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUFFER [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/g2u.c:149:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUFFER [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/g2u.c:39:21: style: Parameter 's' can be declared as pointer to const [constParameterPointer] autoconvert-0.3.16/hzconvert/g2u.c:58:21: style: Parameter 's' can be declared as pointer to const [constParameterPointer] autoconvert-0.3.16/hzconvert/g2u.c:60:23: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] autoconvert-0.3.16/hzconvert/gbpercent.c:606:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/hz2gb.c:168:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/hz2gb.c:132:11: style: Parameter 'plen' can be declared as pointer to const [constParameterPointer] autoconvert-0.3.16/hzconvert/hz2gb.c:146:11: style: Parameter 'plen' can be declared as pointer to const [constParameterPointer] autoconvert-0.3.16/hzconvert/hz2gb.c:176:12: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] autoconvert-0.3.16/hzconvert/judge.c:62:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_CODE [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/judge.c:38:7: style: Variable 'HZ_START' can be declared as const array [constVariable] autoconvert-0.3.16/hzconvert/judge.c:39:7: style: Variable 'HZ_END' can be declared as const array [constVariable] autoconvert-0.3.16/hzconvert/judge3.c:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIG5_CODE [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/search.c:98:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUFFER [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/search.c:221:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GB_CODE [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/search.c:100:8: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] autoconvert-0.3.16/hzconvert/search.c:218:20: style: Parameter 'str_code' can be declared as pointer to const [constParameterPointer] autoconvert-0.3.16/hzconvert/unicode.c:34:26: debug: Function::addArguments found argument 'pu2' with varid 0. [varid0] autoconvert-0.3.16/hzconvert/unicode.c:257:26: debug: Function::addArguments found argument 'pu2' with varid 0. [varid0] autoconvert-0.3.16/hzconvert/unicode.c:40:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pu2 [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/unicode.c:82:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/unicode.c:97:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUFFER [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/unicode.c:158:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/unicode.c:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUFFER [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/unicode.c:265:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pu2 [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/unicode.c:360:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/unicode.c:373:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUFFER [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/unicode.c:411:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/unicode.c:425:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_BUFFER [valueFlowBailoutIncompleteVar] autoconvert-0.3.16/hzconvert/unicode.c:32:20: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] diff: DONE