Commit a33c013fe2dc6e65de2879682201d9c155292349

Werner Lemberg 2012-03-01T14:04:30

[truetype] Fix Savannah bug #35646. * src/truetype/ttinterp.c (Ins_MIRP): Typo, present since ages. The code is now in sync with the other operators (e.g. MSIRP) which modify twilight points.

diff --git a/ChangeLog b/ChangeLog
index 89e069a..c9c54c7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,12 @@
-2012-02-29  Werner Lemberg  <wl@gnu.org>
+2012-03-01  Werner Lemberg  <wl@gnu.org>
+
+	[truetype] Fix Savannah bug #35646.
+
+	* src/truetype/ttinterp.c (Ins_MIRP): Typo, present since ages.  The
+	code is now in sync with the other operators (e.g. MSIRP) which
+	modify twilight points.
+
+2012-03-01  Werner Lemberg  <wl@gnu.org>
 
 	[bdf] Fix Savannah bug #35643.
 
@@ -6,7 +14,7 @@
 	comment before `_bdf_list_split', this is, really allocate at least
 	five `field' elements.
 
-2012-02-29  Werner Lemberg  <wl@gnu.org>
+2012-03-01  Werner Lemberg  <wl@gnu.org>
 
 	[bdf] Fix Savannah bug #35641.
 
@@ -14,7 +22,7 @@
 	_BDF_ENCODING isn't set.  We need this because access to the `glyph'
 	variable might be undefined otherwise.
 
-2012-02-29  Werner Lemberg  <wl@gnu.org>
+2012-03-01  Werner Lemberg  <wl@gnu.org>
 
 	[truetype] Fix Savannah bug #35640.
 
diff --git a/src/truetype/ttinterp.c b/src/truetype/ttinterp.c
index 7f33afa..3acb24a 100644
--- a/src/truetype/ttinterp.c
+++ b/src/truetype/ttinterp.c
@@ -6264,7 +6264,7 @@
       CUR.zp1.org[point].y = CUR.zp0.org[CUR.GS.rp0].y +
                              TT_MulFix14( (FT_UInt32)cvt_dist,
                                           CUR.GS.freeVector.y );
-      CUR.zp1.cur[point]   = CUR.zp0.cur[point];
+      CUR.zp1.cur[point]   = CUR.zp1.org[point];
     }
 
     org_dist = CUR_Func_dualproj( &CUR.zp1.org[point],