From 47fd3f6a24156787bfd0e6ed4539f3c1e72ad423 Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Wed, 3 Jul 2013 20:29:43 +0900 Subject: [PATCH] elm_entry.c: more ELM_FREE_FUNC for entry. --- legacy/elementary/src/lib/elm_entry.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/legacy/elementary/src/lib/elm_entry.c b/legacy/elementary/src/lib/elm_entry.c index 80fb84b935..4220a7912f 100644 --- a/legacy/elementary/src/lib/elm_entry.c +++ b/legacy/elementary/src/lib/elm_entry.c @@ -982,11 +982,7 @@ _hover_del_job(void *data) { ELM_ENTRY_DATA_GET(data, sd); - if (sd->hoversel) - { - evas_object_del(sd->hoversel); - sd->hoversel = NULL; - } + ELM_SAFE_FREE(sd->hoversel, evas_object_del); sd->hov_deljob = NULL; } @@ -2019,8 +2015,7 @@ _anchor_hover_del_cb(void *data, { ELM_ENTRY_DATA_GET(data, sd); - if (sd->anchor_hover.pop) evas_object_del(sd->anchor_hover.pop); - sd->anchor_hover.pop = NULL; + ELM_SAFE_FREE(sd->anchor_hover.pop, evas_object_del); evas_object_event_callback_del_full (sd->anchor_hover.hover, EVAS_CALLBACK_DEL, _anchor_hover_del_cb, obj); } @@ -5482,10 +5477,8 @@ _anchor_hover_end(Eo *obj EINA_UNUSED, void *_pd, va_list *list EINA_UNUSED) { Elm_Entry_Smart_Data *sd = _pd; - if (sd->anchor_hover.hover) evas_object_del(sd->anchor_hover.hover); - if (sd->anchor_hover.pop) evas_object_del(sd->anchor_hover.pop); - sd->anchor_hover.hover = NULL; - sd->anchor_hover.pop = NULL; + ELM_SAFE_FREE(sd->anchor_hover.hover, evas_object_del); + ELM_SAFE_FREE(sd->anchor_hover.pop, evas_object_del); } /* END - ANCHOR HOVER */