From d55abb6de7c77a9ebbb760be33bef4ad47a0ee3f Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Sat, 20 Jun 2009 07:37:26 +0000 Subject: [PATCH] clean shutdown on all cases, use eina macros to free list. SVN revision: 41125 --- src/bin/ui.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/bin/ui.c b/src/bin/ui.c index ee2187a..2c09665 100644 --- a/src/bin/ui.c +++ b/src/bin/ui.c @@ -52,15 +52,13 @@ static int exit_after_test = 0; static void _ui_exit(void) { - while (menu) - { - Menu_Item *mi; + Menu_Item *mi; - mi = (Menu_Item *)menu->data; + EINA_LIST_FREE(menu, mi) + { free(mi->icon); free(mi->text); free(mi); - menu = eina_list_remove_list(menu, menu); } engine_abort(); } @@ -190,7 +188,7 @@ _ui_key(void *data, Evas *e, Evas_Object *obj, void *event_info) (!strcmp(ev->keyname, "q")) || (!strcmp(ev->keyname, "Q"))) { - engine_abort(); + _ui_exit(); } if (menu_active) {