canvas svg: fix memory leak.
authorHermet Park <chuneon.park@samsung.com>
Fri, 17 Apr 2020 09:14:48 +0000 (18:14 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Fri, 17 Apr 2020 22:25:15 +0000 (07:25 +0900)
free svg node commands & points data after usage.

@fix

src/static_libs/vg_common/vg_common_svg.c

index 526787d..de5477b 100644 (file)
@@ -540,7 +540,9 @@ vg_common_svg_node_free(Svg_Node *node)
         default:
            break;
      }
-  free(node);
+   if (node->node.command.commands_count > 0) free(node->node.command.commands);
+   if (node->node.command.points_count > 0) free(node->node.command.points);
+   free(node);
 }
 
 static Efl_VG *