Don't crash on malformed integer in iPhoto plist

Simply default to 0. Fixes #214.
This commit is contained in:
Virgil Dupras 2014-03-15 14:06:20 -04:00
parent 95c6a7d41f
commit 4cafeaff91
1 changed files with 6 additions and 0 deletions

View File

@ -23,3 +23,9 @@ class IPhotoPlistParser(plistlib.PlistParser):
def getData(self):
self.lastdata = plistlib.PlistParser.getData(self)
return self.lastdata
def end_integer(self):
try:
self.addObject(int(self.getData()))
except ValueError:
self.addObject(0)