mirror of
https://git.codelinaro.org/clo/tools/repo.git
synced 2025-06-28 07:16:50 +08:00
Permit - in URL schemes for special URLs
Clients might be using their own special git-remote-* helper that has a hypen in its name. Permit - in the scheme part of the URL when trying to decide if it is an SSH URL and assume it is *not* SSH if the URL matches "foo-bar://" style. Change-Id: I7ba2d810a614f6e605a441d5972902c4a14e73fd
This commit is contained in:
@ -1449,6 +1449,8 @@ class Project(object):
|
||||
remote = self.GetRemote(self.remote.name)
|
||||
bundle_url = remote.url + '/clone.bundle'
|
||||
bundle_url = GitConfig.ForUser().UrlInsteadOf(bundle_url)
|
||||
if GetSchemeFromUrl(bundle_url) in ('persistent-http', 'persistent-https'):
|
||||
bundle_url = bundle_url[len('persistent-'):]
|
||||
if GetSchemeFromUrl(bundle_url) not in ('http', 'https'):
|
||||
return False
|
||||
|
||||
|
Reference in New Issue
Block a user