summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEwald Hew <ewaldhew@gmail.com>2017-07-24 11:37:22 +0800
committerEwald Hew <ewaldhew@gmail.com>2017-08-21 14:17:43 +0800
commit3bd5f53ac7cba21722d84da4a21c839365023214 (patch)
treef05b45a9652a6255f8eb412e4c397a9055c5d8db
parent3083d228eacce5ecf9bb2b3511395d7fd0a23d50 (diff)
downloadfreetype2-3bd5f53ac7cba21722d84da4a21c839365023214.tar.gz
[psaux] Extend Adobe interpreter. (closepath)
* src/psaux/psintrp.c (cf2_interpT2CharString) <closepath>: Use the right builder function. We can use the haveWidth boolean already present, instead of implementing parse_state.
-rw-r--r--src/psaux/psintrp.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/psaux/psintrp.c b/src/psaux/psintrp.c
index 133c3bcaa..7132ae8be 100644
--- a/src/psaux/psintrp.c
+++ b/src/psaux/psintrp.c
@@ -926,11 +926,9 @@
FT_TRACE4(( " closepath" ));
/* if there is no path, `closepath' is a no-op */
- if ( builder->parse_state == T1_Parse_Have_Path ||
- builder->parse_state == T1_Parse_Have_Moveto )
- t1_builder_close_contour( builder );
+ ps_builder_close_contour( &decoder->builder );
- builder->parse_state = T1_Parse_Have_Width;
+ haveWidth = TRUE;
}
break;