gdi32: Map glyph to Symbol range only if the font supports symbol encoding
Dmitry Timoshkov
dmitry at codeweavers.com
Mon Apr 14 05:13:48 CDT 2008
Hello,
this patch fix the problem reported in the bug 5887.
Changelog:
gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
---
dlls/gdi32/freetype.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/gdi32/freetype.c b/dlls/gdi32/freetype.c
index aeb9c7d..bfa986d 100644
--- a/dlls/gdi32/freetype.c
+++ b/dlls/gdi32/freetype.c
@@ -4064,7 +4064,7 @@ static FT_UInt get_glyph_index(const GdiFont *font, UINT glyph)
return get_GSUB_vert_glyph(font,ret);
}
- if(font->charset == SYMBOL_CHARSET && glyph < 0x100)
+ if(font->ft_face->charmap->encoding == FT_ENCODING_MS_SYMBOL && glyph < 0x100)
glyph = glyph + 0xf000;
glyphId = pFT_Get_Char_Index(font->ft_face, glyph);
return get_GSUB_vert_glyph(font,glyphId);
--
1.5.4.5
More information about the wine-patches
mailing list