From 797c921f10eaaecdd7d6a61bec5955e4295e727e Mon Sep 17 00:00:00 2001 From: Guillaume Friloux Date: Fri, 30 Jan 2015 14:30:22 +0100 Subject: ecore_con: EAGAIN is replaced by WSAEWOULDBLOCK on Windows. --- src/lib/ecore_con/ecore_con.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/lib/ecore_con/ecore_con.c b/src/lib/ecore_con/ecore_con.c index ec240a2dba..1c25a50245 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)); -- cgit v1.2.1