Commit bd0438a461d352590ae20e2516cfc14cf582d6ad

Werner Lemberg 2015-09-16T18:05:43

Minor fixes for some clang warnings. * src/base/ftoutln.c (FT_Outline_EmboldenXY): Cast, possible missing initialization. * src/truetype/ttgload.c (TT_Process_Composite_Component): Cast.

diff --git a/ChangeLog b/ChangeLog
index 0c689c0..19f0926 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2015-09-16  Werner Lemberg  <wl@gnu.org>
+
+	Minor fixes for some clang warnings.
+
+	* src/base/ftoutln.c (FT_Outline_EmboldenXY): Cast, possible missing
+	initialization.
+
+	* src/truetype/ttgload.c (TT_Process_Composite_Component): Cast.
+
 2015-09-15  Werner Lemberg  <wl@gnu.org>
 
 	[type1, type42] Fix memory leaks (#45966).
diff --git a/src/base/ftoutln.c b/src/base/ftoutln.c
index cab0245..35cc9f5 100644
--- a/src/base/ftoutln.c
+++ b/src/base/ftoutln.c
@@ -935,7 +935,7 @@
     for ( c = 0; c < outline->n_contours; c++ )
     {
       FT_Vector  in, out, anchor, shift;
-      FT_Fixed   l_in, l_out, l_anchor, l, q, d;
+      FT_Fixed   l_in, l_out, l_anchor = 0, l, q, d;
       FT_Int     i, j, k;
 
 
@@ -952,7 +952,7 @@
         {
           out.x = points[j].x - points[i].x;
           out.y = points[j].y - points[i].y;
-          l_out = FT_Vector_NormLen( &out );
+          l_out = (FT_Fixed)FT_Vector_NormLen( &out );
 
           if ( l_out == 0 )
             continue;
diff --git a/src/truetype/ttgload.c b/src/truetype/ttgload.c
index 61951b4..a322d31 100644
--- a/src/truetype/ttgload.c
+++ b/src/truetype/ttgload.c
@@ -998,14 +998,16 @@
                                   FT_UInt      start_point,
                                   FT_UInt      num_base_points )
   {
-    FT_GlyphLoader  gloader    = loader->gloader;
+    FT_GlyphLoader  gloader = loader->gloader;
     FT_Outline      current;
     FT_Bool         have_scale;
     FT_Pos          x, y;
 
 
-    current.points   = gloader->base.outline.points + num_base_points;
-    current.n_points = gloader->base.outline.n_points - num_base_points;
+    current.points   = gloader->base.outline.points +
+                         num_base_points;
+    current.n_points = gloader->base.outline.n_points -
+                         (short)num_base_points;
 
     have_scale = FT_BOOL( subglyph->flags & ( WE_HAVE_A_SCALE     |
                                               WE_HAVE_AN_XY_SCALE |