From 127fab4695ef849364e755e10c2b960add78782b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Thu, 18 May 2006 02:12:06 -0400 Subject: [PATCH] Remember to call _cairo_truetype_subset_fini() after outputting subset. --- src/cairo-ps-surface.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/cairo-ps-surface.c b/src/cairo-ps-surface.c index f92da8327..eaf4924f2 100644 --- a/src/cairo-ps-surface.c +++ b/src/cairo-ps-surface.c @@ -249,7 +249,7 @@ _cairo_ps_surface_emit_truetype_font_subset (cairo_ps_surface_t *surface, "Encoding %d /g%d put\n", i, i); _cairo_output_stream_printf (surface->final_stream, - "/CharStrings %d dict dup begin\n" + "/CharStrings %d dict dup begin\n" "/.notdef 0 def\n", font_subset->num_glyphs); @@ -270,9 +270,11 @@ _cairo_ps_surface_emit_truetype_font_subset (cairo_ps_surface_t *surface, subset.data, subset.data_length); _cairo_output_stream_printf (surface->final_stream, - ">] def\n" + ">] def\n" "FontName currentdict end definefont pop\n"); + _cairo_truetype_subset_fini (&subset); + return CAIRO_STATUS_SUCCESS; }