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; } --