Commit faa21472b795eff3a5254b17ca10d0333d7d03fe

Werner Lemberg 2014-05-11T12:44:00

[autofit] Fix variable initializations. * src/autofit/afhints.c (af_glyph_hints_reload): Assign default values to `in_dir' and `out_dir' for all points.

diff --git a/ChangeLog b/ChangeLog
index eb6e161..79b4df1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2014-05-11  Werner Lemberg  <wl@gnu.org>
 
+	[autofit] Fix variable initializations.
+
+	* src/autofit/afhints.c (af_glyph_hints_reload): Assign default
+	values to `in_dir' and `out_dir' for all points.
+
+2014-05-11  Werner Lemberg  <wl@gnu.org>
+
 	[autofit] Fix crash with font `CabinSketch-Bold.ttf'.
 
 	Problem reported by Ralf S. Engelschall <rse@engelschall.com>.
diff --git a/src/autofit/afhints.c b/src/autofit/afhints.c
index 75a3452..88a97d4 100644
--- a/src/autofit/afhints.c
+++ b/src/autofit/afhints.c
@@ -651,6 +651,9 @@
 
         for ( point = points; point < point_limit; point++, vec++, tag++ )
         {
+          point->in_dir  = (FT_Char)AF_DIR_NONE;
+          point->out_dir = (FT_Char)AF_DIR_NONE;
+
           point->fx = (FT_Short)vec->x;
           point->fy = (FT_Short)vec->y;
           point->ox = point->x = FT_MulFix( vec->x, x_scale ) + x_delta;