shithub: freetype+ttf2subf

Download patch

ref: ba06adafcdd35a34af6d9be63800c2f55dd03a75
parent: c37a501458e2b5389ac977ed2523eed3e2d9bd61
author: Werner Lemberg <wl@gnu.org>
date: Sun Sep 29 09:29:21 EDT 2019

[woff2] Fix compiler warnings.

Problem reported by Alexei.

* src/sfnt/sfwoff2.c (reconstruct_glyf): Initialize `x_min'.
(reconstruct_font): Initialize `num_hmetrics'.
(woff2_open_font): Initialize `info'.

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2019-09-29  Werner Lemberg  <wl@gnu.org>
+
+	[woff2] Fix compiler warnings.
+
+	Problem reported by Alexei.
+
+	* src/sfnt/sfwoff2.c (reconstruct_glyf): Initialize `x_min'.
+	(reconstruct_font): Initialize `num_hmetrics'.
+	(woff2_open_font): Initialize `info'.
+
 2019-09-28  Werner Lemberg  <wl@gnu.org>
 
 	* src/sfnt/sfwoff2.c (woff2_open_font): Fix sanity check.
--- a/src/sfnt/sfwoff2.c
+++ b/src/sfnt/sfwoff2.c
@@ -927,7 +927,6 @@
     if ( FT_NEW_ARRAY( glyph_buf, glyph_buf_size ) )
       goto Fail;
 
-    info->x_mins = NULL;
     if ( FT_NEW_ARRAY( info->x_mins, num_glyphs ) )
       goto Fail;
 
@@ -938,7 +937,7 @@
       FT_Bool    have_bbox  = FALSE;
       FT_Byte    bbox_bitmap;
       FT_ULong   bbox_offset;
-      FT_UShort  x_min;
+      FT_UShort  x_min      = 0;
 
 
       /* Set `have_bbox'. */
@@ -1493,7 +1492,7 @@
     FT_ULong   checksum      = 0;
     FT_ULong   loca_checksum = 0;
     FT_Int     nn            = 0;
-    FT_UShort  num_hmetrics;
+    FT_UShort  num_hmetrics  = 0;
     FT_ULong   font_checksum = info->header_checksum;
     FT_Bool    is_glyf_xform = FALSE;
 
@@ -1727,7 +1726,7 @@
     FT_Int     face_index;
 
     WOFF2_HeaderRec  woff2;
-    WOFF2_InfoRec    info;
+    WOFF2_InfoRec    info         = { 0, 0, 0, NULL };
     WOFF2_Table      tables       = NULL;
     WOFF2_Table*     indices      = NULL;
     WOFF2_Table*     temp_indices = NULL;