2026-05-05 21:47 ftp://ftp.de.debian.org/debian/pool/main/x/xdiskusage/xdiskusage_1.60.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --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: 6278f6b (2026-05-05 15:01:04 +0200) count: 101 78 elapsed-time: 0.7 0.6 head-timing-info: old-timing-info: head results: xdiskusage-1.60/panels.C:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_ALIGN_TOP_LEFT [valueFlowBailoutIncompleteVar] xdiskusage-1.60/panels.C:69:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_DARK1 [valueFlowBailoutIncompleteVar] xdiskusage-1.60/panels.C:113:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_ALIGN_LEFT [valueFlowBailoutIncompleteVar] xdiskusage-1.60/panels.C:21:19: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/panels.C:25:19: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/panels.C:29:30: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/panels.C:36:28: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/panels.C:43:19: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/panels.C:76:19: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/panels.C:130:19: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/panels.C:162:19: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/panels.C:139:26: style: Local variable 'o' shadows outer variable [shadowVariable] xdiskusage-1.60/panels.C:132:17: note: Shadowed declaration xdiskusage-1.60/panels.C:139:26: note: Shadow variable xdiskusage-1.60/panels.C:152:26: style: Local variable 'o' shadows outer variable [shadowVariable] xdiskusage-1.60/panels.C:145:17: note: Shadowed declaration xdiskusage-1.60/panels.C:152:26: note: Shadow variable xdiskusage-1.60/xdiskusage.C:93:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xdiskusage-1.60/xdiskusage.C:98:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xdiskusage-1.60/xdiskusage.C:103:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xdiskusage-1.60/xdiskusage.C:108:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xdiskusage-1.60/xdiskusage.C:116:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xdiskusage-1.60/xdiskusage.C:198:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_WHITE [valueFlowBailoutIncompleteVar] xdiskusage-1.60/xdiskusage.C:242:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_NO_BOX [valueFlowBailoutIncompleteVar] xdiskusage-1.60/xdiskusage.C:292:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_NORMAL_SIZE [valueFlowBailoutIncompleteVar] xdiskusage-1.60/xdiskusage.C:461:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] xdiskusage-1.60/xdiskusage.C:535:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] xdiskusage-1.60/xdiskusage.C:807:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_LIGHT2 [valueFlowBailoutIncompleteVar] xdiskusage-1.60/xdiskusage.C:840:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_WHITE [valueFlowBailoutIncompleteVar] xdiskusage-1.60/xdiskusage.C:977:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_PUSH [valueFlowBailoutIncompleteVar] xdiskusage-1.60/xdiskusage.C:241:3: warning: Member variable 'OutputWindow::root' is not initialized in the constructor. [uninitMemberVarPrivate] xdiskusage-1.60/xdiskusage.C:241:3: warning: Member variable 'OutputWindow::current_root' is not initialized in the constructor. [uninitMemberVarPrivate] xdiskusage-1.60/xdiskusage.C:241:3: warning: Member variable 'OutputWindow::path' is not initialized in the constructor. [uninitMemberVarPrivate] xdiskusage-1.60/xdiskusage.C:241:3: warning: Member variable 'OutputWindow::current_node' is not initialized in the constructor. [uninitMemberVarPrivate] xdiskusage-1.60/xdiskusage.C:241:3: warning: Member variable 'OutputWindow::root_depth' is not initialized in the constructor. [uninitMemberVarPrivate] xdiskusage-1.60/xdiskusage.C:241:3: warning: Member variable 'OutputWindow::current_depth' is not initialized in the constructor. [uninitMemberVarPrivate] xdiskusage-1.60/xdiskusage.C:241:3: warning: Member variable 'OutputWindow::ncols' is not initialized in the constructor. [uninitMemberVarPrivate] xdiskusage-1.60/xdiskusage.C:383:10: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:470:11: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:487:13: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:487:28: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:526:12: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:541:12: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:742:12: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:744:12: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:779:8: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:1023:21: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:1040:21: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:1045:21: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:1051:21: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:1057:21: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:1067:21: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:1076:21: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:1089:21: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:1105:21: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:1142:21: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:1156:21: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:1227:21: style: C-style pointer casting [cstyleCast] xdiskusage-1.60/xdiskusage.C:369:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] xdiskusage-1.60/xdiskusage.C:431:42: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] xdiskusage-1.60/xdiskusage.C:432:42: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] xdiskusage-1.60/xdiskusage.C:433:42: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] xdiskusage-1.60/xdiskusage.C:434:42: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] xdiskusage-1.60/xdiskusage.C:435:42: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] xdiskusage-1.60/xdiskusage.C:436:42: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] xdiskusage-1.60/xdiskusage.C:437:42: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] xdiskusage-1.60/xdiskusage.C:438:42: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] xdiskusage-1.60/xdiskusage.C:439:43: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] xdiskusage-1.60/xdiskusage.C:440:43: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] xdiskusage-1.60/xdiskusage.C:455:7: style: The scope of the variable 'c' can be reduced. [variableScope] xdiskusage-1.60/xdiskusage.C:345:33: style:inconclusive: Function 'disk_browser_cb' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:362:30: style:inconclusive: Function 'disk_input_cb' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:511:46: style:inconclusive: Function 'make' argument 1 names different: declaration '' definition 'path'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:511:58: style:inconclusive: Function 'make' argument 2 names different: declaration '' definition 'disk'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:933:30: style:inconclusive: Function 'handle' argument 1 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:990:37: style:inconclusive: Function 'setcurrent' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:990:44: style:inconclusive: Function 'setcurrent' argument 2 names different: declaration '' definition 'newdepth'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1001:34: style:inconclusive: Function 'setroot' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1001:41: style:inconclusive: Function 'setroot' argument 2 names different: declaration '' definition 'newdepth'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1039:42: style:inconclusive: Function 'setroot_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1044:39: style:inconclusive: Function 'root_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1050:38: style:inconclusive: Function 'out_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1056:37: style:inconclusive: Function 'in_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1066:39: style:inconclusive: Function 'next_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1075:43: style:inconclusive: Function 'previous_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1088:39: style:inconclusive: Function 'hide_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1104:41: style:inconclusive: Function 'unhide_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1141:47: style:inconclusive: Function 'sort_cb' argument 2 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1155:50: style:inconclusive: Function 'columns_cb' argument 2 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1168:31: style:inconclusive: Function 'resize' argument 1 names different: declaration '' definition 'X'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1168:38: style:inconclusive: Function 'resize' argument 2 names different: declaration '' definition 'Y'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1168:45: style:inconclusive: Function 'resize' argument 3 names different: declaration '' definition 'W'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1168:52: style:inconclusive: Function 'resize' argument 4 names different: declaration '' definition 'H'. [funcArgNamesDifferentUnnamed] xdiskusage-1.60/xdiskusage.C:1179:14: style:inconclusive: Function 'print_tree' argument 7 names different: declaration 'W' definition 'bboxw'. [funcArgNamesDifferent] xdiskusage-1.60/xdiskusage.C:245:91: note: Function 'print_tree' argument 7 names different: declaration 'W' definition 'bboxw'. xdiskusage-1.60/xdiskusage.C:1179:14: note: Function 'print_tree' argument 7 names different: declaration 'W' definition 'bboxw'. xdiskusage-1.60/xdiskusage.C:1179:25: style:inconclusive: Function 'print_tree' argument 8 names different: declaration 'H' definition 'bboxh'. [funcArgNamesDifferent] xdiskusage-1.60/xdiskusage.C:245:98: note: Function 'print_tree' argument 8 names different: declaration 'H' definition 'bboxh'. xdiskusage-1.60/xdiskusage.C:1179:25: note: Function 'print_tree' argument 8 names different: declaration 'H' definition 'bboxh'. xdiskusage-1.60/xdiskusage.C:736:12: style: Local variable 'buffer' shadows outer variable [shadowVariable] xdiskusage-1.60/xdiskusage.C:522:9: note: Shadowed declaration xdiskusage-1.60/xdiskusage.C:736:12: note: Shadow variable xdiskusage-1.60/xdiskusage.C:1236:16: style: Local variable 'o' shadows outer argument [shadowArgument] xdiskusage-1.60/xdiskusage.C:1226:40: note: Shadowed declaration xdiskusage-1.60/xdiskusage.C:1236:16: note: Shadow variable xdiskusage-1.60/xdiskusage.C:159:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] xdiskusage-1.60/xdiskusage.C:393:14: style: Variable 'x' can be declared as pointer to const [constVariablePointer] xdiskusage-1.60/xdiskusage.C:870:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] xdiskusage-1.60/xdiskusage.C:959:18: style: Variable 'c' can be declared as pointer to const [constVariablePointer] xdiskusage-1.60/xdiskusage.C:1202:18: style: Variable 'c' can be declared as pointer to const [constVariablePointer] xdiskusage-1.60/xdiskusage.C:1236:16: style: Variable 'o' can be declared as pointer to const [constVariablePointer] xdiskusage-1.60/xdiskusage.C:707:17: warning: Uninitialized variable: parts [uninitvar] xdiskusage-1.60/xdiskusage.C:688:46: note: Assuming condition is false xdiskusage-1.60/xdiskusage.C:707:17: note: Uninitialized variable: parts xdiskusage-1.60/xdiskusage.C:170:36: style: Variable 'mount' is assigned a value that is never used. [unreadVariable] diff: head xdiskusage-1.60/xdiskusage.C:1001:34: style:inconclusive: Function 'setroot' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:1001:41: style:inconclusive: Function 'setroot' argument 2 names different: declaration '' definition 'newdepth'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:1039:42: style:inconclusive: Function 'setroot_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:1044:39: style:inconclusive: Function 'root_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:1050:38: style:inconclusive: Function 'out_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:1056:37: style:inconclusive: Function 'in_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:1066:39: style:inconclusive: Function 'next_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:1075:43: style:inconclusive: Function 'previous_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:1088:39: style:inconclusive: Function 'hide_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:1104:41: style:inconclusive: Function 'unhide_cb' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:1141:47: style:inconclusive: Function 'sort_cb' argument 2 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:1155:50: style:inconclusive: Function 'columns_cb' argument 2 names different: declaration '' definition 'v'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:1168:31: style:inconclusive: Function 'resize' argument 1 names different: declaration '' definition 'X'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:1168:38: style:inconclusive: Function 'resize' argument 2 names different: declaration '' definition 'Y'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:1168:45: style:inconclusive: Function 'resize' argument 3 names different: declaration '' definition 'W'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:1168:52: style:inconclusive: Function 'resize' argument 4 names different: declaration '' definition 'H'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:345:33: style:inconclusive: Function 'disk_browser_cb' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:362:30: style:inconclusive: Function 'disk_input_cb' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:511:46: style:inconclusive: Function 'make' argument 1 names different: declaration '' definition 'path'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:511:58: style:inconclusive: Function 'make' argument 2 names different: declaration '' definition 'disk'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:933:30: style:inconclusive: Function 'handle' argument 1 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:990:37: style:inconclusive: Function 'setcurrent' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] head xdiskusage-1.60/xdiskusage.C:990:44: style:inconclusive: Function 'setcurrent' argument 2 names different: declaration '' definition 'newdepth'. [funcArgNamesDifferentUnnamed] DONE