path: pass `path` to `peer` in the `outgoing` revset
authorPierre-Yves David <pierre-yves.david@octobus.net>
Thu, 01 Dec 2022 02:14:40 +0100
changeset 49711 e2a31b0bc5d0
parent 49710 30ac702a7488
child 49712 905eb32fdf4e
path: pass `path` to `peer` in the `outgoing` revset We directly use the `path` object to build the `peer` object.
mercurial/revset.py
--- a/mercurial/revset.py	Thu Dec 01 02:11:21 2022 +0100
+++ b/mercurial/revset.py	Thu Dec 01 02:14:40 2022 +0100
@@ -1869,13 +1869,12 @@
         dests = []
     missing = set()
     for path in urlutil.get_push_paths(repo, repo.ui, dests):
-        dest = path.loc
         branches = path.branch, []
 
         revs, checkout = hg.addbranchrevs(repo, repo, branches, [])
         if revs:
             revs = [repo.lookup(rev) for rev in revs]
-        other = hg.peer(repo, {}, dest)
+        other = hg.peer(repo, {}, path)
         try:
             with repo.ui.silent():
                 outgoing = discovery.findcommonoutgoing(