summaryrefslogtreecommitdiffstats
path: root/contrib/python/Pillow/py3/PIL/MicImagePlugin.py
diff options
context:
space:
mode:
authorkickbutt <[email protected]>2024-01-23 23:36:43 +0300
committerkickbutt <[email protected]>2024-01-23 23:55:22 +0300
commitfe742a0b69a530f86d1ea7aa84978d673256f8b7 (patch)
treea045a5eb8dba770797e84d0b233098605396027d /contrib/python/Pillow/py3/PIL/MicImagePlugin.py
parentbd7d89b121ae7b9f4427766292c950fcc91c2975 (diff)
Fix separator in CUDA_ARCHITECTURES
Diffstat (limited to 'contrib/python/Pillow/py3/PIL/MicImagePlugin.py')
-rw-r--r--contrib/python/Pillow/py3/PIL/MicImagePlugin.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/contrib/python/Pillow/py3/PIL/MicImagePlugin.py b/contrib/python/Pillow/py3/PIL/MicImagePlugin.py
index 801318930d5..f4529d9ae74 100644
--- a/contrib/python/Pillow/py3/PIL/MicImagePlugin.py
+++ b/contrib/python/Pillow/py3/PIL/MicImagePlugin.py
@@ -15,7 +15,7 @@
#
# See the README file for information on usage and redistribution.
#
-
+from __future__ import annotations
import olefile
@@ -51,10 +51,11 @@ class MicImageFile(TiffImagePlugin.TiffImageFile):
# find ACI subfiles with Image members (maybe not the
# best way to identify MIC files, but what the... ;-)
- self.images = []
- for path in self.ole.listdir():
- if path[1:] and path[0][-4:] == ".ACI" and path[1] == "Image":
- self.images.append(path)
+ self.images = [
+ path
+ for path in self.ole.listdir()
+ if path[1:] and path[0][-4:] == ".ACI" and path[1] == "Image"
+ ]
# if we didn't find any images, this is probably not
# an MIC file.
@@ -66,6 +67,7 @@ class MicImageFile(TiffImagePlugin.TiffImageFile):
self._n_frames = len(self.images)
self.is_animated = self._n_frames > 1
+ self.__fp = self.fp
self.seek(0)
def seek(self, frame):
@@ -87,10 +89,12 @@ class MicImageFile(TiffImagePlugin.TiffImageFile):
return self.frame
def close(self):
+ self.__fp.close()
self.ole.close()
super().close()
def __exit__(self, *args):
+ self.__fp.close()
self.ole.close()
super().__exit__()