path: pass `path` to `peer` in `remote(...)` revset
We directly use the `path` object to build the `peer` object.
--- 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()