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: