diff options
Diffstat (limited to 'woff2/transform.cc')
-rw-r--r-- | woff2/transform.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/woff2/transform.cc b/woff2/transform.cc index bb3a27a..44a4781 100644 --- a/woff2/transform.cc +++ b/woff2/transform.cc @@ -227,6 +227,12 @@ class GlyfEncoder { } // namespace bool TransformGlyfAndLocaTables(Font* font) { + // no transform for CFF + if (font->FindTable(kCffTableTag) != NULL + && font->FindTable(kGlyfTableTag) == NULL + && font->FindTable(kLocaTableTag) == NULL) { + return true; + } Font::Table* transformed_glyf = &font->tables[kGlyfTableTag ^ 0x80808080]; Font::Table* transformed_loca = &font->tables[kLocaTableTag ^ 0x80808080]; |