2026-05-01 15:06 ftp://ftp.de.debian.org/debian/pool/main/d/devilspie/devilspie_0.23.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=motif --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.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 43 40 elapsed-time: 0.9 0.7 head-timing-info: old-timing-info: head results: devilspie-0.23/src/e-sexp.h:43:7: debug: Scope::checkVariable found variable 'bool' with varid 0. [varid0] devilspie-0.23/src/e-sexp.h:81:7: debug: Scope::checkVariable found variable 'bool' with varid 0. [varid0] devilspie-0.23/src/actions.c:192:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] devilspie-0.23/src/actions.c:291:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] devilspie-0.23/src/actions.c:345:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] devilspie-0.23/src/actions.c:372:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CURRENT_TIME [valueFlowBailoutIncompleteVar] devilspie-0.23/src/actions.c:577:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] devilspie-0.23/src/actions.c:640:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNCK_WINDOW_NORMAL [valueFlowBailoutIncompleteVar] devilspie-0.23/src/actions.c:687:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] devilspie-0.23/src/actions.c:565:19: style: struct member 'Anonymous4::functions' is never used. [unusedStructMember] devilspie-0.23/src/actions.c:567:10: style: struct member 'Anonymous4::inputMode' is never used. [unusedStructMember] devilspie-0.23/src/actions.c:568:19: style: struct member 'Anonymous4::status' is never used. [unusedStructMember] devilspie-0.23/src/devilspie.c:103:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_ARG_NONE [valueFlowBailoutIncompleteVar] devilspie-0.23/src/devilspie.c:110:19: style: Local variable 'context' shadows outer variable [shadowVariable] devilspie-0.23/src/devilspie.h:41:16: note: Shadowed declaration devilspie-0.23/src/devilspie.c:110:19: note: Shadow variable devilspie-0.23/src/e-sexp.c:260:6: debug: Scope::checkVariable found variable 'bool' with varid 0. [varid0] devilspie-0.23/src/e-sexp.c:316:6: debug: Scope::checkVariable found variable 'bool' with varid 0. [varid0] devilspie-0.23/src/e-sexp.c:882:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] devilspie-0.23/src/e-sexp.c:909:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TOKEN_INT [valueFlowBailoutIncompleteVar] devilspie-0.23/src/e-sexp.c:994:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable var [valueFlowBailoutIncompleteVar] devilspie-0.23/src/e-sexp.c:1214:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TOKEN_EOF [valueFlowBailoutIncompleteVar] devilspie-0.23/src/e-sexp.c:706:10: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] devilspie-0.23/src/e-sexp.c:1119:1: error: Memory leak: s.name [memleak] devilspie-0.23/src/e-sexp.c:1137:1: error: Memory leak: s.name [memleak] devilspie-0.23/src/e-sexp.c:1152:1: error: Memory leak: s.name [memleak] devilspie-0.23/src/e-sexp.c:337:36: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] devilspie-0.23/src/e-sexp.c:1104:77: style:inconclusive: Function 'e_sexp_add_function' argument 5 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] devilspie-0.23/src/e-sexp.c:1122:67: style:inconclusive: Function 'e_sexp_add_ifunction' argument 4 names different: declaration 'func' definition 'ifunc'. [funcArgNamesDifferent] devilspie-0.23/src/e-sexp.h:113:76: note: Function 'e_sexp_add_ifunction' argument 4 names different: declaration 'func' definition 'ifunc'. devilspie-0.23/src/e-sexp.c:1122:67: note: Function 'e_sexp_add_ifunction' argument 4 names different: declaration 'func' definition 'ifunc'. devilspie-0.23/src/e-sexp.c:1122:80: style:inconclusive: Function 'e_sexp_add_ifunction' argument 5 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] devilspie-0.23/src/e-sexp.c:171:21: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] devilspie-0.23/src/e-sexp.c:281:21: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] devilspie-0.23/src/e-sexp.c:923:9: style: Variable 'str' can be declared as pointer to const [constVariablePointer] devilspie-0.23/src/logical.c:83:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] devilspie-0.23/src/parser.c:108:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] devilspie-0.23/src/parser.c:177:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] devilspie-0.23/src/parser.c:217:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] devilspie-0.23/src/sexp-test.c:49:5: error: Memory leak: testpath [memleak] devilspie-0.23/src/sexp-test.c:35:9: style: Variable 'srcdir' can be declared as pointer to const [constVariablePointer] devilspie-0.23/src/sexp-test.c:56:18: style: Variable 'result' can be declared as pointer to const [constVariablePointer] devilspie-0.23/src/xutils.c:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] devilspie-0.23/src/xutils.c:77:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] devilspie-0.23/src/xutils.c:128:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXLONG [valueFlowBailoutIncompleteVar] devilspie-0.23/src/xutils.c:220:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] devilspie-0.23/src/xutils.c:260:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] diff: head devilspie-0.23/src/e-sexp.c:1104:77: style:inconclusive: Function 'e_sexp_add_function' argument 5 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] head devilspie-0.23/src/e-sexp.c:1122:67: style:inconclusive: Function 'e_sexp_add_ifunction' argument 4 names different: declaration 'func' definition 'ifunc'. [funcArgNamesDifferent] devilspie-0.23/src/e-sexp.h:113:76: note: Function 'e_sexp_add_ifunction' argument 4 names different: declaration 'func' definition 'ifunc'. devilspie-0.23/src/e-sexp.c:1122:67: note: Function 'e_sexp_add_ifunction' argument 4 names different: declaration 'func' definition 'ifunc'. head devilspie-0.23/src/e-sexp.c:1122:80: style:inconclusive: Function 'e_sexp_add_ifunction' argument 5 names different: declaration '' definition 'data'. [funcArgNamesDifferentUnnamed] DONE