On 2016 Jan 18, Werner LEMBERG wrote:
> 
>>> I didn't trace through the code; do I need to do anything special
>>> to enable those checksum tests?
>> 
>> Assuming that the family name for subsetted fonts in PDF files is
>> not reliable, you should temporarily set `face->family_name' to NULL
>> so that the check for the font's family name is skipped, making the
>> trickyness check rely on table checksums only.
> 
> Uh, oh, this isn't a helpful answer at all, sorry – you can't do that
> before FreeType has loaded the face.  To make `FT_Open_Face' skip the
> family name test, I would have to add an FT_PARAM_TAG_TRICKY_CHECKSUMS
> flag.  This is not a big deal, but I wonder whether it really solves
> your issue, so please do some experiments.

I don't think that's necessary.  The FreeType code appears to always
look at the checksums if the name doesn't match, which is sufficient
for my use.

(I guess there's a possibility that the tricky mode would be enabled
unnecessarily if someone renamed a font so that it just happened to
match one of the known-tricky names.  But that seems really unlikely.)

- Derek


_______________________________________________
Freetype-devel mailing list
Freetype-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to