[PATCH 05 of 11] localrepo: update stat info after releasing repo.lock()
Idan Kamara
idankk86 at gmail.com
Sat Jul 16 14:34:36 UTC 2011
# HG changeset patch
# User Idan Kamara <idankk86 at gmail.com>
# Date 1310826866 -10800
# Node ID f25c73e6042dea2dbe5f3c91a5242c313183a594
# Parent 2fdd992fad65487bae9feeb873a1d7af4badc037
localrepo: update stat info after releasing repo.lock()
diff -r 2fdd992fad65 -r f25c73e6042d mercurial/localrepo.py
--- a/mercurial/localrepo.py Sat Jul 16 17:34:26 2011 +0300
+++ b/mercurial/localrepo.py Sat Jul 16 17:34:26 2011 +0300
@@ -829,7 +829,11 @@
l.lock()
return l
- l = self._lock(self.sjoin("lock"), wait, self.store.write,
+ def unlock():
+ self.store.write()
+ self._updatestatinfo()
+
+ l = self._lock(self.sjoin("lock"), wait, unlock,
self.invalidate, _('repository %s') % self.origroot)
self._lockref = weakref.ref(l)
return l
More information about the Mercurial-devel
mailing list