spliturl() should not throw away everything past first newline
diff --git a/Lib/urllib.py b/Lib/urllib.py
index a8a579b..d241ad4 100644
--- a/Lib/urllib.py
+++ b/Lib/urllib.py
@@ -629,9 +629,11 @@
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('^//\([^/]+\)\(.*\)$')