hermet pushed a commit to branch elementary-1.14.

http://git.enlightenment.org/core/elementary.git/commit/?id=72c25a4cea304dd1d29794daa0f829f1c349b161

commit 72c25a4cea304dd1d29794daa0f829f1c349b161
Author: Jee-Yong Um <jc9...@samsung.com>
Date:   Mon May 18 17:09:19 2015 +0900

    elm_object_item: fix the issue that del_cb doens't get item data as its 
parameter
    
    Summary:
    elm_object_item_del_cb_set() can set delete callback that is called on item 
deletion.
    Del_cb, Evas_Smart_Cb, has void pointer for item data as its first 
parameter.
    However, getting item data is broken.
    
    @fix
    
    Reviewers: Hermet
    
    Reviewed By: Hermet
    
    Subscribers: Hermet
    
    Differential Revision: https://phab.enlightenment.org/D2524
---
 src/lib/elm_widget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/elm_widget.c b/src/lib/elm_widget.c
index 4bb2a59..396b1cb 100644
--- a/src/lib/elm_widget.c
+++ b/src/lib/elm_widget.c
@@ -4218,7 +4218,7 @@ _eo_del_cb(void *data EINA_UNUSED, Eo *eo_item, const 
Eo_Event_Description *desc
    Elm_Widget_Item_Data *item = eo_data_scope_get(eo_item, 
ELM_WIDGET_ITEM_CLASS);
    ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, EINA_TRUE);
    if (item->del_func)
-      item->del_func((void *)item->data, item->widget, item->eo_obj);
+      item->del_func((void *) WIDGET_ITEM_DATA_GET(item->eo_obj), 
item->widget, item->eo_obj);
    return EINA_TRUE;
 }
 

-- 


Reply via email to