add simple support for Mac Suitcases, when running on MacOS
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@358 4cde692c-a291-49d1-8350-778aa11640f8
diff --git a/Lib/fontTools/ttx.py b/Lib/fontTools/ttx.py
index 249ff51..435b426 100644
--- a/Lib/fontTools/ttx.py
+++ b/Lib/fontTools/ttx.py
@@ -173,6 +173,14 @@
f = open(fileName, "rb")
except IOError:
return None
+ try:
+ import macfs
+ except ImportError:
+ pass
+ else:
+ cr, tp = macfs.FSSpec(fileName).GetCreatorType()
+ if tp == "FFIL":
+ return "TTF"
header = f.read(256)
head = header[:4]
if head == "OTTO":
@@ -184,7 +192,6 @@
return "OTX"
else:
return "TTX"
- # XXX Mac suitcase!
return None