evas vector: Fixed gradient color stops length. 05/249205/1
authorMichal Szczecinski <m.szczecinsk@partner.samsung.com>
Tue, 8 Dec 2020 15:13:58 +0000 (16:13 +0100)
committerMichal Szczecinski <m.szczecinsk@partner.samsung.com>
Tue, 8 Dec 2020 15:13:58 +0000 (16:13 +0100)
Fixed evas_vg_gradient_stop_get() API where length was not set properly.

Change-Id: I2ffc80182caa0f24c4d350f6904a66c69d7817db

src/lib/evas/canvas/efl_canvas_vg_gradient.c

index 214ed96..ed9e1c8 100644 (file)
@@ -53,6 +53,7 @@ _gradient_stop_get(Evas_Vg_Gradient *obj, Efl_Gfx_Gradient_Stop **colors, unsign
    if (!gd || !gd->gradient) return;
 
    tvg_gradient_get_color_stops(gd->gradient, &stop, &len);
+   if (length) *length = len;
 
    *colors = malloc(sizeof(Efl_Gfx_Gradient_Stop) * len);
    for (i = 0; i < len; ++i)