summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Dufresne <jon.dufresne@gmail.com>2019-08-15 19:46:12 -0700
committerJon Dufresne <jon.dufresne@gmail.com>2019-08-15 19:53:00 -0700
commit8f30ec94070ae2b2f94448c8ee1dbf79f8a54cc0 (patch)
tree585dc378c11cc26e9d3d5013e51d07881659bb07
parent47cd262b3e50ed650a82f272ba128a1f872cda4d (diff)
downloadsphinx-git-8f30ec94070ae2b2f94448c8ee1dbf79f8a54cc0.tar.gz
Use Pillow's Image context manager to close image file
-rw-r--r--sphinx/util/images.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/sphinx/util/images.py b/sphinx/util/images.py
index 8471e56df..dfc94d4b4 100644
--- a/sphinx/util/images.py
+++ b/sphinx/util/images.py
@@ -42,12 +42,8 @@ def get_image_size(filename: str) -> Tuple[int, int]:
size = None
if size is None and Image: # fallback to Pillow
- im = Image.open(filename)
- size = im.size
- try:
- im.fp.close()
- except Exception:
- pass
+ with Image.open(filename) as im:
+ size = im.size
return size
except Exception: