Merge pull request #632 from miguelsousa/cff-fix

Fix xml-roundtripping of CFF fonts (name-keyed & cid-keyed)
This commit is contained in:
Cosimo Lupo 2016-07-06 19:48:59 +01:00 committed by GitHub
commit 1d809ac92f

View File

@ -545,10 +545,13 @@ class CharStrings(object):
index = self.charStrings[name] index = self.charStrings[name]
return self.charStringsIndex.getItemAndSelector(index) return self.charStringsIndex.getItemAndSelector(index)
else: else:
if hasattr(self, 'fdSelect'): if hasattr(self, 'fdArray'):
sel = self.fdSelect[index] # index is not defined at this point. Read R. ? if hasattr(self, 'fdSelect'):
sel = self.charStrings[name].fdSelectIndex
else:
raise KeyError("fdSelect array not yet defined.")
else: else:
raise KeyError("fdSelect array not yet defined.") sel = None
return self.charStrings[name], sel return self.charStrings[name], sel
def toXML(self, xmlWriter, progress): def toXML(self, xmlWriter, progress):