summaryrefslogtreecommitdiff
path: root/misc/tools/gen-metrics-and-svgs.py
diff options
context:
space:
mode:
Diffstat (limited to 'misc/tools/gen-metrics-and-svgs.py')
-rwxr-xr-xmisc/tools/gen-metrics-and-svgs.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/misc/tools/gen-metrics-and-svgs.py b/misc/tools/gen-metrics-and-svgs.py
index 4b6ff22a2..8d38ce958 100755
--- a/misc/tools/gen-metrics-and-svgs.py
+++ b/misc/tools/gen-metrics-and-svgs.py
@@ -168,7 +168,9 @@ def genKerningInfo(ufo, glyphnames, nameToIdMap):
# load groups
filename = os.path.join(ufo.path, 'groups.plist')
- groups = plistlib.readPlist(filename)
+ groups = None
+ with open(filename, 'rb') as f:
+ groups = plistlib.load(f)
pairs = []
for kt in kerning.keys():
@@ -177,12 +179,12 @@ def genKerningInfo(ufo, glyphnames, nameToIdMap):
leftnames = []
rightnames = []
- if leftname.startswith('public.kern'):
+ if leftname.startswith(u'public.kern'):
leftnames = groups[leftname]
else:
leftnames = [leftname]
- if rightname.startswith('public.kern'):
+ if rightname.startswith(u'public.kern'):
rightnames = groups[rightname]
else:
rightnames = [rightname]