# HG changeset patch # User mason@suse.com # Date 1141151110 21600 # Node ID f1f43ea22cbf8ee08dedfae2f847e52bb84e5cfc # Parent a2c69737e65ed91c3c4d787ddbe636e9d6d27369 Allow repo lock to be passed in to localrepo.commit for performance diff -r a2c69737e65e -r f1f43ea22cbf mercurial/localrepo.py --- a/mercurial/localrepo.py Tue Feb 28 12:24:54 2006 -0600 +++ b/mercurial/localrepo.py Tue Feb 28 12:25:10 2006 -0600 @@ -371,7 +371,7 @@ self.dirstate.setparents(n, nullid) def commit(self, files=None, text="", user=None, date=None, - match=util.always, force=False, wlock=None): + match=util.always, force=False, lock=None, wlock=None): commit = [] remove = [] changed = [] @@ -409,7 +409,8 @@ if not wlock: wlock = self.wlock() - l = self.lock() + if not lock: + lock = self.lock() tr = self.transaction() # check in files