From: David Zafman Date: Thu, 11 Jun 2015 00:04:57 +0000 (-0700) Subject: tools: Fix newlines in output of --op list X-Git-Tag: v0.94.7~28^2~5^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=06dcf74374f57224536522ef46dba8a53a0d755d;p=ceph.git tools: Fix newlines in output of --op list Signed-off-by: David Zafman (cherry picked from commit 6aec38b51f0c14684912b5ee28fb5b1375cb8f8a) --- diff --git a/src/tools/ceph_objectstore_tool.cc b/src/tools/ceph_objectstore_tool.cc index c5e930755a2d..95492bcaf88a 100644 --- a/src/tools/ceph_objectstore_tool.cc +++ b/src/tools/ceph_objectstore_tool.cc @@ -544,10 +544,6 @@ struct pgid_object_list { for (list >::const_iterator i = _objects.begin(); i != _objects.end(); ++i) { - if (i != _objects.begin() && human_readable) { - f->flush(cout); - cout << std::endl; - } f->open_array_section("pgid_object"); string pgid = i->first.c_str(); std::size_t pos = pgid.find("_"); @@ -559,9 +555,16 @@ struct pgid_object_list { i->second.dump(f); f->close_section(); f->close_section(); + if (human_readable) { + f->flush(cout); + cout << std::endl; + } } - if (!human_readable) + if (!human_readable) { f->close_section(); + f->flush(cout); + cout << std::endl; + } } }; @@ -2202,7 +2205,6 @@ int do_list(ObjectStore *store, string pgidstr, string object, Formatter *format return r; lookup.dump(formatter, human_readable); formatter->flush(cout); - cout << std::endl; return 0; }