mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-03-13 09:15:46 +03:00
_seek_check already raises an EOFError
This commit is contained in:
parent
d7d48df9af
commit
85f439f575
|
@ -73,12 +73,7 @@ class MicImageFile(TiffImagePlugin.TiffImageFile):
|
||||||
def seek(self, frame: int) -> None:
|
def seek(self, frame: int) -> None:
|
||||||
if not self._seek_check(frame):
|
if not self._seek_check(frame):
|
||||||
return
|
return
|
||||||
try:
|
filename = self.images[frame]
|
||||||
filename = self.images[frame]
|
|
||||||
except IndexError as e:
|
|
||||||
msg = "no such frame"
|
|
||||||
raise EOFError(msg) from e
|
|
||||||
|
|
||||||
self.fp = self.ole.openstream(filename)
|
self.fp = self.ole.openstream(filename)
|
||||||
|
|
||||||
TiffImagePlugin.TiffImageFile._open(self)
|
TiffImagePlugin.TiffImageFile._open(self)
|
||||||
|
|
|
@ -169,15 +169,11 @@ class PsdImageFile(ImageFile.ImageFile):
|
||||||
return
|
return
|
||||||
|
|
||||||
# seek to given layer (1..max)
|
# seek to given layer (1..max)
|
||||||
try:
|
_, mode, _, tile = self.layers[layer - 1]
|
||||||
_, mode, _, tile = self.layers[layer - 1]
|
self._mode = mode
|
||||||
self._mode = mode
|
self.tile = tile
|
||||||
self.tile = tile
|
self.frame = layer
|
||||||
self.frame = layer
|
self.fp = self._fp
|
||||||
self.fp = self._fp
|
|
||||||
except IndexError as e:
|
|
||||||
msg = "no such layer"
|
|
||||||
raise EOFError(msg) from e
|
|
||||||
|
|
||||||
def tell(self) -> int:
|
def tell(self) -> int:
|
||||||
# return layer number (0=image, 1..max=layers)
|
# return layer number (0=image, 1..max=layers)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user