summaryrefslogtreecommitdiff
path: root/src/lib/elm_diskselector.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/elm_diskselector.c')
-rw-r--r--src/lib/elm_diskselector.c19
1 files changed, 3 insertions, 16 deletions
diff --git a/src/lib/elm_diskselector.c b/src/lib/elm_diskselector.c
index b25908366..077ef43cc 100644
--- a/src/lib/elm_diskselector.c
+++ b/src/lib/elm_diskselector.c
@@ -226,11 +226,7 @@ _string_check(void *data)
Evas_Object *obj = data;
ELM_DISKSELECTOR_DATA_GET(obj, sd);
- if (sd->string_check_idle_enterer)
- {
- ecore_idle_enterer_del(sd->string_check_idle_enterer);
- sd->string_check_idle_enterer = NULL;
- }
+ ELM_SAFE_FREE(sd->string_check_idle_enterer, ecore_idle_enterer_del);
// call string check idle enterer directly
_string_check_idle_enterer_cb(data);
@@ -1421,17 +1417,8 @@ _elm_diskselector_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
}
sd->r_items = eina_list_free(sd->r_items);
- if (sd->scroller_move_idle_enterer)
- {
- ecore_idle_enterer_del(sd->scroller_move_idle_enterer);
- sd->scroller_move_idle_enterer = NULL;
- }
-
- if (sd->string_check_idle_enterer)
- {
- ecore_idle_enterer_del(sd->string_check_idle_enterer);
- sd->string_check_idle_enterer = NULL;
- }
+ ELM_SAFE_FREE(sd->scroller_move_idle_enterer, ecore_idle_enterer_del);
+ ELM_SAFE_FREE(sd->string_check_idle_enterer, ecore_idle_enterer_del);
eo_do_super(obj, MY_CLASS, evas_obj_smart_del());
}