2025-11-24 04:39 ftp://ftp.de.debian.org/debian/pool/main/s/sugar-artwork/sugar-artwork_0.121.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=cairo --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 -j4 platform: Linux-5.4.0-216-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.69 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 cppcheck: head 2.18.0 head-info: cb76e52 (2025-11-22 14:47:37 +0100) count: 57 57 elapsed-time: 1.1 1.0 head-timing-info: old-timing-info: head results: sugar-artwork-0.121/gtk/engine/sugar-info.c:151:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_ACTIVE [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-info.c:197:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-info.c:240:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_PRELIGHT [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-info.c:284:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FILL_RULE_EVEN_ODD [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-rc-style.c:82:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_RC_STYLE [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-rc-style.c:118:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TOKEN_EQUAL_SIGN [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-rc-style.c:138:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TOKEN_EQUAL_SIGN [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-rc-style.c:155:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TOKEN_EQUAL_SIGN [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-rc-style.c:177:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TOKEN_NONE [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-rc-style.c:245:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TOKEN_EOF [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-rc-style.c:358:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RC_BG [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-rc-style.c:405:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:62:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PI_2 [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:147:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:158:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:171:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:185:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:220:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:261:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:280:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:378:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PI [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:424:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PI [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:475:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_ACTIVE [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:514:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_ACTIVE [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:560:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:579:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_PROGRESS_LEFT_TO_RIGHT [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:610:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:636:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_PRELIGHT [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-rc-style.c:88:36: style:inconclusive: Function 'sugar_rc_style_init' argument 1 names different: declaration 'style' definition 'rc_style'. [funcArgNamesDifferent] sugar-artwork-0.121/gtk/engine/sugar-rc-style.c:26:59: note: Function 'sugar_rc_style_init' argument 1 names different: declaration 'style' definition 'rc_style'. sugar-artwork-0.121/gtk/engine/sugar-rc-style.c:88:36: note: Function 'sugar_rc_style_init' argument 1 names different: declaration 'style' definition 'rc_style'. sugar-artwork-0.121/gtk/engine/sugar-rc-style.c:314:18: style: Unused variable: state [unusedVariable] sugar-artwork-0.121/gtk/engine/sugar-info.c:54:37: style:inconclusive: Function 'sugar_remove_corners' argument 2 names different: declaration 'edge' definition 'edges'. [funcArgNamesDifferent] sugar-artwork-0.121/gtk/engine/sugar-info.h:92:78: note: Function 'sugar_remove_corners' argument 2 names different: declaration 'edge' definition 'edges'. sugar-artwork-0.121/gtk/engine/sugar-info.c:54:37: note: Function 'sugar_remove_corners' argument 2 names different: declaration 'edge' definition 'edges'. sugar-artwork-0.121/gtk/engine/sugar-info.c:188:15: style: Variable 'color' can be declared as pointer to const [constVariablePointer] sugar-artwork-0.121/gtk/engine/sugar-info.c:268:31: style: Parameter 'gap' can be declared as pointer to const [constParameterPointer] sugar-artwork-0.121/gtk/engine/sugar-utils.c:31:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_BILINEAR [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-utils.c:52:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT8 [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-style.c:67:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_STYLE [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-style.c:162:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line_width [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-style.c:205:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line_width [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-style.c:241:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-style.c:314:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hint [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-style.c:356:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-style.c:589:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_ACTIVE [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-style.c:627:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hint [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-style.c:815:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_PRELIGHT [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-style.c:872:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkIconSize [valueFlowBailoutIncompleteVar] sugar-artwork-0.121/gtk/engine/sugar-utils.c:55:14: style: Unused variable: has_alpha [unusedVariable] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:31:42: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:364:21: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] sugar-artwork-0.121/gtk/engine/sugar-drawing.c:355:12: style: Variable 'radius' is assigned a value that is never used. [unreadVariable] sugar-artwork-0.121/gtk/engine/sugar-style.c:73:31: style: Parameter 'style' can be declared as pointer to const. However it seems that 'sugar_style_init' is a callback function, if 'style' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sugar-artwork-0.121/gtk/engine/sugar-style.c:63:29: note: You might need to cast the function pointer here sugar-artwork-0.121/gtk/engine/sugar-style.c:73:31: note: Parameter 'style' can be declared as pointer to const sugar-artwork-0.121/gtk/engine/sugar-style.c:81:17: style: Variable 'sugar_style' can be declared as pointer to const [constVariablePointer] sugar-artwork-0.121/gtk/engine/sugar-style.c:788:42: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'sugar_style_draw_layout' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] sugar-artwork-0.121/gtk/engine/sugar-style.c:930:32: note: You might need to cast the function pointer here sugar-artwork-0.121/gtk/engine/sugar-style.c:788:42: note: Parameter 'widget' can be declared as pointer to const sugar-artwork-0.121/gtk/engine/sugar-style.c:891:27: style: Variable 'color' can be declared as pointer to const [constVariablePointer] sugar-artwork-0.121/gtk/engine/sugar-style.c:81:29: style: Variable 'sugar_style' is assigned a value that is never used. [unreadVariable] sugar-artwork-0.121/gtk/engine/sugar-style.c:81:17: style: Variable 'sugar_style' is assigned a value that is never used. [unreadVariable] sugar-artwork-0.121/gtk/engine/sugar-style.c:383:19: style: Variable 'x' is assigned a value that is never used. [unreadVariable] sugar-artwork-0.121/gtk/engine/sugar-style.c:634:19: style: Variable 'x' is assigned a value that is never used. [unreadVariable] diff: DONE