From 1b4b2c1a59aaaf9dfc28290e9c54c410aa2d858a Mon Sep 17 00:00:00 2001 From: Marcel Raad Date: Tue, 28 Mar 2017 01:37:31 +0200 Subject: select: use correct SIZEOF_ constant At least under Windows, there is no SIZEOF_LONG, so it evaluates to 0 even though sizeof(int) == sizeof(long). This should probably have been CURL_SIZEOF_LONG, but the type of timeout_ms changed from long to time_t anyway. This triggered MSVC warning C4668 about implicitly replacing undefined macros with '0'. Closes https://github.com/curl/curl/pull/1362 --- lib/select.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/select.c b/lib/select.c index 14dc6e134..f49314b34 100644 --- a/lib/select.c +++ b/lib/select.c @@ -164,7 +164,7 @@ int Curl_socket_check(curl_socket_t readfd0, /* two sockets to read from */ int r; int ret; -#if SIZEOF_LONG != SIZEOF_INT +#if SIZEOF_TIME_T != SIZEOF_INT /* wrap-around precaution */ if(timeout_ms >= INT_MAX) timeout_ms = INT_MAX; -- cgit v1.2.1