Nicer loop.

SVN revision: 13392
This commit is contained in:
sebastid 2005-02-16 11:25:30 +00:00 committed by sebastid
parent e0f1105b32
commit 75916a26b9
1 changed files with 5 additions and 9 deletions

View File

@ -263,18 +263,14 @@ static void
_e_error_cb_job_ecore_evas_free(void *data) _e_error_cb_job_ecore_evas_free(void *data)
{ {
Ecore_Evas *ee; Ecore_Evas *ee;
Evas_List *shapelist; Evas_List *shapelist, *l;
ee = data; ee = data;
shapelist = ecore_evas_data_get(ee, "shapes"); shapelist = ecore_evas_data_get(ee, "shapes");
while (shapelist) for (l = shapelist; l; l = l->next)
{ e_object_del(E_OBJECT(l->data));
E_Container_Shape *es; evas_list_free(shapelist);
es = shapelist->data;
shapelist = evas_list_remove_list(shapelist, shapelist);
e_object_del(E_OBJECT(es));
}
e_canvas_del(ee); e_canvas_del(ee);
ecore_evas_free(ee); ecore_evas_free(ee);
} }