# states that these are equivalent).
def urlunparse((scheme, netloc, url, params, query, fragment)):
if netloc:
+ if url[:1] != '/': url = '/' + url
url = '//' + netloc + url
if scheme:
url = scheme + ':' + url
return urlunparse((scheme, netloc, path,
params, query, fragment))
i = string.rfind(bpath, '/')
- if i < 0:
- i = len(bpath)
- path = bpath[:i] + '/' + path
+ if i >= 0:
+ path = bpath[:i] + '/' + path
segments = string.splitfields(path, '/')
if segments[-1] == '.':
segments[-1] = ''