aboutsummaryrefslogtreecommitdiff
path: root/woff2/transform.cc
diff options
context:
space:
mode:
Diffstat (limited to 'woff2/transform.cc')
-rw-r--r--woff2/transform.cc6
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];