fix bug in TiffImagePlugin. Save and restore pointer to super.load in _setup

This commit is contained in:
geka 2016-02-29 13:59:24 +03:00
parent 648030eb7e
commit 4c5733de7c

View File

@ -1066,6 +1066,13 @@ class TiffImageFile(ImageFile.ImageFile):
if 0xBC01 in self.tag_v2: if 0xBC01 in self.tag_v2:
raise IOError("Windows Media Photo files not yet supported") raise IOError("Windows Media Photo files not yet supported")
try:
#restore pointer to load method
self.load = self._load
except AttributeError:
#save pointer to parent load method
self._load = super(TiffImageFile,self).load
# extract relevant tags # extract relevant tags
self._compression = COMPRESSION_INFO[self.tag_v2.get(COMPRESSION, 1)] self._compression = COMPRESSION_INFO[self.tag_v2.get(COMPRESSION, 1)]
self._planar_configuration = self.tag_v2.get(PLANAR_CONFIGURATION, 1) self._planar_configuration = self.tag_v2.get(PLANAR_CONFIGURATION, 1)