hermet pushed a commit to branch master.

http://git.enlightenment.org/tools/enventor.git/commit/?id=0176bda4401f9a30409be59f367e6ba83ec43817

commit 0176bda4401f9a30409be59f367e6ba83ec43817
Author: Hermet Park <her...@hermet.pe.kr>
Date:   Wed Jul 6 14:49:41 2016 +0900

    file_tab: fix invalid memory access.
    
    list item selected callback passed file tab item, not file data!
---
 src/bin/file_tab.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/bin/file_tab.c b/src/bin/file_tab.c
index 430c21f..bc70d98 100644
--- a/src/bin/file_tab.c
+++ b/src/bin/file_tab.c
@@ -52,10 +52,13 @@ static void
 list_item_selected_cb(void *data, Evas_Object *obj EINA_UNUSED,
                       void *event_info)
 {
-   file_data *fd = data;
+   file_data *fd = g_fd;
+   if (!fd) return;
+
    Elm_Object_Item *it = event_info;
+
    if (fd->selected_it == it) return;
-   file_tab_it *fti = elm_object_item_data_get(it);
+   file_tab_it *fti = data;
    file_mgr_file_focus(fti->enventor_it);
 }
 

-- 


Reply via email to