Juan Lang : winhttp: Check environment if the registry settings are present but bogus.
Module: wine Branch: master Commit: 09ee823399a29b24a69cb35beb6fe49950058400 URL: http://source.winehq.org/git/wine.git/?a=commit;h=09ee823399a29b24a69cb35beb... Author: Juan Lang <juan.lang(a)gmail.com> Date: Tue Jul 21 11:38:54 2009 -0700 winhttp: Check environment if the registry settings are present but bogus. --- dlls/winhttp/session.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dlls/winhttp/session.c b/dlls/winhttp/session.c index 2ed53b0..683a6fb 100644 --- a/dlls/winhttp/session.c +++ b/dlls/winhttp/session.c @@ -851,7 +851,7 @@ BOOL WINAPI WinHttpGetDefaultProxyConfiguration( WINHTTP_PROXY_INFO *info ) { LONG l; HKEY key; - BOOL direct = TRUE; + BOOL got_from_reg = FALSE, direct = TRUE; char *envproxy; TRACE("%p\n", info); @@ -913,6 +913,7 @@ BOOL WINAPI WinHttpGetDefaultProxyConfiguration( WINHTTP_PROXY_INFO *info ) } if (sane) { + got_from_reg = TRUE; direct = FALSE; info->dwAccessType = WINHTTP_ACCESS_TYPE_NAMED_PROXY; @@ -927,7 +928,7 @@ BOOL WINAPI WinHttpGetDefaultProxyConfiguration( WINHTTP_PROXY_INFO *info ) } RegCloseKey( key ); } - else if ((envproxy = getenv( "http_proxy" ))) + if (!got_from_reg && (envproxy = getenv( "http_proxy" ))) { char *colon, *http_proxy;
participants (1)
-
Alexandre Julliard