edje_pick: fix a segfault on 'set' copy
authorVyacheslav Reutskiy <v.reutskiy@samsung.com>
Wed, 13 Aug 2014 15:00:56 +0000 (00:00 +0900)
committerChunEon Park <hermet@hermet.pe.kr>
Wed, 13 Aug 2014 15:03:18 +0000 (00:03 +0900)
Summary:
wrong structure, a Edje_Image_Directory_Set_Entry, used for copy
a set's data to new file.

@fix

Reviewers: raster, seoz, cedric, Hermet

Reviewed By: Hermet

Subscribers: Sachiel, cedric, seoz

Differential Revision: https://phab.enlightenment.org/D1304

src/bin/edje/edje_pick.c

index f4d80a6..fa27078 100644 (file)
@@ -777,7 +777,7 @@ _edje_pick_images_add(Edje_File *edf, Edje_File *o)
              /* Concatinate current file sets to re-allocaed array */
              memcpy(&o->image_dir->sets[k], edf->image_dir->sets,
                    edf->image_dir->sets_count *
-                   sizeof(Edje_Image_Directory_Set_Entry));
+                   sizeof(Edje_Image_Directory_Set));
 
              for (; k < o->image_dir->sets_count; k++)
                {  /* Fix IDs in sets to new assigned IDs of entries */