From b1d3cc17266f34bffa231d1748cfc8a664f33fc4 Mon Sep 17 00:00:00 2001 From: Tiago Rezende Campos Falcao Date: Wed, 10 Nov 2010 18:05:34 +0000 Subject: [PATCH] Fixing elm_transit_del function It was not deleting the objecs correctly Author: Helen Fornazier SVN revision: 54413 --- legacy/elementary/src/lib/elm_transit.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/legacy/elementary/src/lib/elm_transit.c b/legacy/elementary/src/lib/elm_transit.c index 5102085412..b169bb898b 100644 --- a/legacy/elementary/src/lib/elm_transit.c +++ b/legacy/elementary/src/lib/elm_transit.c @@ -255,7 +255,6 @@ elm_transit_del(Elm_Transit *transit) { Eina_List *elist; Elm_Effect *effect; - Evas_Object *obj; if (!transit) return; if (transit->block) @@ -269,8 +268,8 @@ elm_transit_del(Elm_Transit *transit) EINA_LIST_FOREACH(transit->effect_list, elist, effect) _elm_transit_effect_del(transit, effect); - EINA_LIST_FOREACH(transit->objs, elist, obj) - transit->objs = eina_list_remove(transit->objs, obj); + while (transit->objs) + elm_transit_object_remove(transit, eina_list_data_get(transit->objs)); free(transit); }