updated OpenResFile() to FSpOpenResFile() and CreateResFile() to
FSpCreateResFile() for carbon compatiblilty.
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@138 4cde692c-a291-49d1-8350-778aa11640f8
diff --git a/Lib/fontTools/t1Lib.py b/Lib/fontTools/t1Lib.py
index cd3a464..e2d1778 100644
--- a/Lib/fontTools/t1Lib.py
+++ b/Lib/fontTools/t1Lib.py
@@ -124,9 +124,9 @@
def readLWFN(path):
"""reads an LWFN font file, returns raw data"""
- resref = Res.OpenResFile(path)
+ resRef = Res.FSpOpenResFile(path, 1) # read-only
try:
- Res.UseResFile(resref)
+ Res.UseResFile(resRef)
n = Res.Count1Resources('POST')
data = []
for i in range(501, 501 + n):
@@ -147,7 +147,7 @@
else:
raise error, 'bad chunk code: ' + `code`
finally:
- Res.CloseResFile(resref)
+ Res.CloseResFile(resRef)
data = string.join(data, '')
assertType1(data)
return data
@@ -195,12 +195,10 @@
# file writing tools
def writeLWFN(path, data):
- Res.CreateResFile(path)
- fss = macfs.FSSpec(path)
- fss.SetCreatorType('just', 'LWFN')
- resref = Res.OpenResFile(path)
+ Res.FSpCreateResFile(path, "just", "LWFN", 0)
+ resRef = Res.FSpOpenResFile(path, 2) # write-only
try:
- Res.UseResFile(resref)
+ Res.UseResFile(resRef)
resID = 501
chunks = findEncryptedChunks(data)
for isEncrypted, chunk in chunks:
@@ -216,7 +214,7 @@
res = Res.Resource(chr(5) + '\0')
res.AddResource('POST', resID, '')
finally:
- Res.CloseResFile(resref)
+ Res.CloseResFile(resRef)
def writePFB(path, data):
chunks = findEncryptedChunks(data)