freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master 4ed1b98 23/43: Extend Adobe interpreter (closepath).


From: Werner LEMBERG
Subject: [freetype2] master 4ed1b98 23/43: Extend Adobe interpreter (closepath).
Date: Mon, 25 Sep 2017 03:29:26 -0400 (EDT)

branch: master
commit 4ed1b98dbd5526090d4c302a6d9b93a70469c5a1
Author: Ewald Hew <address@hidden>
Commit: Werner Lemberg <address@hidden>

    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'.
---
 ChangeLog           | 8 ++++++++
 src/psaux/psintrp.c | 6 ++----
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index df034e6..2d53417 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
 2017-09-25  Ewald Hew  <address@hidden>
 
+       [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  <address@hidden>
+
        [psaux] Add Type 1 operations to Adobe CFF interpreter.
 
        The following Type 1 specific ops have been added (copied from
diff --git a/src/psaux/psintrp.c b/src/psaux/psintrp.c
index 133c3bc..7132ae8 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;
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]