hermet pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=5065c9d0c2c4202ef4e2fd7eed650681fc51bf27

commit 5065c9d0c2c4202ef4e2fd7eed650681fc51bf27
Author: Hermet Park <chuneon.p...@samsung.com>
Date:   Thu Sep 3 16:45:27 2020 +0900

    Revert "SvgLoader: Defs type nodes are not saved in loader's node list."
    
    This reverts commit 40b6e44947740133df20d97ca3ed65268037af20.
    
    This has some side effects, we will intrdouce it again after fix it.
---
 src/modules/evas/vg_loaders/svg/evas_vg_load_svg.c | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

diff --git a/src/modules/evas/vg_loaders/svg/evas_vg_load_svg.c 
b/src/modules/evas/vg_loaders/svg/evas_vg_load_svg.c
index 38d6d50513..cefdc3304f 100644
--- a/src/modules/evas/vg_loaders/svg/evas_vg_load_svg.c
+++ b/src/modules/evas/vg_loaders/svg/evas_vg_load_svg.c
@@ -2160,23 +2160,17 @@ _evas_svg_loader_xml_open_parser(Evas_SVG_Loader 
*loader,
              parent = eina_array_data_get(loader->stack, 
eina_array_count(loader->stack) - 1);
              node = method(loader, parent, attrs, attrs_length);
           }
+        eina_array_push(loader->stack, node);
 
         if (node->type == SVG_NODE_DEFS)
-          {
-             loader->doc->node.doc.defs = node;
-             loader->def = node;
-          }
-        else
-          {
-             eina_array_push(loader->stack, node);
-          }
+        {
+          loader->doc->node.doc.defs = node;
+          loader->def = node;
+        }
      }
    else if ((method = _find_graphics_factory(tag_name)))
      {
-        if (eina_array_count(loader->stack) > 0)
-          parent = eina_array_data_get(loader->stack, 
eina_array_count(loader->stack) - 1);
-        else
-          parent = loader->doc;
+        parent = eina_array_data_get(loader->stack, 
eina_array_count(loader->stack) - 1);
         node = method(loader, parent, attrs, attrs_length);
      }
    else if ((gradient_method = _find_gradient_factory(tag_name)))

-- 


Reply via email to