Daniel Lehman <dlehman(a)esri.com> writes:
> + for (i = 0; i < sizeof(lcids)/sizeof(lcids[0]); i++)
> + {
> + SetThreadLocale(lcids[i].lcid);
> +
> + GetLocaleInfoA(lcids[i].lcid, LOCALE_IDEFAULTANSICODEPAGE|LOCALE_RETURN_NUMBER, (LPSTR)&cp, sizeof(cp));
> + ok(cp == lcids[i].defacp, "wrong codepage %i for lcid %04x, should be %04x\n", cp, lcids[i].defacp, cp);
> +
> + /* GetCPInfoEx/GetCPInfo - CP_ACP */
> + memset(&cpi, 0, sizeof(cpi));
> + GetCPInfoExA(CP_ACP, 0, &cpi);
> + ok(cpi.CodePage == 1252 /* ANSI Latin 1 */, "wrong codepage %i for lcid %04x, should be 1252\n",
> + cpi.CodePage, lcids[i].lcid);
This should be checked against the current locale, there's no reason
that it would always be 1252.
--
Alexandre Julliard
julliard(a)winehq.org