cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=95f8bf2ebdaa29f0c4c78b53b1873e3f43f7b95b

commit 95f8bf2ebdaa29f0c4c78b53b1873e3f43f7b95b
Author: Cedric BAIL <ced...@osg.samsung.com>
Date:   Tue Apr 17 09:48:51 2018 -0700

    elementary: rely on inheritance instead of faking efl_del behavior.
    
    Differential Revision: https://phab.enlightenment.org/D6072
---
 src/lib/elementary/efl_ui_widget.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/lib/elementary/efl_ui_widget.c 
b/src/lib/elementary/efl_ui_widget.c
index 74267e2dc1..adeb3e88cf 100644
--- a/src/lib/elementary/efl_ui_widget.c
+++ b/src/lib/elementary/efl_ui_widget.c
@@ -4104,8 +4104,7 @@ _elm_widget_item_efl_object_del(const Eo *eo_item, 
Elm_Widget_Item_Data *item)
 
    //Widget item delete callback
    elm_wdg_item_del_pre(item->eo_obj);
-   efl_parent_set((Eo*)eo_item, NULL);
-   return;
+   efl_del(efl_super(eo_item, ELM_WIDGET_ITEM_CLASS));
 }
 
 EOLIAN static void

-- 


Reply via email to