diff --git a/dlls/wininet/internet.c b/dlls/wininet/internet.c index d1f871178d9..ea80bd2bde9 100644 --- a/dlls/wininet/internet.c +++ b/dlls/wininet/internet.c @@ -1514,6 +1514,11 @@ BOOL WINAPI InternetCanonicalizeUrlA(LPCSTR lpszUrl, LPSTR lpszBuffer, dwURLFlags |= URL_UNESCAPE; dwFlags &= ~ICU_ESCAPE; } + if(dwFlags & ICU_BROWSER_MODE) + { + dwURLFlags |= URL_BROWSER_MODE; + dwFlags &= ~ICU_BROWSER_MODE; + } if(dwFlags) FIXME("Unhandled flags 0x%08lx\n", dwFlags); TRACE("%s %p %p %08lx\n", debugstr_a(lpszUrl), lpszBuffer, @@ -1553,6 +1558,11 @@ BOOL WINAPI InternetCanonicalizeUrlW(LPCWSTR lpszUrl, LPWSTR lpszBuffer, dwURLFlags |= URL_UNESCAPE; dwFlags &= ~ICU_ESCAPE; } + if(dwFlags & ICU_BROWSER_MODE) + { + dwURLFlags |= URL_BROWSER_MODE; + dwFlags &= ~ICU_BROWSER_MODE; + } if(dwFlags) FIXME("Unhandled flags 0x%08lx\n", dwFlags); TRACE("%s %p %p %08lx\n", debugstr_w(lpszUrl), lpszBuffer,