From 29da47be60b0373ff93769f9f373a20b15a01e0f Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Tue, 21 Oct 2008 10:42:41 +0100 Subject: [PATCH] [ps] Check for an empty font subset. Return early before trying to emit an empty subset into the document - avoids a potential use of an uninitialised status variable. --- src/cairo-ps-surface.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cairo-ps-surface.c b/src/cairo-ps-surface.c index 3a0e982af..816f0eae5 100644 --- a/src/cairo-ps-surface.c +++ b/src/cairo-ps-surface.c @@ -480,6 +480,9 @@ _cairo_ps_surface_emit_type3_font_subset (cairo_ps_surface_t *surface, cairo_surface_t *type3_surface; double width; + if (font_subset->num_glyphs == 0) + return CAIRO_STATUS_SUCCESS; + #if DEBUG_PS _cairo_output_stream_printf (surface->final_stream, "%% _cairo_ps_surface_emit_type3_font_subset\n");