Make sure loop ends.

SVN revision: 13395
This commit is contained in:
sebastid 2005-02-16 11:30:32 +00:00 committed by sebastid
parent 36aac98812
commit 6b50c58bfa
2 changed files with 10 additions and 10 deletions

View File

@ -662,13 +662,13 @@ e_menu_grab_window_get(void)
static void static void
_e_menu_free(E_Menu *m) _e_menu_free(E_Menu *m)
{ {
Evas_List *l, *tmp;
_e_menu_unrealize(m); _e_menu_unrealize(m);
while (m->items) for (l = m->items; l;)
{ {
E_Menu_Item *mi; tmp = l;
l = l->next;
mi = m->items->data; e_object_del(E_OBJECT(tmp->data));
e_object_del(E_OBJECT(mi));
} }
if (m->in_active_list) if (m->in_active_list)
{ {

View File

@ -61,12 +61,12 @@ e_module_init(void)
int int
e_module_shutdown(void) e_module_shutdown(void)
{ {
while (_e_modules) Evas_List *l, *tmp;
for (l = _e_modules; l;)
{ {
E_Module *m; tmp = l;
l = l->next;
m = _e_modules->data; e_object_del(E_OBJECT(tmp->data));
e_object_del(E_OBJECT(m));
} }
e_object_del(E_OBJECT(_e_path_modules)); e_object_del(E_OBJECT(_e_path_modules));
_e_path_modules = NULL; _e_path_modules = NULL;