diff options
author | Adrian Johnson <ajohnson@redneon.com> | 2019-01-16 20:46:42 +1030 |
---|---|---|
committer | Federico Mena Quintero <federico@gnome.org> | 2019-03-12 10:10:54 -0600 |
commit | b79c56ac7c1f418e17d5925e819b194d25e849e8 (patch) | |
tree | 0c1a7599e029da24ba5d8a2925737fa7d7fa7cea | |
parent | 465ccf12866ff216adc3f0cadfd1d3eeea71ae27 (diff) | |
download | cairo-b79c56ac7c1f418e17d5925e819b194d25e849e8.tar.gz |
scaled-subsets: always include glyphs maps to character 0
Issue 354
-rw-r--r-- | src/cairo-scaled-font-subsets.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/cairo-scaled-font-subsets.c b/src/cairo-scaled-font-subsets.c index 5c1afd2d0..dc617f313 100644 --- a/src/cairo-scaled-font-subsets.c +++ b/src/cairo-scaled-font-subsets.c @@ -625,19 +625,14 @@ _cairo_sub_font_map_glyph (cairo_sub_font_t *sub_font, } /* If glyph is in the winansi encoding and font is not a user - * font, put glyph in the latin subset. If glyph is .notdef - * the latin subset is preferred but only if the latin subset - * already contains at least one glyph. We don't want to - * create a separate subset just for the .notdef glyph. - */ + * font, put glyph in the latin subset. */ is_latin = FALSE; latin_character = -1; if (sub_font->use_latin_subset && (! _cairo_font_face_is_user (sub_font->scaled_font->font_face))) { latin_character = _cairo_unicode_to_winansi (font_unicode); - if (latin_character > 0 || - (latin_character == 0 && sub_font->num_glyphs_in_latin_subset > 0)) + if (latin_character > 0) { if (!sub_font->latin_char_map[latin_character]) { sub_font->latin_char_map[latin_character] = TRUE; |