comparison mercurial/localrepo.py @ 18318:948f495fb230

localrepo: drop unnecessary check on wlock unlock Calling out to dirstate one line before guarantees that it'll be in the filecache.
author Idan Kamara <idankk86@gmail.com>
date Thu, 10 Jan 2013 23:57:03 +0200
parents 3c3855470b19
children 752f77ef7202
comparison
equal deleted inserted replaced
18317:365fecd984c7 18318:948f495fb230
1031 l.lock() 1031 l.lock()
1032 return l 1032 return l
1033 1033
1034 def unlock(): 1034 def unlock():
1035 self.dirstate.write() 1035 self.dirstate.write()
1036 ce = self._filecache.get('dirstate') 1036 self._filecache['dirstate'].refresh()
1037 if ce:
1038 ce.refresh()
1039 1037
1040 l = self._lock(self.join("wlock"), wait, unlock, 1038 l = self._lock(self.join("wlock"), wait, unlock,
1041 self.invalidatedirstate, _('working directory of %s') % 1039 self.invalidatedirstate, _('working directory of %s') %
1042 self.origroot) 1040 self.origroot)
1043 self._wlockref = weakref.ref(l) 1041 self._wlockref = weakref.ref(l)