* src/pshinter/pshglob.c (psh_blues_scale_zones): fixed a bug that

prevented family blue zones substitution from hapenning correctly
This commit is contained in:
David Turner 2002-05-28 20:29:12 +00:00
parent 44c8f9b6c4
commit 8a489ece90
2 changed files with 11 additions and 1 deletions

View File

@ -1,5 +1,8 @@
2005-05-28 David Turner <david@freetype.org>
* src/pshinter/pshglob.c (psh_blues_scale_zones): fixed a bug that
prevented family blue zones substitution from hapenning correctly
* include/freetype/ftbdf.h: adding documentation comments for the
API reference describing the new function FT_Get_BDF_Charset_ID.

View File

@ -488,7 +488,14 @@
for ( ; count2 > 0; count2--, zone2++ )
{
if ( FT_MulFix( zone1->org_ref - zone2->org_ref, scale ) < 64 )
FT_Pos delta;
delta = zone1->org_ref - zone2->org_ref;
if ( delta < 0 )
delta = -delta;
if ( FT_MulFix( delta, scale ) < 64 )
{
zone1->cur_top = zone2->cur_top;
zone1->cur_bottom = zone2->cur_bottom;