summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/cache/flat_hash.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/pym/cache/flat_hash.py b/pym/cache/flat_hash.py
index 90c785f34..1c687ecf3 100644
--- a/pym/cache/flat_hash.py
+++ b/pym/cache/flat_hash.py
@@ -23,15 +23,13 @@ class database(fs_template.FsBased):
def __getitem__(self, cpv):
fp = os.path.join(self.location, cpv)
try:
- myf = None
+ myf = open(fp, "r")
try:
- myf = open(fp,"r")
d = self._parse_data(myf, cpv)
d["_mtime_"] = long(os.fstat(myf.fileno()).st_mtime)
return d
finally:
- if myf:
- myf.close()
+ myf.close()
except (IOError, OSError), e:
if e.errno != errno.ENOENT:
raise cache_errors.CacheCorruption(cpv, e)