changeset 46908 | 4452cb788404 |
parent 46907 | ffd3e823a7e5 |
child 46909 | 067840864f37 |
--- a/mercurial/utils/urlutil.py Mon Apr 12 03:01:04 2021 +0200 +++ b/mercurial/utils/urlutil.py Mon Apr 12 06:34:54 2021 +0200 @@ -445,6 +445,16 @@ return bytes(u) +def parseurl(path, branches=None): + '''parse url#branch, returning (url, (branch, branches))''' + u = url(path) + branch = None + if u.fragment: + branch = u.fragment + u.fragment = None + return bytes(u), (branch, branches or []) + + class paths(dict): """Represents a collection of paths and their configs.