forked from enlightenment/efl
vg_load_svg: Fix missing loader.gradients update
Summary: When both <defs> and <svg> gradients are declared, the update of gradient declared in is omitted. Therefore, this patch fixes any missing gradient updates. Test Plan: N/A Reviewers: Hermet, smohanty Reviewed By: Hermet Subscribers: #reviewers, #committers, cedric, herb, kimcinoo Tags: #efl Differential Revision: https://phab.enlightenment.org/D12138
This commit is contained in:
parent
0e01e9778c
commit
fbf8db3699
|
@ -2466,15 +2466,12 @@ evas_vg_load_file_open_svg(Eina_File *file,
|
|||
defs = loader.doc->node.doc.defs;
|
||||
if (defs)
|
||||
_update_gradient(loader.doc, defs->node.defs.gradients);
|
||||
else
|
||||
{
|
||||
if (loader.gradients)
|
||||
{
|
||||
Eina_List* gradient_list = loader.gradients;
|
||||
_update_gradient(loader.doc, gradient_list);
|
||||
eina_list_free(gradient_list);
|
||||
}
|
||||
}
|
||||
|
||||
*error = EVAS_LOAD_ERROR_NONE;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue