ref: cd346da588316375969b9f9ba3aec5788112a5af
parent: f380d743f2ed15019192bd44e9e44f5a767cf7ea
author: Werner Lemberg <[email protected]>
date: Wed Feb 3 14:32:03 EST 2016
[cff] Fix handling of face_index == -1 for pure CFF. * src/cff/cffobjs.c (cff_face_init): Return correct number of faces.
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2016-02-03 Werner Lemberg <[email protected]>
+
+ [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 <[email protected]>
[autofit] Minor tracing improvement.
--- 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;