From 54f10e837cd5aff9358237ff494d05d62021f08e Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Wed, 28 Jan 2009 00:48:43 +0000 Subject: [PATCH] fix leak - no cleanup items in toolbar. SVN revision: 38823 --- legacy/elementary/src/lib/elm_toolbar.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/legacy/elementary/src/lib/elm_toolbar.c b/legacy/elementary/src/lib/elm_toolbar.c index 1a8d83cf3a..f3db3e6ad6 100644 --- a/legacy/elementary/src/lib/elm_toolbar.c +++ b/legacy/elementary/src/lib/elm_toolbar.c @@ -68,6 +68,15 @@ static void _del_hook(Evas_Object *obj) { Widget_Data *wd = elm_widget_data_get(obj); + while (wd->items) + { + Item *it = wd->items->data; + wd->items = eina_list_remove_list(wd->items, wd->items); + eina_stringshare_del(it->label); + if (it->icon) evas_object_del(it->icon); + evas_object_del(it->base); + free(it); + } free(wd); }