[PATCH] wininet: fix the bug can not save proxy bypass server into regedit by ie internet options dialog

huangxuewei huangxuewei at linuxdeepin.com
Tue Jul 5 03:22:43 CDT 2016


Signed-off-by: huangxuewei <huangxuewei at linuxdeepin.com>
---
 dlls/wininet/internet.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/dlls/wininet/internet.c b/dlls/wininet/internet.c
index d3d6a38..7ac89a6 100644
--- a/dlls/wininet/internet.c
+++ b/dlls/wininet/internet.c
@@ -368,6 +368,23 @@ static LONG INTERNET_SaveProxySettings( proxyinfo_t *lpwpi )
         }
     }
 
+    if (lpwpi->proxyBypass && lstrlenW(lpwpi->proxyBypass))
+    {
+        if ((ret = RegSetValueExW( key, szProxyOverride, 0, REG_SZ, (BYTE*)lpwpi->proxyBypass, sizeof(WCHAR) * (lstrlenW(lpwpi->proxyBypass) + 1))))
+        {
+            RegCloseKey( key );
+            return ret;
+        }
+    }
+    else
+    {
+        if ((ret = RegDeleteValueW( key, szProxyOverride )) && ret != ERROR_FILE_NOT_FOUND)
+        {
+            RegCloseKey( key );
+            return ret;
+        }
+    }
+
     RegCloseKey(key);
     return ERROR_SUCCESS;
 }
-- 
2.8.0.rc3






More information about the wine-patches mailing list