hermet pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=989570b133df8e509a4c35cf89b0f11a6dd67ddb

commit 989570b133df8e509a4c35cf89b0f11a6dd67ddb
Author: Hermet Park <[email protected]>
Date:   Fri Apr 17 18:14:48 2020 +0900

    canvas svg: fix memory leak.
    
    free svg node commands & points data after usage.
    
    @fix
---
 src/static_libs/vg_common/vg_common_svg.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/static_libs/vg_common/vg_common_svg.c 
b/src/static_libs/vg_common/vg_common_svg.c
index 526787df0d..de5477bb0e 100644
--- a/src/static_libs/vg_common/vg_common_svg.c
+++ b/src/static_libs/vg_common/vg_common_svg.c
@@ -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 *

-- 


Reply via email to