freetype-devel
[Top][All Lists]
Advanced

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

Re: [ft-devel] ftvalid


From: mpsuzuki
Subject: Re: [ft-devel] ftvalid
Date: Thu, 15 Jun 2006 15:32:30 +0900

Hi,

Sorry for spending your time by non-intuitive behaviour
of validation modules and ftvalid.

On 14 Jun 2006 20:47:48 -0700
George Williams <address@hidden> wrote:

>I tried ftvalid for the first time today.
>
>At first it just told me that every font I fed it was invalid. I
>discovered this was because the default freetype does not include the
>validation modules. After changing modules.cfg everything passed.

Oops. Possibly the exist of ftvalid itself made you confused.
At present, ft2demos builds ftvalid whenever the public APIs of
validation modules (FT_OpenType_Validate()) are available,
even if it's just pseudo function and the internal validation
functions are disabled by modules.cfg. If it's bad idea, I will
fix ft2demos/Makefile to build ftvalid only when the internal
validation functions are enabled. Please let me know your thought.

>I wonder... would it be possible to have FT_OpenType_Validate return
>something other than FT_Err_Invalid_Argument if the validation service
>is not present, and have ftvalid check for the <service missing> error
>and generate an error saying that the service isn't present rather than
>that the font is invalid?

Sorry, when the internal validators are disabled, FT_XXX_Validate()
should return FT_Err_Unimplemented, instead of FT_Err_Invalid_Argument.
It was my mistake. I remember we had ever discussed this issue and
agreed to implement so, when validation functions are decided to
be disabled by default (around 2005-11?), but I slipped to fix that.
Within 6 hours, I will fix it in CVS.

Thanks and Regards,
mpsuzuki




reply via email to

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