Extend Adobe interpreter (closepath).

* src/psaux/psintrp.c (cf2_interpT2CharString) <c2f_cmdCLOSEPATH>:
Use the right builder function.  We can use the `haveWidth' boolean
already present, instead of implementing `parse_state'.
This commit is contained in:
Ewald Hew 2017-09-25 07:02:53 +02:00 committed by Werner Lemberg
parent 37ed70f628
commit 4ed1b98dbd
2 changed files with 10 additions and 4 deletions

View File

@ -1,3 +1,11 @@
2017-09-25 Ewald Hew <ewaldhew@gmail.com>
[psaux] Extend Adobe interpreter (`closepath').
* src/psaux/psintrp.c (cf2_interpT2CharString) <c2f_cmdCLOSEPATH>:
Use the right builder function. We can use the `haveWidth' boolean
already present, instead of implementing `parse_state'.
2017-09-25 Ewald Hew <ewaldhew@gmail.com>
[psaux] Add Type 1 operations to Adobe CFF interpreter.

View File

@ -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;