summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Lib/urllib.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/Lib/urllib.py b/Lib/urllib.py
index a8a579bb90..d241ad46ff 100644
--- a/Lib/urllib.py
+++ b/Lib/urllib.py
@@ -629,9 +629,11 @@ def unwrap(url):
if url[:4] == 'URL:': url = string.strip(url[4:])
return url
-_typeprog = regex.compile('^\([^/:]+\):\(.*\)$')
+_typeprog = regex.compile('^\([^/:]+\):')
def splittype(url):
- if _typeprog.match(url) >= 0: return _typeprog.group(1, 2)
+ if _typeprog.match(url) >= 0:
+ scheme = _typeprog.group(1)
+ return scheme, url[len(scheme) + 1:]
return None, url
_hostprog = regex.compile('^//\([^/]+\)\(.*\)$')