fix e widget smart deletion to not be stupid
SVN revision: 73210
This commit is contained in:
parent
03b5169963
commit
c6ce9e563b
|
@ -514,14 +514,11 @@ static void
|
|||
_e_smart_del(Evas_Object *obj)
|
||||
{
|
||||
INTERNAL_ENTRY;
|
||||
Evas_Object *o;
|
||||
|
||||
if (sd->del_func) sd->del_func(obj);
|
||||
while (sd->subobjs)
|
||||
{
|
||||
Evas_Object *sobj = sd->subobjs->data;
|
||||
evas_object_del(sobj);
|
||||
sd->subobjs = eina_list_remove(sd->subobjs, sobj);
|
||||
}
|
||||
EINA_LIST_FREE(sd->subobjs, o)
|
||||
evas_object_del(o);
|
||||
free(sd);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue