shithub: freetype+ttf2subf

Download patch

ref: aafff57428f16bfe4c96bc3b051240af9837bdc1
parent: 86eb43a99437c455d54fccf1fa3aef2793d9ded8
author: Werner Lemberg <[email protected]>
date: Sat Jul 16 02:41:39 EDT 2016

* src/autofit/aflatin.c (af_latin_hints_compute_segments): Thinko.

`max_pos' is always larger than `min_pos' so `FT_ABS' is not needed.

Reported by Alexei.

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2016-07-15  Werner Lemberg  <[email protected]>
+
+	* src/autofit/aflatin.c (af_latin_hints_compute_segments): Thinko.
+
+	`max_pos' is always larger than `min_pos' so `FT_ABS' is not needed.
+
+	Reported by Alexei.
+
 2016-07-16  Nikolaus Waxweiler  <[email protected]>
 
 	* src/truetype/ttinterp.c (Ins_MIRP): Fix copy-and-paste error.
--- a/src/autofit/aflatin.c
+++ b/src/autofit/aflatin.c
@@ -1538,7 +1538,7 @@
 
               segment->last  = point;
               segment->pos   = (FT_Short)( ( min_pos + max_pos ) >> 1 );
-              segment->delta = (FT_Short)FT_ABS( ( max_pos - min_pos ) >> 1 );
+              segment->delta = (FT_Short)( ( max_pos - min_pos ) >> 1 );
 
               /* a segment is round if either its first or last point */
               /* is a control point, and the length of the on points  */