[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