Fix double // in urls
authorStavros Sachtouris <saxtouri@admin.grnet.gr>
Tue, 26 Feb 2013 14:47:10 +0000 (16:47 +0200)
committerStavros Sachtouris <saxtouri@admin.grnet.gr>
Tue, 26 Feb 2013 14:47:10 +0000 (16:47 +0200)
kamaki/clients/utils.py

index c09bb61..63262e9 100644 (file)
@@ -86,8 +86,12 @@ def path4url(*args):
 
     :returns: (str) a path in the form /args[0]/args[1]/...
     """
-    return '/'.join([''] + [arg.decode('utf-8') if (
+
+    r = '/'.join([''] + [arg.decode('utf-8') if (
         isinstance(arg, str)) else '%s' % arg for arg in args])
+    while '//' in r:
+        r = r.replace('//', '/')
+    return r
 
 
 def params4url(params):