No need to alloc Edje_List_Foreach_Data
authorSebastian Dransfeld <sd@tango.flipp.net>
Thu, 28 Dec 2006 11:35:40 +0000 (11:35 +0000)
committerSebastian Dransfeld <sd@tango.flipp.net>
Thu, 28 Dec 2006 11:35:40 +0000 (11:35 +0000)
SVN revision: 27583

legacy/edje/src/lib/edje_util.c

index ce3103a..f20aaaf 100644 (file)
@@ -264,16 +264,11 @@ edje_color_class_del(const char *color_class)
 Evas_List *
 edje_color_class_list(void)
 {
-   Edje_List_Foreach_Data *fdata;
-   Evas_List *list;
+   Edje_List_Foreach_Data fdata;
 
-   fdata = calloc(1, sizeof(Edje_List_Foreach_Data));
-   evas_hash_foreach(_edje_color_class_member_hash, _edje_color_class_list_foreach, fdata);
+   evas_hash_foreach(_edje_color_class_member_hash, _edje_color_class_list_foreach, &fdata);
 
-   list = fdata->list;
-   free(fdata);
-
-   return list;
+   return fdata.list;
 }
 
 static Evas_Bool