From 4fce7a0b7ba83142b17ad3ec238a0ac16fa8c9a7 Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Mon, 27 Mar 2017 03:55:53 -0700 Subject: [PATCH] [ttx] Strip BOM from beginning of file Fixes #896 --- Lib/fontTools/ttx.py | 2 +- NEWS.rst | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Lib/fontTools/ttx.py b/Lib/fontTools/ttx.py index faaf6b72d..03314e0c2 100644 --- a/Lib/fontTools/ttx.py +++ b/Lib/fontTools/ttx.py @@ -290,7 +290,7 @@ def guessFileType(fileName): return "TTF" if ext == ".dfont": return "TTF" - header = f.read(256) + header = f.read(256).lstrip(b'\xef\xbb\xbf') head = Tag(header[:4]) if head == "OTTO": return "OTF" diff --git a/NEWS.rst b/NEWS.rst index e884f5409..84546adf7 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -1,3 +1,4 @@ +- [ttx] Support reading TTX files with BOM (#896) - [CFF2] Fixed the reporting of the number of regions in the font. 3.9.1 (released 2017-03-20)