jaehwan pushed a commit to branch master.

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

commit dfdc31cae79baa95b0b774935c0d087e1f05fb2a
Author: Jaehwan Kim <[email protected]>
Date:   Wed Oct 29 21:04:37 2014 +0900

    edje_cc_out: update the id of set images.
    
    Before it removes unused images, it updates ids.
    For the set images, it should be done.
    
    @fix
---
 src/bin/edje/edje_cc_out.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/src/bin/edje/edje_cc_out.c b/src/bin/edje/edje_cc_out.c
index d503663..fceb974 100755
--- a/src/bin/edje/edje_cc_out.c
+++ b/src/bin/edje/edje_cc_out.c
@@ -2587,6 +2587,25 @@ _data_image_id_update(Eina_List *images_unused_list)
                }
           }
      }
+   for (i = 0; i < edje_file->image_dir->sets_count; i++)
+     {
+        Eina_List *entries, *l;
+        Edje_Image_Directory_Set_Entry *entry;
+
+        entries = edje_file->image_dir->sets[i].entries;
+        EINA_LIST_FOREACH(entries, l, entry)
+          {
+             EINA_LIST_FOREACH(images_unused_list, l3, iui)
+               {
+                  if (entry->id == iui->old_id)
+                    {
+                       entry->id = iui->new_id;
+                       break;
+                    }
+               }
+
+          }
+     }
 }
 
 void

-- 


Reply via email to