##// END OF EJS Templates
urlutil: add a new `get_unique_push_path`...
marmoute -
r47702:36829496 default
parent child Browse files
Show More
@@ -471,6 +471,25 b' def get_pull_paths(repo, ui, sources, de'
471 471 yield parseurl(url, default_branches)
472 472
473 473
474 def get_unique_push_path(action, repo, ui, dest=None):
475 """return a unique `path` 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 dest is None:
485 dests = []
486 else:
487 dests = [dest]
488 dests = list(get_push_paths(repo, ui, dests))
489 assert len(dests) == 1
490 return dests[0]
491
492
474 493 def get_unique_pull_path(action, repo, ui, source=None, default_branches=()):
475 494 """return a unique `(path, branch)` or abort if multiple are found
476 495
General Comments 0
You need to be logged in to leave comments. Login now