cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=211d54dc8e11a00bb6d9652d1051cca5287a0e75

commit 211d54dc8e11a00bb6d9652d1051cca5287a0e75
Author: Guillaume Friloux <guillaume.fril...@gmail.com>
Date:   Fri Jan 30 14:16:59 2015 +0100

    ecore_con: make disconnects work on Windows.
---
 src/lib/ecore_con/ecore_con.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/lib/ecore_con/ecore_con.c b/src/lib/ecore_con/ecore_con.c
index 48c8416..c5c0ec4 100644
--- a/src/lib/ecore_con/ecore_con.c
+++ b/src/lib/ecore_con/ecore_con.c
@@ -572,6 +572,9 @@ ecore_con_server_del(Ecore_Con_Server *obj)
    if (!svr || svr->delete_me)
      return NULL;
 
+#ifdef _WIN32
+   WSASendDisconnect(svr->fd, NULL);
+#endif
    _ecore_con_server_kill(obj);
    return svr->data;
 }
@@ -885,6 +888,10 @@ ecore_con_client_del(Ecore_Con_Client *obj)
    Ecore_Con_Client_Data *cl = eo_data_scope_get(obj, ECORE_CON_CLIENT_CLASS);
    if (!cl) return NULL;
 
+#ifdef _WIN32
+   WSASendDisconnect(cl->fd, NULL);
+#endif
+
    _ecore_con_client_kill(obj);
    return cl->data;
 }

-- 


Reply via email to