hermet pushed a commit to branch master.

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

commit fbf8db3699b65a04a7a6e1e270bcb8f78544dc9d
Author: JunsuChoi <jsuya.c...@samsung.com>
Date:   Fri Sep 11 11:48:30 2020 +0900

    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
---
 src/modules/evas/vg_loaders/svg/evas_vg_load_svg.c | 11 ++++-------
 1 file 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;

-- 


Reply via email to