added only-read-the-header feature to readLWFN(), similar to readPFB()
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@296 4cde692c-a291-49d1-8350-778aa11640f8
diff --git a/Lib/fontTools/t1Lib.py b/Lib/fontTools/t1Lib.py
index b0d17ff..6e9ab8b 100644
--- a/Lib/fontTools/t1Lib.py
+++ b/Lib/fontTools/t1Lib.py
@@ -130,7 +130,7 @@
HEXLINELENGTH = 80
-def readLWFN(path):
+def readLWFN(path, onlyHeader=0):
"""reads an LWFN font file, returns raw data"""
resRef = Res.FSpOpenResFile(path, 1) # read-only
try:
@@ -144,6 +144,8 @@
raise T1Error, 'corrupt LWFN file'
if code in [1, 2]:
data.append(res.data[2:])
+ if onlyHeader and code == 2:
+ break
elif code in [3, 5]:
break
elif code == 4: