# HG changeset patch # User Pierre-Yves David # Date 2022-12-02 05:31:19 # Node ID acf4be97033b493fe3687d8bef9b2b8c2f293e2b # Parent 5177be2b43879de0188fbb871c0e5fa05d85263c path: pass `path` to `peer` in `hg transplant` We directly use the `path` object to build the `peer` object. diff --git a/hgext/transplant.py b/hgext/transplant.py --- a/hgext/transplant.py +++ b/hgext/transplant.py @@ -817,8 +817,8 @@ def _dotransplant(ui, repo, *revs, **opt sourcerepo = opts.get(b'source') if sourcerepo: - u = urlutil.get_unique_pull_path(b'transplant', repo, ui, sourcerepo)[0] - peer = hg.peer(repo, opts, u) + path = urlutil.get_unique_pull_path_obj(b'transplant', ui, sourcerepo) + peer = hg.peer(repo, opts, path) heads = pycompat.maplist(peer.lookup, opts.get(b'branch', ())) target = set(heads) for r in revs: