Преглед изворни кода

PR #225 - Merge branch 'fix_cache_close' of https://github.com/ThomasWaldmann/attic into merge

Thomas Waldmann пре 10 година
родитељ
комит
67eaa9d654
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      attic/cache.py

+ 4 - 1
attic/cache.py

@@ -18,6 +18,7 @@ class Cache(object):
 
     def __init__(self, repository, key, manifest, path=None, sync=True, do_files=False):
         self.timestamp = None
+        self.lock = None
         self.txn_active = False
         self.repository = repository
         self.key = key
@@ -70,7 +71,9 @@ class Cache(object):
         self.files = None
 
     def close(self):
-        self.lock.release()
+        if self.lock:
+            self.lock.release()
+            self.lock = None
 
     def _read_files(self):
         self.files = {}