mercurial/utils/urlutil.py
changeset 48239 08630dd719f9
parent 48238 ea50caada82d
child 48240 607e9322fc89
equal deleted inserted replaced
48238:ea50caada82d 48239:08630dd719f9
   510     for source in sources:
   510     for source in sources:
   511         if source in ui.paths:
   511         if source in ui.paths:
   512             for p in ui.paths[source]:
   512             for p in ui.paths[source]:
   513                 yield parseurl(p.rawloc, default_branches)
   513                 yield parseurl(p.rawloc, default_branches)
   514         else:
   514         else:
   515             # Try to resolve as a local path or URI.
   515             p = path(ui, None, source, validate_path=False)
   516             path = try_path(ui, source)
   516             yield parseurl(p.rawloc, default_branches)
   517             if path is not None:
       
   518                 url = path.rawloc
       
   519             else:
       
   520                 url = source
       
   521             yield parseurl(url, default_branches)
       
   522 
   517 
   523 
   518 
   524 def get_unique_push_path(action, repo, ui, dest=None):
   519 def get_unique_push_path(action, repo, ui, dest=None):
   525     """return a unique `path` or abort if multiple are found
   520     """return a unique `path` or abort if multiple are found
   526 
   521