From bef5fdedafc75d7056f98c60f4fcb9fb7ba775fb Mon Sep 17 00:00:00 2001 From: Piotr Kalota Date: Tue, 12 Jan 2021 13:53:51 +0100 Subject: [PATCH] evas vector: Fix stroke's color convertion problem Change-Id: I1947a178617cae5a0dfd088920d654016746126e --- src/lib/evas/canvas/efl_canvas_vg_shape.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/lib/evas/canvas/efl_canvas_vg_shape.c b/src/lib/evas/canvas/efl_canvas_vg_shape.c index 3150f14..6e6e8c4 100644 --- a/src/lib/evas/canvas/efl_canvas_vg_shape.c +++ b/src/lib/evas/canvas/efl_canvas_vg_shape.c @@ -1001,11 +1001,12 @@ EAPI void evas_vg_shape_stroke_color_get(Evas_Vg_Shape *obj, int *r, int *g, int *b, int *a) { #ifdef HAVE_THORVG - tvg_shape_get_stroke_color(_get_tvg_shape(obj), - (uint8_t*)r, - (uint8_t*)g, - (uint8_t*)b, - (uint8_t*)a); + uint8_t r2, g2, b2, a2; + tvg_shape_get_stroke_color(_get_tvg_shape(obj), &r2, &g2, &b2, &a2); + if (r) *r = (uint32_t)r2; + if (g) *g = (uint32_t)g2; + if (b) *b = (uint32_t)b2; + if (a) *a = (uint32_t)a2; evas_color_argb_premul(*a, r, g, b); #else efl_gfx_shape_stroke_color_get(obj, r, g, b, a); -- 2.7.4