tasn pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=185d1f44cbc81ebb9a55c028e3ccec93a0ccfed0

commit 185d1f44cbc81ebb9a55c028e3ccec93a0ccfed0
Author: Tom Hacohen <t...@stosb.com>
Date:   Wed Aug 27 09:04:01 2014 +0100

    Ecore exe: Fix object construction on linux and windows.
    
    Thanks to Vincent Torri for reporting.
---
 src/lib/ecore/ecore_exe.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/lib/ecore/ecore_exe.c b/src/lib/ecore/ecore_exe.c
index b4eeae2..6b97799 100644
--- a/src/lib/ecore/ecore_exe.c
+++ b/src/lib/ecore/ecore_exe.c
@@ -880,6 +880,11 @@ ecore_exe_free(Ecore_Exe *obj)
 EOLIAN static void
 _ecore_exe_eo_base_destructor(Eo *obj, Ecore_Exe_Data *exe)
 {
+   eo_do_super(obj, ECORE_EXE_CLASS, eo_destructor());
+
+#ifdef _WIN32
+   _win32_ecore_exe_eo_base_destructor(obj, exe);
+#else
    void *data;
    int ok = 0;
    int result;
@@ -925,6 +930,7 @@ _ecore_exe_eo_base_destructor(Eo *obj, Ecore_Exe_Data *exe)
 
    exes = eina_list_remove(exes, obj);
    IF_FREE(exe->tag);
+#endif
 }
 
 EAPI void

-- 


Reply via email to