summaryrefslogtreecommitdiff
path: root/src/bin/e_error.c
diff options
context:
space:
mode:
authorsebastid <sebastid>2005-02-16 11:25:30 +0000
committersebastid <sebastid@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>2005-02-16 11:25:30 +0000
commit75916a26b926bfc0c9bb0620d97f0b9e180e14b1 (patch)
treea2c1821e0f56034190553a2bf961dcdf1fc8781b /src/bin/e_error.c
parente0f1105b3209cdd6b65e078138217819f6e80218 (diff)
downloadenlightenment-75916a26b926bfc0c9bb0620d97f0b9e180e14b1.tar.gz
Nicer loop.
SVN revision: 13392
Diffstat (limited to 'src/bin/e_error.c')
-rw-r--r--src/bin/e_error.c14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/bin/e_error.c b/src/bin/e_error.c
index 63907654ac..ea24a01bcb 100644
--- a/src/bin/e_error.c
+++ b/src/bin/e_error.c
@@ -263,18 +263,14 @@ static void
_e_error_cb_job_ecore_evas_free(void *data)
{
Ecore_Evas *ee;
- Evas_List *shapelist;
+ Evas_List *shapelist, *l;
ee = data;
shapelist = ecore_evas_data_get(ee, "shapes");
- while (shapelist)
- {
- E_Container_Shape *es;
-
- es = shapelist->data;
- shapelist = evas_list_remove_list(shapelist, shapelist);
- e_object_del(E_OBJECT(es));
- }
+ for (l = shapelist; l; l = l->next)
+ e_object_del(E_OBJECT(l->data));
+ evas_list_free(shapelist);
+
e_canvas_del(ee);
ecore_evas_free(ee);
}