Juan Lang : winhttp: Fix test error when run as non-administrator.

Alexandre Julliard julliard at winehq.org
Wed Dec 9 10:46:25 CST 2009


Module: wine
Branch: master
Commit: 1becda464de4a12e66cfc4128fffd6de9044cb0c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=1becda464de4a12e66cfc4128fffd6de9044cb0c

Author: Juan Lang <juan.lang at gmail.com>
Date:   Tue Dec  8 09:47:08 2009 -0800

winhttp: Fix test error when run as non-administrator.

---

 dlls/winhttp/tests/winhttp.c |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/dlls/winhttp/tests/winhttp.c b/dlls/winhttp/tests/winhttp.c
index fe9bb05..2810fbb 100644
--- a/dlls/winhttp/tests/winhttp.c
+++ b/dlls/winhttp/tests/winhttp.c
@@ -1000,9 +1000,16 @@ static void test_set_default_proxy_config(void)
     info.lpszProxy = normalString;
     SetLastError(0xdeadbeef);
     ret = WinHttpSetDefaultProxyConfiguration(&info);
-    ok(ret, "WinHttpSetDefaultProxyConfiguration failed: %d\n", GetLastError());
-
-    set_default_proxy_reg_value( saved_proxy_settings, len, type );
+    if (ret)
+    {
+        ok(ret, "always true\n");
+        set_default_proxy_reg_value( saved_proxy_settings, len, type );
+    }
+    else if (GetLastError() == ERROR_ACCESS_DENIED)
+        skip("couldn't set default proxy configuration: access denied\n");
+    else
+        ok(ret, "WinHttpSetDefaultProxyConfiguration failed: %d\n",
+           GetLastError());
 }
 
 START_TEST (winhttp)




More information about the wine-cvs mailing list