gclient: Fix bug where urls with revisions are not parsed correctly.

Review URL: http://codereview.chromium.org/402084

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@32521 0039d316-1c4b-4281-b951-d872f2087c98
experimental/szager/collated-output
msb@chromium.org 16 years ago
parent a4d60f9bf3
commit 1b8779ae3f

@ -24,14 +24,16 @@ def CreateSCM(url=None, root_dir=None, relpath=None, scm_name='svn'):
'git' : GitWrapper,
}
if url and (url.startswith('git:') or
url.startswith('ssh:') or
url.endswith('.git')):
scm_name = 'git'
orig_url = url
if url:
url, _ = gclient_utils.SplitUrlRevision(url)
if url.startswith('git:') or url.startswith('ssh:') or url.endswith('.git'):
scm_name = 'git'
if not scm_name in scm_map:
raise gclient_utils.Error('Unsupported scm %s' % scm_name)
return scm_map[scm_name](url, root_dir, relpath, scm_name)
return scm_map[scm_name](orig_url, root_dir, relpath, scm_name)
# SCMWrapper base class

Loading…
Cancel
Save