diff options
author | sebastid <sebastid> | 2005-02-16 11:25:30 +0000 |
---|---|---|
committer | sebastid <sebastid@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33> | 2005-02-16 11:25:30 +0000 |
commit | 75916a26b926bfc0c9bb0620d97f0b9e180e14b1 (patch) | |
tree | a2c1821e0f56034190553a2bf961dcdf1fc8781b /src/bin/e_error.c | |
parent | e0f1105b3209cdd6b65e078138217819f6e80218 (diff) | |
download | enlightenment-75916a26b926bfc0c9bb0620d97f0b9e180e14b1.tar.gz |
Nicer loop.
SVN revision: 13392
Diffstat (limited to 'src/bin/e_error.c')
-rw-r--r-- | src/bin/e_error.c | 14 |
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); } |