Rod Sheeter
2016-04-21 09:29:50 -07:00
parent 07cd303dd2
commit 2bc6acf6df
+3 -4
View File
@@ -603,13 +603,12 @@ bool ReconstructGlyf(const uint8_t* data, Table* glyf_table,
*glyf_checksum += ComputeULongSum(glyph_buf.get(), glyph_size); *glyf_checksum += ComputeULongSum(glyph_buf.get(), glyph_size);
// We may need x_min to reconstruct 'hmtx' // We may need x_min to reconstruct 'hmtx'
if (n_contours > 0) {
Buffer x_min_buf(glyph_buf.get() + 2, 2); Buffer x_min_buf(glyph_buf.get() + 2, 2);
int16_t x_min; if (PREDICT_FALSE(!x_min_buf.ReadS16(&info->x_mins[i]))) {
if (PREDICT_FALSE(!x_min_buf.ReadS16(&x_min))) {
return FONT_COMPRESSION_FAILURE(); return FONT_COMPRESSION_FAILURE();
} }
}
info->x_mins[i] = n_contours != 0 ? x_min : 0;
} }
// glyf_table dst_offset was set by ReconstructFont // glyf_table dst_offset was set by ReconstructFont