809
809
DWORD dwCodePages, dwManyCodePages;
810
810
DWORD dwCmpCodePages;
812
static const WCHAR str[3] = { 'd', 0x0436, 0xff90 };
812
static const WCHAR str[] = { 'd', 0x0436, 0xff90 };
1202
1202
ok(!lstrcmpA(rfc1766A, info_table[i].rfc1766),
1203
1203
"#%02d: got '%s' (expected '%s')\n", i, rfc1766A, info_table[i].rfc1766);
1205
/* Some IE versions truncate an oversized name one character to short */
1206
lstrcpyW(short_broken_name, info_table[i].broken_name);
1207
short_broken_name[MAX_LOCALE_NAME - 2] = '\0';
1205
/* Some IE versions truncate an oversized name one character too short */
1206
if (info_table[i].broken_name) {
1207
lstrcpyW(short_broken_name, info_table[i].broken_name);
1208
short_broken_name[MAX_LOCALE_NAME - 2] = 0;
1209
1211
if (info_table[i].todo & TODO_NAME) {
1211
1213
ok( (!lstrcmpW(prfc->wszLocaleName, info_table[i].localename)) ||
1214
(info_table[i].broken_name && (
1212
1215
broken(!lstrcmpW(prfc->wszLocaleName, info_table[i].broken_name)) || /* IE < 6.0 */
1213
broken(!lstrcmpW(prfc->wszLocaleName, short_broken_name)),
1216
broken(!lstrcmpW(prfc->wszLocaleName, short_broken_name)))),
1214
1217
"#%02d: got %s (expected %s)\n", i,
1215
1218
wine_dbgstr_w(prfc->wszLocaleName), wine_dbgstr_w(info_table[i].localename));
1218
1221
ok( (!lstrcmpW(prfc->wszLocaleName, info_table[i].localename)) ||
1222
(info_table[i].broken_name && (
1219
1223
broken(!lstrcmpW(prfc->wszLocaleName, info_table[i].broken_name)) || /* IE < 6.0 */
1220
broken(!lstrcmpW(prfc->wszLocaleName, short_broken_name)),
1224
broken(!lstrcmpW(prfc->wszLocaleName, short_broken_name)))),
1221
1225
"#%02d: got %s (expected %s)\n", i,
1222
1226
wine_dbgstr_w(prfc->wszLocaleName), wine_dbgstr_w(info_table[i].localename));