Memory leak was caused by SVG's which mask nodes. In case of mask it was
not added to parent, and because of that it was not relased when parent
node was destroyed.
Change-Id: I5b443c8f31be0626660cc6b8add13933c42b4e39
}
static Svg_Node *
-_create_mask_node(Evas_SVG_Loader *loader EINA_UNUSED, Svg_Node *parent EINA_UNUSED, const char *buf EINA_UNUSED, unsigned buflen EINA_UNUSED)
+_create_mask_node(Evas_SVG_Loader *loader EINA_UNUSED, Svg_Node *parent, const char *buf EINA_UNUSED, unsigned buflen EINA_UNUSED)
{
- Svg_Node *node = _create_node(NULL, SVG_NODE_UNKNOWN);
-
+ Svg_Node *node = _create_node(parent, SVG_NODE_UNKNOWN);
node->display = EINA_FALSE;
return node;
}