cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=797c921f10eaaecdd7d6a61bec5955e4295e727e

commit 797c921f10eaaecdd7d6a61bec5955e4295e727e
Author: Guillaume Friloux <guillaume.fril...@gmail.com>
Date:   Fri Jan 30 14:30:22 2015 +0100

    ecore_con: EAGAIN is replaced by WSAEWOULDBLOCK on Windows.
---
 src/lib/ecore_con/ecore_con.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/lib/ecore_con/ecore_con.c b/src/lib/ecore_con/ecore_con.c
index ec240a2..1c25a50 100644
--- a/src/lib/ecore_con/ecore_con.c
+++ b/src/lib/ecore_con/ecore_con.c
@@ -2147,7 +2147,11 @@ _ecore_con_cl_read(Ecore_Con_Server *obj)
         num = recv(svr->fd, (char *)buf, sizeof(buf), 0);
 
         /* 0 is not a valid return value for a tcp socket */
+#ifdef _WIN32
+        if ((num > 0) || ((num < 0) && (WSAGetLastError() == WSAEWOULDBLOCK)))
+#else
         if ((num > 0) || ((num < 0) && (errno == EAGAIN)))
+#endif
           lost_server = EINA_FALSE;
         else if (num < 0)
           ecore_con_event_server_error(obj, strerror(errno));

-- 


Reply via email to