Merge pull request #84 from chrissimpkins/master
detect incorrect metainfo.plist formatVersion type before version tes…
This commit is contained in:
commit
b03a005119
@ -250,6 +250,9 @@ class UFOReader(object):
|
||||
if not isinstance(data, dict):
|
||||
raise UFOLibError("metainfo.plist is not properly formatted.")
|
||||
formatVersion = data["formatVersion"]
|
||||
if isinstance(formatVersion, int) is False:
|
||||
metaplist_path = os.path.join(self._path, METAINFO_FILENAME)
|
||||
raise UFOLibError("formatVersion must be specified as an integer in " + metaplist_path)
|
||||
if formatVersion not in supportedUFOFormatVersions:
|
||||
raise UFOLibError("Unsupported UFO format (%d) in %s." % (formatVersion, self._path))
|
||||
self._formatVersion = formatVersion
|
||||
|
Loading…
x
Reference in New Issue
Block a user