--- a/mercurial/hg.py Tue Jan 17 20:23:23 2012 +0100
+++ b/mercurial/hg.py Wed Jan 18 14:56:52 2012 -0600
@@ -279,7 +279,7 @@
if self.dir_:
self.rmtree(self.dir_, True)
- srclock = destwlock = destlock = dircleanup = None
+ srclock = destlock = dircleanup = None
try:
abspath = origsource
if islocal(origsource):
@@ -325,11 +325,6 @@
# we need to re-init the repo after manually copying the data
# into it
destrepo = repository(remoteui(ui, peeropts), dest)
- # we need full recursive locking of the new repo instance
- destwlock = destrepo.wlock()
- if destlock:
- destlock.release() # a little race condition - but no deadlock
- destlock = destrepo.lock()
srcrepo.hook('outgoing', source='clone',
node=node.hex(node.nullid))
else:
@@ -406,7 +401,7 @@
return srcrepo, destrepo
finally:
- release(srclock, destlock, destwlock)
+ release(srclock, destlock)
if dircleanup is not None:
dircleanup.cleanup()