Module: wine Branch: master Commit: c66f0019fff40b4755e217ce555d5147b78d523f URL: http://source.winehq.org/git/wine.git/?a=commit;h=c66f0019fff40b4755e217ce55...
Author: Huw Davies huw@codeweavers.com Date: Wed May 7 14:51:11 2014 +0100
gdi32: In a Hebrew locale the last char of a symbol font is reported as 0xf896 rather than 0xf0ff.
---
dlls/gdi32/freetype.c | 3 +++ dlls/gdi32/tests/font.c | 3 +++ 2 files changed, 6 insertions(+)
diff --git a/dlls/gdi32/freetype.c b/dlls/gdi32/freetype.c index 54241a5..fae9ffe 100644 --- a/dlls/gdi32/freetype.c +++ b/dlls/gdi32/freetype.c @@ -7390,6 +7390,9 @@ static BOOL get_outline_text_metrics(GdiFont *font) TM.tmFirstChar = 0; switch(GetACP()) { + case 1255: /* Hebrew */ + TM.tmLastChar = 0xf896; + break; case 1257: /* Baltic */ TM.tmLastChar = 0xf8fd; break; diff --git a/dlls/gdi32/tests/font.c b/dlls/gdi32/tests/font.c index fa3b420..255771a 100644 --- a/dlls/gdi32/tests/font.c +++ b/dlls/gdi32/tests/font.c @@ -3543,6 +3543,9 @@ static void test_text_metrics(const LOGFONTA *lf, const NEWTEXTMETRICA *ntm) expect_first_W = 0; switch(GetACP()) { + case 1255: /* Hebrew */ + expect_last_W = 0xf896; + break; case 1257: /* Baltic */ expect_last_W = 0xf8fd; break;