summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVille Skyttä <ville.skytta@iki.fi>2016-07-26 23:30:06 +0300
committerVille Skyttä <ville.skytta@iki.fi>2016-07-27 02:23:13 +0300
commit888f65545a2fa0841d7592f44463b09a7a28f6eb (patch)
tree8a8b88349cf6607dbef4678ffb0198bf5f50bef8
parent0127312630b31a00e3989c54d7e8188e1caa1c34 (diff)
downloadbabel-888f65545a2fa0841d7592f44463b09a7a28f6eb.tar.gz
Close files earlier
-rw-r--r--babel/localedata.py2
-rw-r--r--babel/messages/frontend.py4
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