diff --git a/dlls/mshtml/tests/dom.c b/dlls/mshtml/tests/dom.c
index 8951bf20961..99e5d2a1ffc 100644
--- a/dlls/mshtml/tests/dom.c
+++ b/dlls/mshtml/tests/dom.c
@@ -374,9 +374,9 @@ static const char *dbgstr_guid(REFIID riid)
static int strcmp_wa(LPCWSTR strw, const char *stra)
{
- WCHAR buf[512];
- MultiByteToWideChar(CP_ACP, 0, stra, -1, buf, sizeof(buf)/sizeof(WCHAR));
- return lstrcmpW(strw, buf);
+ CHAR buf[512];
+ WideCharToMultiByte(CP_ACP, 0, strw, -1, buf, sizeof(buf), NULL, NULL);
+ return lstrcmpA(stra, buf);
}
static BSTR a2bstr(const char *str)