From 6093e68cb01cf915057b9e330f7586039d092990 Mon Sep 17 00:00:00 2001 From: WooHyun Jung Date: Thu, 27 Feb 2014 10:31:42 +0900 Subject: [PATCH] evas: replace EINA_LIST_FREE to EINA_LIST_FOREACH_SAFE. EINA_LIST_FREE does eina_list_remove_list, and clip_unset does the same thing to the same list pointer. So, EINA_LIST_FOREACH_SAFE is proper for this case. --- src/lib/evas/canvas/evas_object_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/evas/canvas/evas_object_main.c b/src/lib/evas/canvas/evas_object_main.c index 9db95d4..d8d3850 100644 --- a/src/lib/evas/canvas/evas_object_main.c +++ b/src/lib/evas/canvas/evas_object_main.c @@ -654,7 +654,7 @@ _destructor(Eo *eo_obj, void *_pd, va_list *list EINA_UNUSED) goto end; } evas_object_grabs_cleanup(eo_obj, obj); - EINA_LIST_FREE(obj->clip.clipees, tmp) + EINA_LIST_FOREACH_SAFE(obj->clip.clipees, l, l2, tmp) evas_object_clip_unset(tmp->object); EINA_LIST_FOREACH_SAFE(obj->proxy->proxies, l, l2, proxy) evas_object_image_source_unset(proxy); -- 2.7.4