]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: add delimiter to prefix only when path is specified 5860/head
authorSylvain Baubeau <sbaubeau@redhat.com>
Fri, 4 Sep 2015 20:51:44 +0000 (22:51 +0200)
committerSylvain Baubeau <sbaubeau@redhat.com>
Wed, 9 Sep 2015 19:08:48 +0000 (21:08 +0200)
http://tracker.ceph.com/issues/12960
Fixes: #12960
Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com>
(cherry picked from commit 27cf257248ea55f8f4bc7851c3956611828bcae2)

src/rgw/rgw_rest_swift.cc

index 9513cd6128626eca8fab7056dd4f8c4d0effde32..29d1e46805578db18a521ccf8d460b3742020749 100644 (file)
@@ -120,13 +120,14 @@ int RGWListBucket_ObjStore_SWIFT::get_params()
     path = prefix;
     if (path.size() && path[path.size() - 1] != '/')
       path.append("/");
-  }
 
-  int len = prefix.size();
-  int delim_size = delimiter.size();
-  if (len >= delim_size) {
-    if (prefix.substr(len - delim_size).compare(delimiter) != 0)
-      prefix.append(delimiter);
+    int len = prefix.size();
+    int delim_size = delimiter.size();
+
+    if (len >= delim_size) {
+      if (prefix.substr(len - delim_size).compare(delimiter) != 0)
+        prefix.append(delimiter);
+    }
   }
 
   return 0;