diff --git a/misc/fontinfo.py b/misc/fontinfo.py index 9d0eb3fb0..0f406a14d 100755 --- a/misc/fontinfo.py +++ b/misc/fontinfo.py @@ -215,7 +215,6 @@ def genGlyphsInfo(tt, outputType, glyphsType=GLYPHS_TYPE_UNKNOWN, glyphsTable=No unicodeMap[glyphname] = [cp] glyphValues = [] - glyphset = tt.getGlyphSet(preferCFF=glyphsType is GLYPHS_TYPE_CFF) glyphnames = tt.getGlyphOrder() if glyphnameFilter is None else glyphnameFilter @@ -228,6 +227,8 @@ def genGlyphsInfo(tt, outputType, glyphsType=GLYPHS_TYPE_UNKNOWN, glyphsTable=No glyphValues.append(v) return glyphValues + glyphset = tt.getGlyphSet(preferCFF=glyphsType is GLYPHS_TYPE_CFF) + for glyphname in glyphnames: unicodes = unicodeMap[glyphname] if glyphname in unicodeMap else [] try: