[HarfBuzz] harfbuzz: Branch 'master'

Behdad Esfahbod behdad at kemper.freedesktop.org
Sat Feb 10 22:13:22 UTC 2018


 util/hb-subset.cc |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

New commits:
commit 70b06cc6e71e15f0d7550f67b113eed5e6f30a5f
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Sat Feb 10 16:13:06 2018 -0600

    More fixes

diff --git a/util/hb-subset.cc b/util/hb-subset.cc
index 22349ff1..a3505a81 100644
--- a/util/hb-subset.cc
+++ b/util/hb-subset.cc
@@ -37,7 +37,7 @@
 struct subset_consumer_t
 {
   subset_consumer_t (option_parser_t *parser)
-      : failed (false), options(parser) {}
+      : failed (false), options (parser), font (nullptr), codepoints (nullptr) {}
 
   void init (hb_buffer_t  *buffer_,
              const font_options_t *font_opts)
@@ -74,6 +74,8 @@ struct subset_consumer_t
     }
     int bytes_written = fwrite(data, 1, data_length, fp_out);
 
+    fclose (fp_out);
+
     if (bytes_written == -1) {
       fprintf(stderr, "Unable to write output file\n");
       return false;
@@ -93,8 +95,6 @@ struct subset_consumer_t
     hb_subset_input_t *subset_input = hb_subset_input_create (codepoints);
     hb_face_t *face = hb_font_get_face (font);
 
-
-
     hb_face_t *new_face = hb_subset(face, subset_profile, subset_input);
     hb_blob_t *result = hb_face_reference_blob (new_face);
 


More information about the HarfBuzz mailing list