Commit 2eeffe8a authored by Qian Hong's avatar Qian Hong Committed by Alexandre Julliard

mshtml: Using UTF-8 as default charset in bind_mon_to_wstr.

parent e0905d78
...@@ -938,7 +938,6 @@ static const BSCallbackVtbl BufferBSCVtbl = { ...@@ -938,7 +938,6 @@ static const BSCallbackVtbl BufferBSCVtbl = {
HRESULT bind_mon_to_wstr(HTMLInnerWindow *window, IMoniker *mon, WCHAR **ret) HRESULT bind_mon_to_wstr(HTMLInnerWindow *window, IMoniker *mon, WCHAR **ret)
{ {
BufferBSC *bsc; BufferBSC *bsc;
int cp = CP_ACP;
WCHAR *text; WCHAR *text;
HRESULT hres; HRESULT hres;
...@@ -981,19 +980,17 @@ HRESULT bind_mon_to_wstr(HTMLInnerWindow *window, IMoniker *mon, WCHAR **ret) ...@@ -981,19 +980,17 @@ HRESULT bind_mon_to_wstr(HTMLInnerWindow *window, IMoniker *mon, WCHAR **ret)
break; break;
case BOM_UTF8: case BOM_UTF8:
cp = CP_UTF8;
/* fallthrough */
default: { default: {
DWORD len; DWORD len;
len = MultiByteToWideChar(cp, 0, bsc->buf, bsc->bsc.readed, NULL, 0); len = MultiByteToWideChar(CP_UTF8, 0, bsc->buf, bsc->bsc.readed, NULL, 0);
text = heap_alloc((len+1)*sizeof(WCHAR)); text = heap_alloc((len+1)*sizeof(WCHAR));
if(!text) { if(!text) {
hres = E_OUTOFMEMORY; hres = E_OUTOFMEMORY;
break; break;
} }
MultiByteToWideChar(cp, 0, bsc->buf, bsc->bsc.readed, text, len); MultiByteToWideChar(CP_UTF8, 0, bsc->buf, bsc->bsc.readed, text, len);
text[len] = 0; text[len] = 0;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment