From 9f67b924eb662f498f4e643ed740ce84640968f7 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 11 Jul 2014 12:05:45 -0400 Subject: Prevent HarfBuzz from using REPLACEMENT CHARACTER Needed after this: https://github.com/behdad/harfbuzz/commit/efe74214bbb68eaa3d7621e73869b5d58210107e --- modules/basic/basic-fc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/basic/basic-fc.c b/modules/basic/basic-fc.c index 1ceaeabe..93c4478f 100644 --- a/modules/basic/basic-fc.c +++ b/modules/basic/basic-fc.c @@ -128,6 +128,12 @@ pango_fc_hb_font_get_glyph (hb_font_t *font, void *font_data, return TRUE; *glyph = PANGO_GET_UNKNOWN_GLYPH (unicode); + + /* We draw our own invalid-Unicode shape, so prevent HarfBuzz + * from using REPLACEMENT CHARACTER. */ + if (unicode > 0x10FFFF) + return TRUE; + return FALSE; } -- cgit v1.2.1