* src/cff/cffobjs.c (cff_face_init): A CFF within an SFNT can have

only a single font.  This is undocumented but has been verified on
the opentype list.
This commit is contained in:
Werner Lemberg 2004-12-28 07:49:15 +00:00
parent 0f01bd7d2e
commit 162b1b18c6
2 changed files with 15 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2004-12-27 Werner Lemberg <wl@gnu.org>
* src/cff/cffobjs.c (cff_face_init): A CFF within an SFNT can have
only a single font. This is undocumented but has been verified on
the opentype list.
2004-12-26 Werner Lemberg <wl@gnu.org>
* Jamfile (FT2_COMPONENTS): Add `otvalid'.

View File

@ -367,6 +367,7 @@
FT_Bool pure_cff = 1;
FT_Bool sfnt_format = 0;
#if 0
FT_FACE_FIND_GLOBAL_SERVICE( face, sfnt, SFNT );
FT_FACE_FIND_GLOBAL_SERVICE( face, psnames, POSTSCRIPT_NAMES );
@ -404,6 +405,14 @@
if ( face_index < 0 )
return CFF_Err_Ok;
/* UNDOCUMENTED! A CFF in an SFNT can have only a single font. */
if ( face_index > 0 )
{
FT_ERROR(( "cff_face_init: invalid face index\n" ));
error = CFF_Err_Invalid_Argument;
goto Exit;
}
sfnt_format = 1;
/* now, the font can be either an OpenType/CFF font, or an SVG CEF */