From 6d7e0554a41aee80740d62befd4946927d141372 Mon Sep 17 00:00:00 2001 From: Steven Silvester Date: Sun, 12 Jul 2015 22:37:44 -0500 Subject: [PATCH] Use context manager for tif imread as well --- skimage/io/_plugins/pil_plugin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/skimage/io/_plugins/pil_plugin.py b/skimage/io/_plugins/pil_plugin.py index fcd185ab..8d3bd977 100644 --- a/skimage/io/_plugins/pil_plugin.py +++ b/skimage/io/_plugins/pil_plugin.py @@ -41,7 +41,8 @@ def imread(fname, dtype=None, img_num=None, **kwargs): if hasattr(fname, 'lower') and dtype is None: kwargs.setdefault('key', img_num) if fname.lower().endswith(('.tiff', '.tif')): - return tif_imread(fname, **kwargs) + with open(fname, 'rb') as f: + return tif_imread(f, **kwargs) if isinstance(fname, string_types): with open(fname, 'rb') as f: