> Thanks. One thing I don't understand, is the "+ 2" in the code below:
>
>       AF_LatinBlue  blue_sorted[AF_BLUE_STRINGSET_MAX_LEN + 2];
>
>       for ( i = 0; i < axis->blue_count; i++ )
>         blue_sorted[i] = &axis->blues[i];
>
> If that + 2 is correct to be there, then we need a similar + 2 in
> aflatin.h for blues. But I cannot see why it's needed.

Good catch!  This is due to a synchronization error between FreeType
and ttfautohint: I've originally developed the code for ttfautohint,
which adds two artificial blue zones, then imported it back into
FreeType, where I forgot to adjust the array size accordingly.

Now fixed in git, thanks.


   Werner

Reply via email to