diff options
author | Adrian Johnson <ajohnson@redneon.com> | 2010-11-28 11:45:00 +1030 |
---|---|---|
committer | Adrian Johnson <ajohnson@redneon.com> | 2010-11-28 11:45:00 +1030 |
commit | f238da5291cdb347daa0be64ecc393fc519c4ead (patch) | |
tree | d1904c67c115f66b4b04102ba48663f14143dbc7 /src/cairo-cff-subset.c | |
parent | 7feefc75f6dcb9381cd5bc1bdc3e2d722789b155 (diff) | |
download | cairo-f238da5291cdb347daa0be64ecc393fc519c4ead.tar.gz |
CFF subset: fix bug with euro glyph in fallback fonts
Diffstat (limited to 'src/cairo-cff-subset.c')
-rw-r--r-- | src/cairo-cff-subset.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/cairo-cff-subset.c b/src/cairo-cff-subset.c index 26c39a4d8..359e879ce 100644 --- a/src/cairo-cff-subset.c +++ b/src/cairo-cff-subset.c @@ -1255,7 +1255,7 @@ cairo_cff_font_subset_strings (cairo_cff_font_t *font) * glyphname to the list of strings to write out. */ static cairo_status_t -cairo_cff_font_subset_charset_strings (cairo_cff_font_t *font) +cairo_cff_font_add_euro_charset_string (cairo_cff_font_t *font) { cairo_status_t status; unsigned int i; @@ -1308,7 +1308,7 @@ cairo_cff_font_subset_font (cairo_cff_font_t *font) return status; if (font->scaled_font_subset->is_latin) - status = cairo_cff_font_subset_charset_strings (font); + status = cairo_cff_font_add_euro_charset_string (font); return status; } @@ -2517,6 +2517,9 @@ cairo_cff_font_fallback_generate (cairo_cff_font_t *font, return status; } + if (font->scaled_font_subset->is_latin) + status = cairo_cff_font_add_euro_charset_string (font); + status = cairo_cff_font_write_subset (font); if (unlikely (status)) return status; |