]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
formatter: fix trailing dump_stream()
authorSage Weil <sage.weil@dreamhost.com>
Fri, 24 Feb 2012 20:38:13 +0000 (12:38 -0800)
committerSage Weil <sage.weil@dreamhost.com>
Fri, 24 Feb 2012 20:40:13 +0000 (12:40 -0800)
Flush a previous dump_stream() if it was the last thing prior to a
close_section().

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
src/common/Formatter.cc

index 95f8606217ef8ea9c55c74a54e06b6bf3210b2f8..30dbf2dfc6fdfbcc4a4083e25e060f2e3f17f4ff 100644 (file)
@@ -272,6 +272,7 @@ void XMLFormatter::open_array_section_in_ns(const char *name, const char *ns)
 void XMLFormatter::close_section()
 {
   assert(!m_sections.empty());
+  finish_pending_string();
 
   print_spaces(false);
   m_ss << "</" << m_sections.back() << ">";