windows fix
This commit is contained in:
parent
b1e2c4ce72
commit
3cb2f6dcf7
@ -76,12 +76,17 @@ namespace ix
|
||||
// block us for too long
|
||||
SocketConnect::configure(fd);
|
||||
|
||||
if (::connect(fd, address->ai_addr, address->ai_addrlen) == -1
|
||||
&& errno != EINPROGRESS)
|
||||
if (::connect(fd, address->ai_addr, address->ai_addrlen) == -1)
|
||||
{
|
||||
closeSocket(fd);
|
||||
errMsg = strerror(errno);
|
||||
return -1;
|
||||
#ifdef _WIN32
|
||||
if (Socket::getErrno() == EWOULDBLOCK) errno = EINPROGRESS;
|
||||
#endif
|
||||
if (errno != EINPROGRESS)
|
||||
{
|
||||
closeSocket(fd);
|
||||
errMsg = strerror(errno);
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
for (;;)
|
||||
|
@ -21,9 +21,11 @@ include_directories(
|
||||
# Shared sources
|
||||
set (SOURCES
|
||||
test_runner.cpp
|
||||
IXDNSLookupTest.cpp
|
||||
IXTest.cpp
|
||||
msgpack11.cpp
|
||||
|
||||
IXDNSLookupTest.cpp
|
||||
IXSocketTest.cpp
|
||||
)
|
||||
|
||||
# Some unittest don't work on windows yet
|
||||
@ -31,7 +33,6 @@ if (NOT WIN32)
|
||||
list(APPEND SOURCES
|
||||
IXWebSocketServerTest.cpp
|
||||
cmd_websocket_chat.cpp
|
||||
IXSocketTest.cpp
|
||||
)
|
||||
endif()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user