From 538b401b7712da51502a1fe77fc3ebe265146c47 Mon Sep 17 00:00:00 2001 From: Rod Sheeter Date: Wed, 25 Feb 2015 09:22:45 -0800 Subject: [PATCH] tweak to how index by offset is built --- src/woff2_enc.cc | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/woff2_enc.cc b/src/woff2_enc.cc index 8c66097..230773c 100644 --- a/src/woff2_enc.cc +++ b/src/woff2_enc.cc @@ -304,18 +304,16 @@ bool ConvertTTFToWOFF2(const uint8_t *data, size_t length, for (const auto tag : font.OutputOrderedTags()) { const Font::Table& src_table = font.tables.at(tag); + if (src_table.IsReused()) { + continue; + } if (index_by_offset.find(src_table.offset) == index_by_offset.end()) { index_by_offset[src_table.offset] = tables.size(); - } else if (!src_table.IsReused()) { + } else { return false; } - - if (src_table.IsReused()) { - continue; - } - Table table; table.tag = src_table.tag; table.flags = 0;