forked from enlightenment/efl
Revert "SvgLoader: Defs type nodes are not saved in loader's node list."
This reverts commit 40b6e44947
.
This has some side effects, we will intrdouce it again after fix it.
This commit is contained in:
parent
40b6e44947
commit
5065c9d0c2
|
@ -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);
|
parent = eina_array_data_get(loader->stack, eina_array_count(loader->stack) - 1);
|
||||||
node = method(loader, parent, attrs, attrs_length);
|
node = method(loader, parent, attrs, attrs_length);
|
||||||
}
|
}
|
||||||
|
eina_array_push(loader->stack, node);
|
||||||
|
|
||||||
if (node->type == SVG_NODE_DEFS)
|
if (node->type == SVG_NODE_DEFS)
|
||||||
{
|
{
|
||||||
loader->doc->node.doc.defs = node;
|
loader->doc->node.doc.defs = node;
|
||||||
loader->def = node;
|
loader->def = node;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
eina_array_push(loader->stack, node);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if ((method = _find_graphics_factory(tag_name)))
|
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);
|
||||||
parent = eina_array_data_get(loader->stack, eina_array_count(loader->stack) - 1);
|
|
||||||
else
|
|
||||||
parent = loader->doc;
|
|
||||||
node = method(loader, parent, attrs, attrs_length);
|
node = method(loader, parent, attrs, attrs_length);
|
||||||
}
|
}
|
||||||
else if ((gradient_method = _find_gradient_factory(tag_name)))
|
else if ((gradient_method = _find_gradient_factory(tag_name)))
|
||||||
|
|
Loading…
Reference in New Issue