py23 introduce byteord() and use it
diff --git a/Lib/fontTools/misc/xmlWriter.py b/Lib/fontTools/misc/xmlWriter.py
index 9679c32..4efd3f6 100644
--- a/Lib/fontTools/misc/xmlWriter.py
+++ b/Lib/fontTools/misc/xmlWriter.py
@@ -134,7 +134,7 @@
def escape8bit(data):
def escapechar(c):
- n = ord(c)
+ n = byteord(c)
if c in "<&":
if c == "&":
return "&"
@@ -154,7 +154,7 @@
a.fromstring(data)
if needswap:
a.byteswap()
- def escapenum(n, amp=ord("&"), lt=ord("<")):
+ def escapenum(n, amp=byteord("&"), lt=byteord("<")):
if n == amp:
return "&"
elif n == lt:
@@ -170,7 +170,7 @@
h = string.hexdigits
r = ''
for c in s:
- i = ord(c)
+ i = byteord(c)
r = r + h[(i >> 4) & 0xF] + h[i & 0xF]
return r