]> granicus.if.org Git - python/commitdiff
See rev. 1.42 for log message
authorBrett Cannon <bcannon@gmail.com>
Sun, 12 Oct 2003 04:29:10 +0000 (04:29 +0000)
committerBrett Cannon <bcannon@gmail.com>
Sun, 12 Oct 2003 04:29:10 +0000 (04:29 +0000)
Lib/urlparse.py

index 69305a73b06a2370fda8fc4dafbb78adf5242a7a..2f1965aca7d9687678bfca09e0d7d9b3e1aac694 100644 (file)
@@ -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] == '.':