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
_e_menu_free(E_Menu *m)
{
Evas_List *l, *tmp;
_e_menu_unrealize(m);
while (m->items)
for (l = m->items; l;)
{
E_Menu_Item *mi;
mi = m->items->data;
e_object_del(E_OBJECT(mi));
tmp = l;
l = l->next;
e_object_del(E_OBJECT(tmp->data));
}
if (m->in_active_list)
{

View File

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