diff options
author | JunsuChoi <jsuya.choi@samsung.com> | 2020-09-11 11:48:30 +0900 |
---|---|---|
committer | Hermet Park <chuneon.park@samsung.com> | 2020-09-11 11:48:30 +0900 |
commit | fbf8db3699b65a04a7a6e1e270bcb8f78544dc9d (patch) | |
tree | 13de628a732e64ae3b55f80417a7a52931f4ff98 /src/modules | |
parent | 0e01e9778c40160d8244d05db84e27b30244cd24 (diff) | |
download | efl-fbf8db3699b65a04a7a6e1e270bcb8f78544dc9d.tar.gz |
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
Diffstat (limited to 'src/modules')
-rw-r--r-- | src/modules/evas/vg_loaders/svg/evas_vg_load_svg.c | 11 |
1 files changed, 4 insertions, 7 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 d4ea28659c..ea19f2d122 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 @@ -2466,14 +2466,11 @@ 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) { - if (loader.gradients) - { - Eina_List* gradient_list = loader.gradients; - _update_gradient(loader.doc, gradient_list); - eina_list_free(gradient_list); - } + Eina_List* gradient_list = loader.gradients; + _update_gradient(loader.doc, gradient_list); + eina_list_free(gradient_list); } *error = EVAS_LOAD_ERROR_NONE; |