Disable .dfont code for now
The get_table imple was wrong, as table offsets in a dfont are relative to the resource. We were treating them as relative to the big blob itself. To be fixed. Part of https://github.com/harfbuzz/harfbuzz/pull/1085
This commit is contained in:
parent
32348a43c1
commit
29e7879bcf
|
@ -505,7 +505,7 @@ struct OpenTypeFontFile
|
||||||
case Typ1Tag:
|
case Typ1Tag:
|
||||||
case TrueTypeTag: return 1;
|
case TrueTypeTag: return 1;
|
||||||
case TTCTag: return u.ttcHeader.get_face_count ();
|
case TTCTag: return u.ttcHeader.get_face_count ();
|
||||||
case DFontTag: return u.rfHeader.get_face_count ();
|
// case DFontTag: return u.rfHeader.get_face_count ();
|
||||||
default: return 0;
|
default: return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -520,7 +520,7 @@ struct OpenTypeFontFile
|
||||||
case Typ1Tag:
|
case Typ1Tag:
|
||||||
case TrueTypeTag: return u.fontFace;
|
case TrueTypeTag: return u.fontFace;
|
||||||
case TTCTag: return u.ttcHeader.get_face (i);
|
case TTCTag: return u.ttcHeader.get_face (i);
|
||||||
case DFontTag: return u.rfHeader.get_face (i);
|
// case DFontTag: return u.rfHeader.get_face (i);
|
||||||
default: return Null(OpenTypeFontFace);
|
default: return Null(OpenTypeFontFace);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -547,7 +547,7 @@ struct OpenTypeFontFile
|
||||||
case Typ1Tag:
|
case Typ1Tag:
|
||||||
case TrueTypeTag: return_trace (u.fontFace.sanitize (c));
|
case TrueTypeTag: return_trace (u.fontFace.sanitize (c));
|
||||||
case TTCTag: return_trace (u.ttcHeader.sanitize (c));
|
case TTCTag: return_trace (u.ttcHeader.sanitize (c));
|
||||||
case DFontTag: return_trace (u.rfHeader.sanitize (c));
|
// case DFontTag: return_trace (u.rfHeader.sanitize (c));
|
||||||
default: return_trace (true);
|
default: return_trace (true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue