From: Brett Cannon Date: Sun, 12 Oct 2003 04:29:10 +0000 (+0000) Subject: See rev. 1.42 for log message X-Git-Tag: v2.4a1~1443 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8da2a52dd65a008965835f760997d2b58b7e197c;p=python See rev. 1.42 for log message --- diff --git a/Lib/urlparse.py b/Lib/urlparse.py index 69305a73b0..2f1965aca7 100644 --- a/Lib/urlparse.py +++ b/Lib/urlparse.py @@ -157,13 +157,9 @@ def urljoin(base, url, allow_fragments = 1): if path[:1] == '/': return urlunparse((scheme, netloc, path, params, query, fragment)) - if not path: - if not params: - params = bparams - if not query: - query = bquery + if not (path or params or query): return urlunparse((scheme, netloc, bpath, - params, query, fragment)) + bparams, bquery, fragment)) segments = bpath.split('/')[:-1] + path.split('/') # XXX The stuff below is bogus in various ways... if segments[-1] == '.':