]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: fix dump_json quoting
authorSage Weil <sage@newdream.net>
Tue, 19 Jul 2011 15:36:03 +0000 (08:36 -0700)
committerSage Weil <sage@newdream.net>
Tue, 19 Jul 2011 15:41:58 +0000 (08:41 -0700)
Signed-off-by: Sage Weil <sage@newdream.net>
src/osd/osd_types.h

index ec72ed614b61439d5782969f216f9dba8d0f1475..58d94a4162202cd1b6e5d08a8be3a268af1a4332 100644 (file)
@@ -889,17 +889,17 @@ struct pg_stat_t {
   { }
 
   void dump_json(ostream& o, pg_t pgid, string prefix) const {
-    o << prefix << "{ \"pgid\": " << pgid << ",\n"
-      << prefix << "  \"version\": " << version << ",\n"
-      << prefix << "  \"reported\": " << reported << ",\n"
-      << prefix << "  \"state\": " << pg_state_string(state) << ",\n"
-      << prefix << "  \"log_start\": " << log_start << ",\n"
-      << prefix << "  \"ondisk_log_start\": " << ondisk_log_start << ",\n"
+    o << prefix << "{ \"pgid\": \"" << pgid << "\",\n"
+      << prefix << "  \"version\": \"" << version << "\",\n"
+      << prefix << "  \"reported\": \"" << reported << "\",\n"
+      << prefix << "  \"state\": \"" << pg_state_string(state) << "\",\n"
+      << prefix << "  \"log_start\": \"" << log_start << "\",\n"
+      << prefix << "  \"ondisk_log_start\": \"" << ondisk_log_start << "\",\n"
       << prefix << "  \"created\": " << created << ",\n"
-      << prefix << "  \"parent\": " << parent << ",\n"
+      << prefix << "  \"parent\": \"" << parent << "\",\n"
       << prefix << "  \"parent_split_bits\": " << parent_split_bits << ",\n"
-      << prefix << "  \"last_scrub\": " << last_scrub << ",\n"
-      << prefix << "  \"last_scrub_stamp\": " << last_scrub_stamp << ",\n"
+      << prefix << "  \"last_scrub\": \"" << last_scrub << "\",\n"
+      << prefix << "  \"last_scrub_stamp\": \"" << last_scrub_stamp << "\",\n"
       << prefix << "  \"num_bytes\": " << num_bytes << ",\n"
       << prefix << "  \"num_kb\": " << num_kb << ",\n"
       << prefix << "  \"num_objects\": " << num_objects << ",\n"