Evas smart: Fixed issue with eyelight.
authortasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 13 Jun 2012 07:55:24 +0000 (07:55 +0000)
committertasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 13 Jun 2012 07:55:24 +0000 (07:55 +0000)
Thanks a lot to Daniel for reporting.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@72068 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_object_smart.c

index 18cb4f1..ce6719a 100644 (file)
@@ -301,10 +301,11 @@ void
 _evas_object_smart_members_all_del(Evas_Object *obj)
 {
    Evas_Object_Smart *o = (Evas_Object_Smart *)(obj->object_data);
-   while (o->contained)
+   Evas_Object *memobj;
+   Eina_Inlist *itrn;
+   EINA_INLIST_FOREACH_SAFE(o->contained, itrn, memobj)
      {
-        evas_object_smart_member_del(
-              EINA_INLIST_CONTAINER_GET(o->contained, Evas_Object));
+        evas_object_del((Evas_Object *) memobj);
      }
 }