Fix for Issue7904. urlparse.urlsplit to handle schemes in the way defined by RFC3986

This commit is contained in:
Senthil Kumaran 2010-02-19 07:32:48 +00:00
parent cc43b56960
commit 4e78de89d0
2 changed files with 12 additions and 2 deletions

View file

@ -163,7 +163,8 @@ def urlsplit(url, scheme='', allow_fragments=True):
break
else:
scheme, url = url[:i].lower(), url[i+1:]
if scheme in uses_netloc and url[:2] == '//':
if url[:2] == '//':
netloc, url = _splitnetloc(url, 2)
if allow_fragments and scheme in uses_fragment and '#' in url:
url, fragment = url.split('#', 1)