From 9780b71d3d9fed75f65389a8bd5250c92a7330aa Mon Sep 17 00:00:00 2001 From: barbieri Date: Sat, 6 Dec 2008 02:13:01 +0000 Subject: [PATCH] Add safe Eina list walk function. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/edje@37949 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/edje_util.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/lib/edje_util.c b/src/lib/edje_util.c index 81cdc9d..9eb1447 100644 --- a/src/lib/edje_util.c +++ b/src/lib/edje_util.c @@ -2420,6 +2420,7 @@ Evas_Bool _edje_real_part_box_remove_all(Edje_Real_Part *rp, Evas_Bool clear) { Evas_Object_Box_Data *priv; + Evas_Object_Box_Option *opt; Eina_List *l, *l_next; int i; @@ -2427,11 +2428,9 @@ _edje_real_part_box_remove_all(Edje_Real_Part *rp, Evas_Bool clear) return evas_object_box_remove_all(rp->object, clear); priv = evas_object_smart_data_get(rp->object); i = 0; - for (l = priv->children; l != NULL; l = l_next) + EINA_LIST_FOREACH_SAFE(priv->children, l, l_next, opt) { - Evas_Object_Box_Option *opt = l->data; Evas_Object *child_obj; - l_next = l->next; child_obj = opt->obj; if (evas_object_data_get(child_obj, "\377 edje.box_item")) { -- 2.7.4