InternetCanonicalizeURLA / W - Missing some flags?
Chris Howe
mrmessiah at gmail.com
Sun May 6 10:55:08 CDT 2007
Skipped content of type multipart/alternative-------------- next part --------------
InternetCanonicalizeUrlA/W : Added cases for two more flags
---
dlls/wininet/internet.c | 22 +++++++++++++++++++++-
1 files changed, 21 insertions(+), 1 deletions(-)
diff --git a/dlls/wininet/internet.c b/dlls/wininet/internet.c
index 3bfa62f..71dca8a 100644
--- a/dlls/wininet/internet.c
+++ b/dlls/wininet/internet.c
@@ -1493,7 +1493,17 @@ BOOL WINAPI InternetCanonicalizeUrlA(LPCSTR lpszUrl, LPSTR lpszBuffer,
dwURLFlags |= URL_BROWSER_MODE;
dwFlags &= ~ICU_BROWSER_MODE;
}
- if(dwFlags)
+ if(dwFlags & ICU_NO_META)
+ {
+ dwURLFlags |= URL_NO_META;
+ dwFlags &= ~ICU_NO_META;
+ }
+ if(dwFlags & ICU_ENCODE_SPACES_ONLY)
+ {
+ dwURLFlags |= URL_ESCAPE_SPACES_ONLY;
+ dwFlags &= ~ICU_ENCODE_SPACES_ONLY;
+ }
+ if(dwFlags)
FIXME("Unhandled flags 0x%08x\n", dwFlags);
TRACE("%s %p %p %08x\n", debugstr_a(lpszUrl), lpszBuffer,
lpdwBufferLength, dwURLFlags);
@@ -1537,6 +1547,16 @@ BOOL WINAPI InternetCanonicalizeUrlW(LPCWSTR lpszUrl, LPWSTR lpszBuffer,
dwURLFlags |= URL_BROWSER_MODE;
dwFlags &= ~ICU_BROWSER_MODE;
}
+ if(dwFlags & ICU_NO_META)
+ {
+ dwURLFlags |= URL_NO_META;
+ dwFlags &= ~ICU_NO_META;
+ }
+ if(dwFlags & ICU_ENCODE_SPACES_ONLY)
+ {
+ dwURLFlags |= URL_ESCAPE_SPACES_ONLY;
+ dwFlags &= ~ICU_ENCODE_SPACES_ONLY;
+ }
if(dwFlags)
FIXME("Unhandled flags 0x%08x\n", dwFlags);
TRACE("%s %p %p %08x\n", debugstr_w(lpszUrl), lpszBuffer,
--
1.4.4.2
More information about the wine-devel
mailing list