discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=9419f687aa07e3d5e9acb63860537698630c26d8

commit 9419f687aa07e3d5e9acb63860537698630c26d8
Author: Mike Blumenkrantz <zm...@samsung.com>
Date:   Fri Feb 14 15:49:49 2014 -0500

    make e_win delete callback less recursive-prone
---
 src/bin/e_win.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/bin/e_win.c b/src/bin/e_win.c
index c85e0db..2cb58c9 100644
--- a/src/bin/e_win.c
+++ b/src/bin/e_win.c
@@ -772,12 +772,14 @@ static void
 _e_win_cb_delete(Ecore_Evas *ee)
 {
    E_Win *win;
+   E_Win_Cb cb;
 
    win = ecore_evas_data_get(ee, "E_Win");
    if (!win) return;
    e_object_ref(E_OBJECT(win));
-   if (win->cb_delete) win->cb_delete(win);
+   cb = win->cb_delete;
    win->cb_delete = NULL;
+   if (cb) cb(win);
    e_object_unref(E_OBJECT(win));
 }
 

-- 


Reply via email to