# HG changeset patch # User Martin von Zweigbergk # Date 1541791685 28800 # Node ID 85bf93def0650ffaf1672b7fb21d9cff991bcffa # Parent fb490d798be078c43b748789fa8b644b65e67ded share: avoid a now-unnecessary reload of the repo hg.share() now returns an already-reloaded repo, so let's just use that. (This would have failed test-subrepo-recursion.t without the previous patch.) Differential Revision: https://phab.mercurial-scm.org/D5252 diff -r fb490d798be0 -r 85bf93def065 mercurial/hg.py --- a/mercurial/hg.py Fri Nov 09 10:46:02 2018 -0800 +++ b/mercurial/hg.py Fri Nov 09 11:28:05 2018 -0800 @@ -452,15 +452,14 @@ defaultpath = source sharerepo = repository(ui, path=sharepath) - share(ui, sharerepo, dest=dest, update=False, bookmarks=False, - defaultpath=defaultpath) + destrepo = share(ui, sharerepo, dest=dest, update=False, bookmarks=False, + defaultpath=defaultpath) # We need to perform a pull against the dest repo to fetch bookmarks # and other non-store data that isn't shared by default. In the case of # non-existing shared repo, this means we pull from the remote twice. This # is a bit weird. But at the time it was implemented, there wasn't an easy # way to pull just non-changegroup data. - destrepo = repository(ui, path=dest) exchange.pull(destrepo, srcpeer, heads=revs) _postshareupdate(destrepo, update)