2026-07-27 18:48 ftp://ftp.de.debian.org/debian/pool/main/i/indi-talon6/indi-talon6_2.0+20260316195438.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 -j96 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 422e90c (2026-07-27 08:53:51 +0200) count: 21 20 elapsed-time: 0.3 0.1 head-timing-info: old-timing-info: head results: indi-talon6-2.0+20260316195438/talon6.cpp:39:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOME_CAN_ABORT [valueFlowBailoutIncompleteVar] indi-talon6-2.0+20260316195438/talon6.cpp:51:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARK_NONE [valueFlowBailoutIncompleteVar] indi-talon6-2.0+20260316195438/talon6.cpp:161:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DomeMotionSP [valueFlowBailoutIncompleteVar] indi-talon6-2.0+20260316195438/talon6.cpp:187:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] indi-talon6-2.0+20260316195438/talon6.cpp:241:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPS_OK [valueFlowBailoutIncompleteVar] indi-talon6-2.0+20260316195438/talon6.cpp:294:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PortFD [valueFlowBailoutIncompleteVar] indi-talon6-2.0+20260316195438/talon6.cpp:324:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PortFD [valueFlowBailoutIncompleteVar] indi-talon6-2.0+20260316195438/talon6.cpp:339:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPS_BUSY [valueFlowBailoutIncompleteVar] indi-talon6-2.0+20260316195438/talon6.cpp:405:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOME_UNPARKED [valueFlowBailoutIncompleteVar] indi-talon6-2.0+20260316195438/talon6.cpp:714:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOTION_START [valueFlowBailoutIncompleteVar] indi-talon6-2.0+20260316195438/talon6.cpp:751:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPS_BUSY [valueFlowBailoutIncompleteVar] indi-talon6-2.0+20260316195438/talon6.cpp:771:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPS_BUSY [valueFlowBailoutIncompleteVar] indi-talon6-2.0+20260316195438/talon6.cpp:786:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISS_OFF [valueFlowBailoutIncompleteVar] indi-talon6-2.0+20260316195438/talon6.cpp:799:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] indi-talon6-2.0+20260316195438/talon6.cpp:850:14: style: Either there is a missing 'override', or the member function 'Talon6::ShiftChar' can be static. [functionStatic] indi-talon6-2.0+20260316195438/talon6.h:97:14: note: Either there is a missing 'override', or the member function 'Talon6::ShiftChar' can be static. indi-talon6-2.0+20260316195438/talon6.cpp:850:14: note: Either there is a missing 'override', or the member function 'Talon6::ShiftChar' can be static. indi-talon6-2.0+20260316195438/talon6.cpp:375:20: style: Redundant condition: The condition 'buf[0] == 0' is redundant since 'buf[0] != '&'' is sufficient. [redundantCondition] indi-talon6-2.0+20260316195438/talon6.cpp:284:30: style:inconclusive: Function 'ReadString' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] indi-talon6-2.0+20260316195438/talon6.cpp:284:39: style:inconclusive: Function 'ReadString' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] indi-talon6-2.0+20260316195438/talon6.cpp:318:37: style:inconclusive: Function 'WriteString' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] indi-talon6-2.0+20260316195438/talon6.cpp:371:39: style:inconclusive: Function 'ProcessDomeMessage' argument 1 names different: declaration '' definition 'buf'. [funcArgNamesDifferentUnnamed] indi-talon6-2.0+20260316195438/talon6.cpp:371:39: style: Either there is a missing override/final keyword, or the parameter 'buf' can be declared as pointer to const [constParameterPointer] diff: head indi-talon6-2.0+20260316195438/talon6.cpp:371:39: style: Either there is a missing override/final keyword, or the parameter 'buf' can be declared as pointer to const [constParameterPointer] DONE