From e9601bf9e1253f77b8a66f27685fae453ce98b14 Mon Sep 17 00:00:00 2001 From: Just Date: Mon, 30 Jul 2001 19:04:40 +0000 Subject: [PATCH] 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 --- Lib/fontTools/t1Lib.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/Lib/fontTools/t1Lib.py b/Lib/fontTools/t1Lib.py index cd3a464b8..e2d1778d5 100644 --- a/Lib/fontTools/t1Lib.py +++ b/Lib/fontTools/t1Lib.py @@ -124,9 +124,9 @@ HEXLINELENGTH = 80 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 @@ def readLWFN(path): 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 @@ def readOther(path): # 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 @@ def writeLWFN(path, data): res = Res.Resource(chr(5) + '\0') res.AddResource('POST', resID, '') finally: - Res.CloseResFile(resref) + Res.CloseResFile(resRef) def writePFB(path, data): chunks = findEncryptedChunks(data)