path: pass `path` to `peer` in `remote(...)` revset
authorPierre-Yves David <pierre-yves.david@octobus.net>
Fri, 02 Dec 2022 05:11:53 +0100
changeset 49725 f632b9e1e047
parent 49724 f3b685d9e899
child 49726 4303fa8f4232
path: pass `path` to `peer` in `remote(...)` revset We directly use the `path` object to build the `peer` object.
mercurial/revset.py
--- a/mercurial/revset.py	Fri Dec 02 05:10:05 2022 +0100
+++ b/mercurial/revset.py	Fri Dec 02 05:11:53 2022 +0100
@@ -2130,11 +2130,9 @@
         dest = getstring(l[1], _(b"remote requires a repository path"))
     if not dest:
         dest = b'default'
-    dest, branches = urlutil.get_unique_pull_path(
-        b'remote', repo, repo.ui, dest
-    )
-
-    other = hg.peer(repo, {}, dest)
+    path = urlutil.get_unique_pull_path_obj(b'remote', repo.ui, dest)
+
+    other = hg.peer(repo, {}, path)
     n = other.lookup(q)
     if n in repo:
         r = repo[n].rev()