]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: create CommonPrefixes section for each prefix
authorYehuda Sadeh <yehuda@hq.newdream.net>
Fri, 12 Aug 2011 19:13:03 +0000 (12:13 -0700)
committerYehuda Sadeh <yehuda@hq.newdream.net>
Mon, 15 Aug 2011 21:15:35 +0000 (14:15 -0700)
src/rgw/rgw_rest_s3.cc

index 89724f5a73c48e6cb3436a8fccfe223f3eacefd1..cbce411c4efe0d8cbe4a13425133a73875159223 100644 (file)
@@ -152,12 +152,12 @@ void RGWListBucket_REST_S3::send_response()
       s->formatter->close_section();
     }
     if (common_prefixes.size() > 0) {
-      s->formatter->open_array_section("CommonPrefixes");
       map<string, bool>::iterator pref_iter;
       for (pref_iter = common_prefixes.begin(); pref_iter != common_prefixes.end(); ++pref_iter) {
+        s->formatter->open_array_section("CommonPrefixes");
         s->formatter->dump_format("Prefix", pref_iter->first.c_str());
+        s->formatter->close_section();
       }
-      s->formatter->close_section();
     }
   }
   s->formatter->close_section();