ref: 6e9b3186b0782a9ddbc4909b363d4f3ad72c5ea2
parent: a7d6b4dad9ae1fbb32ba7245503e11a0c947e99d
author: Werner Lemberg <wl@gnu.org>
date: Tue Jun 10 06:54:33 EDT 2003
* src/truetype/ttinterp.c (SetSuperRound) <0x30>: Follow Apple's TrueType specification. (Ins_MDRP, Ins_MIRP): Fix single width cut-in test.
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2003-06-09 George Williams <gww@silcom.com>
+
+ * src/truetype/ttinterp.c (SetSuperRound) <0x30>: Follow Apple's
+ TrueType specification.
+ (Ins_MDRP, Ins_MIRP): Fix single width cut-in test.
+
2003-06-09 Detlef W�rkner <TetiSoft@apg.lahn.de>
* src/gzip/ftgzip.c: (inflate_mask): Replaced with...
--- a/src/truetype/ttinterp.c
+++ b/src/truetype/ttinterp.c
@@ -2087,7 +2087,7 @@
break;
case 0x30:
- CUR.phase = GridPeriod * 3 / 4;
+ CUR.phase = CUR.period * 3 / 4;
break;
}
@@ -5663,7 +5663,8 @@
/* single width cutin test */
- if ( ABS( org_dist ) < CUR.GS.single_width_cutin )
+ if ( ABS( org_dist - CUR.GS.single_width_value ) <
+ CUR.GS.single_width_cutin )
{if ( org_dist >= 0 )
org_dist = CUR.GS.single_width_value;
@@ -5752,7 +5753,8 @@
/* single width test */
- if ( ABS( cvt_dist ) < CUR.GS.single_width_cutin )
+ if ( ABS( cvt_dist - CUR.GS.single_width_value ) <
+ CUR.GS.single_width_cutin )
{if ( cvt_dist >= 0 )
cvt_dist = CUR.GS.single_width_value;
--
⑨