Index: gclient.py |
diff --git a/gclient.py b/gclient.py |
index 5c5c5ca5f57f4ae3cb692e8fa2c7f51167fedd43..80a15c37672ddd05cb5fa6a5e8be29036f9050cb 100755 |
--- a/gclient.py |
+++ b/gclient.py |
@@ -435,7 +435,8 @@ class Dependency(gclient_utils.WorkItem, DependencySettings): |
if isinstance(url, basestring): |
parsed_url = urlparse.urlparse(url) |
- if not parsed_url[0]: |
+ if (not parsed_url[0] and |
+ not re.match(r'^\w+\@[\w\.-]+\:[\w\/]+', parsed_url[2])): |
# A relative url. Fetch the real base. |
path = parsed_url[2] |
if not path.startswith('/'): |