From 0d5f63755e7ceb1bb5678fcf1f4661f3435470fb Mon Sep 17 00:00:00 2001 From: David Maxwell Date: Sun, 7 Oct 2012 00:01:53 -0800 Subject: type1-subset: always subset subroutines 0-3 (Flex/hint replacement) http://lists.cairographics.org/archives/cairo/2012-October/023576.html --- src/cairo-type1-subset.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cairo-type1-subset.c b/src/cairo-type1-subset.c index ba0b2292e..56e659a8b 100644 --- a/src/cairo-type1-subset.c +++ b/src/cairo-type1-subset.c @@ -1309,6 +1309,12 @@ skip_subrs: return status; } + /* Always include the first four subroutines in case the Flex/hint mechanism is + * being used. */ + for (j = 0; j < MIN(font->num_subrs, 4); j++) { + font->subrs[j].used = TRUE; + } + closefile_token = find_token (dict_end, font->cleartext_end, "closefile"); if (closefile_token == NULL) return CAIRO_INT_STATUS_UNSUPPORTED; -- cgit v1.2.1