# HG changeset patch # User Siddharth Agarwal # Date 2015-10-05 21:27:37 # Node ID 2a3fc0272e3ffaabba8106c52ac9400a9d4da374 # Parent df2dc5141721d10ec12325944bf8161c386aa807 localrepo: add a way to get the current wlock if it's held This will be useful to pass around a reference to the lock to some functions we're going to add to scmutil. We don't want those functions to live in localrepo to avoid bloat. diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py --- a/mercurial/localrepo.py +++ b/mercurial/localrepo.py @@ -1309,6 +1309,10 @@ class localrepository(object): return None return l + def currentwlock(self): + """Returns the wlock if it's held, or None if it's not.""" + return self._currentlock(self._wlockref) + def _filecommit(self, fctx, manifest1, manifest2, linkrev, tr, changelist): """ commit an individual file as part of a larger transaction