diff -r 327719a44b6a -r d00bbff8600e mercurial/localrepo.py --- a/mercurial/localrepo.py Fri Jan 28 13:34:07 2011 +0100 +++ b/mercurial/localrepo.py Fri Jan 28 13:38:34 2011 +0100 @@ -781,8 +781,8 @@ l.lock() return l - l = self._lock(self.sjoin("lock"), wait, None, self.invalidate, - _('repository %s') % self.origroot) + l = self._lock(self.sjoin("lock"), wait, self.store.write, + self.invalidate, _('repository %s') % self.origroot) self._lockref = weakref.ref(l) return l