diff options
author | Ville Skyttä <ville.skytta@iki.fi> | 2016-07-26 23:30:06 +0300 |
---|---|---|
committer | Ville Skyttä <ville.skytta@iki.fi> | 2016-07-27 02:23:13 +0300 |
commit | 888f65545a2fa0841d7592f44463b09a7a28f6eb (patch) | |
tree | 8a8b88349cf6607dbef4678ffb0198bf5f50bef8 | |
parent | 0127312630b31a00e3989c54d7e8188e1caa1c34 (diff) | |
download | babel-888f65545a2fa0841d7592f44463b09a7a28f6eb.tar.gz |
Close files earlier
-rw-r--r-- | babel/localedata.py | 2 | ||||
-rw-r--r-- | babel/messages/frontend.py | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/babel/localedata.py b/babel/localedata.py index 9c6f9f2..87981fe 100644 --- a/babel/localedata.py +++ b/babel/localedata.py @@ -112,9 +112,9 @@ def load(name, merge_inherited=True): merge(data, pickle.load(fileobj)) else: data = pickle.load(fileobj) - _cache[name] = data finally: fileobj.close() + _cache[name] = data return data finally: _cache_lock.release() diff --git a/babel/messages/frontend.py b/babel/messages/frontend.py index 89a7b54..a4e9c2e 100644 --- a/babel/messages/frontend.py +++ b/babel/messages/frontend.py @@ -474,10 +474,10 @@ class extract_messages(Command): fileobj = open(self.mapping_file, 'U') try: method_map, options_map = parse_mapping(fileobj) - for path in self.input_paths: - mappings.append((path, method_map, options_map)) finally: fileobj.close() + for path in self.input_paths: + mappings.append((path, method_map, options_map)) elif getattr(self.distribution, 'message_extractors', None): message_extractors = self.distribution.message_extractors |