From 567e21e13255f24cf6318024c93be94180ad7b2b Mon Sep 17 00:00:00 2001 From: Hans Leidekker Date: Wed, 3 Sep 2008 12:29:45 +0200 Subject: [PATCH] winhttp: Avoid testing errno when it isn't set. --- dlls/winhttp/net.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dlls/winhttp/net.c b/dlls/winhttp/net.c index d367723355b..90950cbe65a 100644 --- a/dlls/winhttp/net.c +++ b/dlls/winhttp/net.c @@ -524,9 +524,10 @@ BOOL netconn_get_next_line( netconn_t *conn, char *buffer, DWORD *buflen ) { if (poll( &pfd, 1, DEFAULT_RECEIVE_TIMEOUT * 1000 ) > 0) { - if (recv( conn->socket, &buffer[recvd], 1, 0 ) <= 0) + int res; + if ((res = recv( conn->socket, &buffer[recvd], 1, 0 )) <= 0) { - set_last_error( sock_get_error( errno ) ); + if (res == -1) set_last_error( sock_get_error( errno ) ); break; } if (buffer[recvd] == '\n') -- 2.11.4.GIT