clean shutdown on all cases, use eina macros to free list.
SVN revision: 41125
This commit is contained in:
parent
ba552d05f1
commit
d55abb6de7
|
@ -52,15 +52,13 @@ static int exit_after_test = 0;
|
||||||
static void
|
static void
|
||||||
_ui_exit(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->icon);
|
||||||
free(mi->text);
|
free(mi->text);
|
||||||
free(mi);
|
free(mi);
|
||||||
menu = eina_list_remove_list(menu, menu);
|
|
||||||
}
|
}
|
||||||
engine_abort();
|
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")) ||
|
||||||
(!strcmp(ev->keyname, "Q")))
|
(!strcmp(ev->keyname, "Q")))
|
||||||
{
|
{
|
||||||
engine_abort();
|
_ui_exit();
|
||||||
}
|
}
|
||||||
if (menu_active)
|
if (menu_active)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue