Index: git_cache.py |
diff --git a/git_cache.py b/git_cache.py |
index 1ac9a41c23f56aa147a0131eda6eb9cb574ef864..d6ed2a82d313980da46e1f0d5bd936fce043c0f5 100755 |
--- a/git_cache.py |
+++ b/git_cache.py |
@@ -200,7 +200,9 @@ class Mirror(object): |
@classmethod |
def SetCachePath(cls, cachepath): |
+ cls.cachepath_lock.acquire() |
setattr(cls, 'cachepath', cachepath) |
+ cls.cachepath_lock.release() |
@classmethod |
def GetCachePath(cls): |
@@ -215,7 +217,7 @@ class Mirror(object): |
cls.cachepath_lock.release() |
raise RuntimeError('No global cache.cachepath git configuration found.') |
setattr(cls, 'cachepath', cachepath) |
- cls.cachepath_lock.release() |
+ cls.cachepath_lock.release() |
return getattr(cls, 'cachepath') |
def RunGit(self, cmd, **kwargs): |