From 75916a26b926bfc0c9bb0620d97f0b9e180e14b1 Mon Sep 17 00:00:00 2001 From: sebastid Date: Wed, 16 Feb 2005 11:25:30 +0000 Subject: [PATCH] Nicer loop. SVN revision: 13392 --- src/bin/e_error.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/bin/e_error.c b/src/bin/e_error.c index 63907654a..ea24a01bc 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); }