evas vg: check return value as same to other usages. 17/256317/1 submit/tizen/20210401.064607
authorHermet Park <chuneon.park@samsung.com>
Thu, 1 Apr 2021 06:10:47 +0000 (15:10 +0900)
committerHermet Park <chuneon.park@samsung.com>
Thu, 1 Apr 2021 06:10:47 +0000 (15:10 +0900)
@fix coverity issue

Change-Id: I020a6501c293488855a81a0392032f354a3c71b3

src/lib/evas/canvas/evas_vg_path_helper.h

index 320464b..260863b 100644 (file)
@@ -574,7 +574,7 @@ _process_command(Shape_Svg_Path *svg_path, char c, double *pts,
                 c2y = ey + var.bcp * (var.sin_phi_rx * sin_theta2 -
                                       var.cos_phi_ry * cos_theta2);
 
-                _svg_path_grow(svg_path, 3);
+                if (!_svg_path_grow(svg_path, 3)) break;
                 svg_path->pts[svg_path->pts_cnt-3].x = c1x;
                 svg_path->pts[svg_path->pts_cnt-3].y = c1y;
                 svg_path->pts[svg_path->pts_cnt-2].x = c2x;