elm popup leak fix! also in notify!
This commit is contained in:
parent
673fed4667
commit
fb66d6963b
|
@ -228,6 +228,19 @@ _elm_popup_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
_list_del(sd);
|
||||
}
|
||||
|
||||
// XXX? delete other objects? just to be sure.
|
||||
ELM_SAFE_FREE(sd->notify, evas_object_del);
|
||||
ELM_SAFE_FREE(sd->title_icon, evas_object_del);
|
||||
ELM_SAFE_FREE(sd->content_area, evas_object_del);
|
||||
ELM_SAFE_FREE(sd->text_content_obj, evas_object_del);
|
||||
ELM_SAFE_FREE(sd->action_area, evas_object_del);
|
||||
ELM_SAFE_FREE(sd->box, evas_object_del);
|
||||
ELM_SAFE_FREE(sd->tbl, evas_object_del);
|
||||
ELM_SAFE_FREE(sd->spacer, evas_object_del);
|
||||
ELM_SAFE_FREE(sd->scr, evas_object_del);
|
||||
ELM_SAFE_FREE(sd->content, evas_object_del);
|
||||
ELM_SAFE_FREE(sd->title_text, eina_stringshare_del);
|
||||
|
||||
eo_do_super(obj, MY_CLASS, evas_obj_smart_del());
|
||||
}
|
||||
|
||||
|
|
|
@ -462,6 +462,7 @@ _elm_notify_smart_del(Eo *obj, void *_pd, va_list *list EINA_UNUSED)
|
|||
elm_notify_allow_events_set(obj, EINA_FALSE);
|
||||
if (sd->timer) ecore_timer_del(sd->timer);
|
||||
|
||||
ELM_SAFE_FREE(sd->notify, evas_object_del);
|
||||
eo_do_super(obj, MY_CLASS, evas_obj_smart_del());
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue