##// END OF EJS Templates
urlutil: add a new `get_unique_pull_path`...
marmoute -
r47698:1998a831 default
parent child Browse files
Show More
@@ -471,6 +471,22 b' def get_pull_paths(repo, ui, sources, de'
471 471 yield parseurl(url, default_branches)
472 472
473 473
474 def get_unique_pull_path(action, repo, ui, source=None, default_branches=()):
475 """return a unique `(path, branch)` or abort if multiple are found
476
477 This is useful for command and action that does not support multiple
478 destination (yet).
479
480 Note that for now, we cannot get multiple destination so this function is "trivial".
481
482 The `action` parameter will be used for the error message.
483 """
484 if source is None:
485 source = b'default'
486 url = ui.expandpath(source)
487 return parseurl(url, default_branches)
488
489
474 490 def get_clone_path(ui, source, default_branches=()):
475 491 """return the `(origsource, path, branch)` selected as clone source"""
476 492 url = ui.expandpath(source)
General Comments 0
You need to be logged in to leave comments. Login now