gdi32: Pass a proper code point from GetGlyphOutlineA to W version.
This commit is contained in:
parent
d8db1b301d
commit
79ab0c3375
|
@ -2521,6 +2521,7 @@ DWORD WINAPI GetGlyphOutlineA( HDC hdc, UINT uChar, UINT fuFormat,
|
|||
len = 1;
|
||||
mbchs[0] = (uChar & 0xff);
|
||||
}
|
||||
uChar = 0;
|
||||
MultiByteToWideChar(cp, 0, mbchs, len, (LPWSTR)&uChar, 1);
|
||||
}
|
||||
|
||||
|
|
|
@ -3247,14 +3247,12 @@ static void test_GetGlyphOutline(void)
|
|||
ok(ret == ret2 && memcmp(&gm, &gm2, sizeof gm) == 0, "%d %d\n", ret, ret2);
|
||||
|
||||
ret = GetGlyphOutlineA(hdc, 0xcc8041, GGO_BITMAP, &gm, 0, NULL, &mat);
|
||||
todo_wine
|
||||
ok(ret == ret2 && memcmp(&gm, &gm2, sizeof gm) == 0,
|
||||
"Expected to ignore superfluous bytes, got %d %d\n", ret, ret2);
|
||||
|
||||
/* expected to ignore superfluous bytes (double-byte character) */
|
||||
ret = GetGlyphOutlineA(hdc, c[i].a, GGO_BITMAP, &gm, 0, NULL, &mat);
|
||||
ret2 = GetGlyphOutlineA(hdc, c[i].a | 0xdead0000, GGO_BITMAP, &gm2, 0, NULL, &mat);
|
||||
todo_wine
|
||||
ok(ret == ret2 && memcmp(&gm, &gm2, sizeof gm) == 0,
|
||||
"Expected to ignore superfluous bytes, got %d %d\n", ret, ret2);
|
||||
|
||||
|
|
Loading…
Reference in New Issue