py23 Use bytechr() instead of chr()
diff --git a/Lib/fontTools/t1Lib.py b/Lib/fontTools/t1Lib.py
index 22a51c7..722978b 100644
--- a/Lib/fontTools/t1Lib.py
+++ b/Lib/fontTools/t1Lib.py
@@ -178,7 +178,7 @@
f = open(path, "rb")
data = []
while True:
- if f.read(1) != chr(128):
+ if f.read(1) != bytechr(128):
raise T1Error('corrupt PFB file')
code = ord(f.read(1))
if code in [1, 2]:
@@ -228,11 +228,11 @@
else:
code = 1
while chunk:
- res = Res.Resource(chr(code) + '\0' + chunk[:LWFNCHUNKSIZE - 2])
+ res = Res.Resource(bytechr(code) + '\0' + chunk[:LWFNCHUNKSIZE - 2])
res.AddResource('POST', resID, '')
chunk = chunk[LWFNCHUNKSIZE - 2:]
resID = resID + 1
- res = Res.Resource(chr(5) + '\0')
+ res = Res.Resource(bytechr(5) + '\0')
res.AddResource('POST', resID, '')
finally:
Res.CloseResFile(resRef)
@@ -246,10 +246,10 @@
code = 2
else:
code = 1
- f.write(chr(128) + chr(code))
+ f.write(bytechr(128) + bytechr(code))
f.write(longToString(len(chunk)))
f.write(chunk)
- f.write(chr(128) + chr(3))
+ f.write(bytechr(128) + bytechr(3))
finally:
f.close()
@@ -359,7 +359,7 @@
def longToString(long):
str = ""
for i in range(4):
- str = str + chr((long & (0xff << (i * 8))) >> i * 8)
+ str = str + bytechr((long & (0xff << (i * 8))) >> i * 8)
return str
def stringToLong(str):