freetype-commit
[Top][All Lists]
Advanced

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

[freetype2] master cd346da: [cff] Fix handling of face_index == -1 for p


From: Werner LEMBERG
Subject: [freetype2] master cd346da: [cff] Fix handling of face_index == -1 for pure CFF.
Date: Wed, 03 Feb 2016 18:32:17 +0000

branch: master
commit cd346da588316375969b9f9ba3aec5788112a5af
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>

    [cff] Fix handling of face_index == -1 for pure CFF.
    
    * src/cff/cffobjs.c (cff_face_init): Return correct number of faces.
---
 ChangeLog         |    6 ++++++
 src/cff/cffobjs.c |    3 +++
 2 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 3e8016b..38a3eb0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2016-02-03  Werner Lemberg  <address@hidden>
+
+       [cff] Fix handling of face_index == -1 for pure CFF.
+
+       * src/cff/cffobjs.c (cff_face_init): Return correct number of faces.
+
 2016-01-30  Werner Lemberg  <address@hidden>
 
        [autofit] Minor tracing improvement.
diff --git a/src/cff/cffobjs.c b/src/cff/cffobjs.c
index 67d1890..e22ae82 100644
--- a/src/cff/cffobjs.c
+++ b/src/cff/cffobjs.c
@@ -586,7 +586,10 @@
       /* if we are performing a simple font format check, exit immediately */
       /* (this is here for pure CFF)                                       */
       if ( face_index < 0 )
+      {
+        cffface->num_faces = (FT_Long)cff->num_faces;
         return FT_Err_Ok;
+      }
 
       cff->pshinter = pshinter;
       cff->psnames  = psnames;



reply via email to

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