diff options
Diffstat (limited to 'src/lib/elm_diskselector.c')
-rw-r--r-- | src/lib/elm_diskselector.c | 19 |
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()); } |