[truetype] Make trickyness checks depend on TT_USE_BYTECODE_INTERPRETER.
Based on a patch from metarutaiga (MR !106). * src/truetype/ttobjs.c (tt_skip_pdffont_random_tag, tt_check_trickyness_family, tt_synth_sfnt_checksum, tt_get_sfnt_checksum, tt_check_trickyness_sfnt_ids, tt_check_trickyness): Put functions into a `TT_USE_BYTECODE_INTERPRETER` block. (tt_face_init): Put trickyness checks into a `TT_USE_BYTECODE_INTERPRETER` block. Fixes #1111.
This commit is contained in:
parent
9ebdc9cb1b
commit
bb4e049abe
@ -140,7 +140,6 @@
|
||||
|
||||
return error;
|
||||
}
|
||||
#endif /* TT_USE_BYTECODE_INTERPRETER */
|
||||
|
||||
|
||||
/* The fonts embedded in PDF changes their family names
|
||||
@ -167,6 +166,7 @@
|
||||
return name + 7;
|
||||
}
|
||||
|
||||
|
||||
/* Compare the face with a list of well-known `tricky' fonts. */
|
||||
/* This list shall be expanded as we find more of them. */
|
||||
|
||||
@ -571,6 +571,8 @@
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
#endif /* TT_USE_BYTECODE_INTERPRETER */
|
||||
|
||||
|
||||
/* Check whether `.notdef' is the only glyph in the `loca' table. */
|
||||
static FT_Bool
|
||||
@ -716,8 +718,10 @@
|
||||
if ( error )
|
||||
goto Exit;
|
||||
|
||||
#ifdef TT_USE_BYTECODE_INTERPRETER
|
||||
if ( tt_check_trickyness( ttface ) )
|
||||
ttface->face_flags |= FT_FACE_FLAG_TRICKY;
|
||||
#endif
|
||||
|
||||
error = tt_face_load_hdmx( face, stream );
|
||||
if ( error )
|
||||
|
Loading…
Reference in New Issue
Block a user