file_tab: free item memory properly.

when file tab is terminated, free used memory.
This commit is contained in:
Hermet Park 2016-07-06 15:04:47 +09:00
parent 0176bda440
commit e2506983ad
1 changed files with 10 additions and 0 deletions

View File

@ -296,6 +296,16 @@ file_tab_term(void)
file_data *fd = g_fd;
EINA_SAFETY_ON_NULL_RETURN(fd);
file_tab_it *fti;
Eina_List *l;
Elm_Object_Item *it;
Eina_List *children = (Eina_List *)elm_list_items_get(fd->list);
EINA_LIST_FOREACH(children, l, it)
{
fti = elm_object_item_data_get(it);
free(fti);
}
evas_object_del(fd->box);
free(fd);