mercurial/bookmarks.py
changeset 47188 353718f741a8
parent 47012 d55b71393907
child 48033 62f325f9b347
--- a/mercurial/bookmarks.py	Thu Apr 15 16:58:20 2021 +0200
+++ b/mercurial/bookmarks.py	Fri Apr 16 02:14:21 2021 +0200
@@ -600,11 +600,12 @@
     # if an @pathalias already exists, we overwrite (update) it
     if path.startswith(b"file:"):
         path = urlutil.url(path).path
-    for p, u in ui.configitems(b"paths"):
-        if u.startswith(b"file:"):
-            u = urlutil.url(u).path
-        if path == u:
-            return b'%s@%s' % (b, p)
+    for name, p in urlutil.list_paths(ui):
+        loc = p.rawloc
+        if loc.startswith(b"file:"):
+            loc = urlutil.url(loc).path
+        if path == loc:
+            return b'%s@%s' % (b, name)
 
     # assign a unique "@number" suffix newly
     for x in range(1, 100):