From: David Zafman Date: Thu, 4 Dec 2014 01:53:11 +0000 (-0800) Subject: ceph_objectstore_tool: Strip _* (always _head) from pgid in list entry output X-Git-Tag: v0.92~32^2~7^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5eacd3c5f39766cb8be6b3251d139d16431cf6b6;p=ceph.git ceph_objectstore_tool: Strip _* (always _head) from pgid in list entry output Signed-off-by: David Zafman --- diff --git a/src/tools/ceph_objectstore_tool.cc b/src/tools/ceph_objectstore_tool.cc index 079f92611bfe..ebb0dfe17ec6 100644 --- a/src/tools/ceph_objectstore_tool.cc +++ b/src/tools/ceph_objectstore_tool.cc @@ -470,7 +470,12 @@ struct pgid_object_list { cout << std::endl; } f->open_array_section("pgid_object"); - i->first.dump(f); + string pgid = i->first.c_str(); + std::size_t pos = pgid.find("_"); + if (pos == string::npos) + f->dump_string("pgid", pgid); + else + f->dump_string("pgid", pgid.substr(0, pos)); f->open_object_section("ghobject"); i->second.dump(f); f->close_section();