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