Feedback request on wininet patch

Robert Shearman rob at codeweavers.com
Mon Mar 6 06:53:00 CST 2006


Victor Pelt wrote:

>@@ -2447,7 +2485,18 @@ BOOL WINAPI InternetSetOptionW(HINTERNET
> 	TRACE("Option INTERNET_OPTION_DISABLE_PASSPORT_AUTH: harmless stub, since not enabled\n");
> 	break;
>     case INTERNET_OPTION_RECEIVE_TIMEOUT:
>-        FIXME("Option INTERNET_OPTION_RECEIVE_TIMEOUT: STUB\n");
>+      {
>+	unsigned long conns=*(unsigned long*)lpBuffer;
>+	/* have HINTERNET hInternet , handle where to set the options */
>+	int result = setsockopt(INET_getSocketHelper(lpwhh), INET_getProtocolHelper(lpwhh), SO_RCVTIMEO, lpBuffer, (int)sizeof(lpBuffer));
>+
>+	if (result == 0) {
>+	  ret = TRUE;
>+        } else {
>+	  /* Translate the result in the right error to return */
>+	  ret = FALSE;
>+        }
>+      }
>  
>

It would be much better to implement this in netconnection.c. Perhaps 
calling it something like NETCONNECTION_set_timeout and allow both the 
send and receive timeouts to be set with it.

-- 
Rob Shearman




More information about the wine-devel mailing list