diff options
author | Ewald Hew <ewaldhew@gmail.com> | 2017-07-24 11:37:22 +0800 |
---|---|---|
committer | Ewald Hew <ewaldhew@gmail.com> | 2017-08-21 14:17:43 +0800 |
commit | 3bd5f53ac7cba21722d84da4a21c839365023214 (patch) | |
tree | f05b45a9652a6255f8eb412e4c397a9055c5d8db | |
parent | 3083d228eacce5ecf9bb2b3511395d7fd0a23d50 (diff) | |
download | freetype2-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.c | 6 |
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; |