Skip to content

Commit 2b5c081

Browse files
authored
Merge pull request #7594 from radarhere/olefile
Fixed closing file pointer with olefile 0.47
2 parents 76446ee + 0e523d9 commit 2b5c081

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/PIL/FpxImagePlugin.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,7 @@ def _open_subimage(self, index=1, subimage=0):
227227
break # isn't really required
228228

229229
self.stream = stream
230+
self._fp = self.fp
230231
self.fp = None
231232

232233
def load(self):

src/PIL/MicImagePlugin.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ def _open(self):
6666
self._n_frames = len(self.images)
6767
self.is_animated = self._n_frames > 1
6868

69+
self.__fp = self.fp
6970
self.seek(0)
7071

7172
def seek(self, frame):
@@ -87,10 +88,12 @@ def tell(self):
8788
return self.frame
8889

8990
def close(self):
91+
self.__fp.close()
9092
self.ole.close()
9193
super().close()
9294

9395
def __exit__(self, *args):
96+
self.__fp.close()
9497
self.ole.close()
9598
super().__exit__()
9699

0 commit comments

Comments
 (0)