From 7358e09e889d8d7a348f632ee591ec59ab690a5d Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Wed, 11 Sep 2019 23:35:00 -0400 Subject: [PATCH] use context managers to open files for reading --- src/calibre/utils/localization.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/utils/localization.py b/src/calibre/utils/localization.py index 8261e716eb..e5000afb01 100644 --- a/src/calibre/utils/localization.py +++ b/src/calibre/utils/localization.py @@ -20,7 +20,8 @@ def available_translations(): stats = P('localization/stats.calibre_msgpack', allow_user_override=False) if os.path.exists(stats): from calibre.utils.serialize import msgpack_loads - stats = msgpack_loads(open(stats, 'rb').read()) + with open(stats, 'rb') as f: + stats = msgpack_loads(f.read()) else: stats = {} _available_translations = [x for x in stats if stats[x] > 0.1]