]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: add delimiter to prefix only when path is specified 5828/head
authorSylvain Baubeau <sbaubeau@redhat.com>
Fri, 4 Sep 2015 20:51:44 +0000 (22:51 +0200)
committerSylvain Baubeau <sbaubeau@redhat.com>
Mon, 7 Sep 2015 10:18:04 +0000 (12:18 +0200)
http://tracker.ceph.com/issues/12960
Fixes: #12960
Signed-off-by: Sylvain Baubeau <sbaubeau@redhat.com>
src/rgw/rgw_rest_swift.cc

index bdd5b9b1f2bf68b00ac2733c274f5f9bac37cfab..de60d6c98fea2e4e6ff70ed62785ada1e3d01e34 100644 (file)
@@ -200,13 +200,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;