diff options
author | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2012-07-05 20:46:03 +0000 |
---|---|---|
committer | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2012-07-05 20:46:03 +0000 |
commit | d0f3f95553efea2567a93ed80898794fd38d3551 (patch) | |
tree | 05c46b68ce69f6d1406017a41f26fa19e3ca4b1d | |
parent | 727b45ba9d9724363cb7738a8d7affeec0860e08 (diff) | |
download | neon-d0f3f95553efea2567a93ed80898794fd38d3551.tar.gz |
* src/ne_socket.c (timed_connect, ne_sock_connect): Capture socket
error code correctly for Windows. (Vlad Grachov)
git-svn-id: http://svn.webdav.org/repos/projects/neon/trunk@1893 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
-rw-r--r-- | src/ne_socket.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ne_socket.c b/src/ne_socket.c index a24911d..bfff703 100644 --- a/src/ne_socket.c +++ b/src/ne_socket.c @@ -1264,7 +1264,7 @@ static int timed_connect(ne_socket *sock, int fd, ret = raw_connect(fd, sa, salen); if (ret < 0) { - set_strerror(sock, errno); + set_strerror(sock, ne_errno); ret = NE_SOCK_ERROR; } } @@ -1453,7 +1453,7 @@ int ne_sock_connect(ne_socket *sock, ia_family(sock->laddr) == ia_family(addr))) { ret = do_bind(fd, ia_family(addr), sock->laddr, sock->lport); if (ret < 0) { - int errnum = errno; + int errnum = ne_errno; ne_close(fd); set_strerror(sock, errnum); return NE_SOCK_ERROR; |