diff --git a/src/hb-subset-glyf.cc b/src/hb-subset-glyf.cc index e4f5572876d4e8fb6e6ddbcfe797dd8b249d6e71..6a2fedf65d7ee7f2715c67fd77c81f5c3de04952 100644 --- a/src/hb-subset-glyf.cc +++ b/src/hb-subset-glyf.cc @@ -84,10 +84,9 @@ _write_glyf_and_loca_prime (const OT::glyf::accelerator_t &glyf, { char *glyf_prime_data_next = glyf_prime_data; - hb_codepoint_t next_glyph = -1; hb_codepoint_t new_glyph_id = 0; - unsigned int end_offset; + unsigned int end_offset = 0; for (unsigned int i = 0; i < glyph_ids.len; i++) { unsigned int start_offset; if (unlikely (!glyf.get_offsets (glyph_ids[i], &start_offset, &end_offset))) { @@ -113,7 +112,7 @@ _write_glyf_and_loca_prime (const OT::glyf::accelerator_t &glyf, HB_INTERNAL bool _hb_subset_glyf_and_loca (const OT::glyf::accelerator_t &glyf, const char *glyf_data, - hb_auto_array_t &glyphs_to_retain, + hb_auto_array_t&glyphs_to_retain, bool *use_short_loca, hb_blob_t **glyf_prime /* OUT */, hb_blob_t **loca_prime /* OUT */)