diff --git a/src/bin/file_mgr.c b/src/bin/file_mgr.c index 183df9e..4f65386 100644 --- a/src/bin/file_mgr.c +++ b/src/bin/file_mgr.c @@ -269,7 +269,6 @@ file_mgr_file_del(Enventor_Item *it) fmd->focused_it = NULL; file_tab_it_remove(it); - enventor_item_del(it); } Enventor_Item * diff --git a/src/bin/file_tab.c b/src/bin/file_tab.c index 6e5340e..d5c307d 100644 --- a/src/bin/file_tab.c +++ b/src/bin/file_tab.c @@ -87,7 +87,7 @@ list_item_selected_cb(void *data, Evas_Object *obj EINA_UNUSED, } static void -file_tab_it_del(file_tab_it *fti) +file_tab_it_remove_internal(file_tab_it *fti) { Evas_Object *list = elm_object_item_widget_get(fti->it); @@ -124,8 +124,7 @@ close_btn_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { file_tab_it *fti = data; - - file_tab_it_del(fti); + file_mgr_file_del(fti->enventor_it); } /*****************************************************************************/ @@ -146,7 +145,7 @@ file_tab_it_remove(Enventor_Item *enventor_it) file_tab_it *fti = elm_object_item_data_get(it); if (fti->enventor_it == enventor_it) { - elm_object_item_del(it); + file_tab_it_remove_internal(fti); break; } }