##// END OF EJS Templates
path: add a `get_clone_path_obj` function...
marmoute -
r50635:53ad92b2 default
parent child Browse files
Show More
@@ -581,13 +581,20 b' def get_unique_pull_path(action, repo, u'
581 return parseurl(path.rawloc, default_branches)
581 return parseurl(path.rawloc, default_branches)
582
582
583
583
584 def get_clone_path_obj(ui, source):
585 """return the `(origsource, url, branch)` selected as clone source"""
586 if source == b'':
587 return None
588 return get_unique_pull_path_obj(b'clone', ui, source=source)
589
590
584 def get_clone_path(ui, source, default_branches=None):
591 def get_clone_path(ui, source, default_branches=None):
585 """return the `(origsource, url, branch)` selected as clone source"""
592 """return the `(origsource, url, branch)` selected as clone source"""
593 path = get_clone_path_obj(ui, source)
594 if path is None:
595 return (b'', b'', (None, default_branches))
586 if default_branches is None:
596 if default_branches is None:
587 default_branches = []
597 default_branches = []
588 if source == b'':
589 return (b'', b'', (None, default_branches))
590 path = get_unique_pull_path_obj(b'clone', ui, source=source)
591 branches = (path.branch, default_branches)
598 branches = (path.branch, default_branches)
592 return path.rawloc, path.loc, branches
599 return path.rawloc, path.loc, branches
593
600
General Comments 0
You need to be logged in to leave comments. Login now