From 44cc02483c40888960db4551f86fa351a17ffbb6 Mon Sep 17 00:00:00 2001 From: Mykola Golub Date: Wed, 3 Jan 2018 18:41:01 +0200 Subject: [PATCH] rbd-ggate: make list command produce valid xml format output Signed-off-by: Mykola Golub --- src/tools/rbd_ggate/main.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/tools/rbd_ggate/main.cc b/src/tools/rbd_ggate/main.cc index b16f5b40aea0..9dc501a5d3b6 100644 --- a/src/tools/rbd_ggate/main.cc +++ b/src/tools/rbd_ggate/main.cc @@ -336,7 +336,7 @@ static int do_list(const std::string &format, bool pretty_format) } if (f) { - f->open_object_section("devices"); + f->open_array_section("devices"); } else { tbl.define_column("id", TextTable::LEFT, TextTable::LEFT); tbl.define_column("pool", TextTable::LEFT, TextTable::LEFT); @@ -361,7 +361,8 @@ static int do_list(const std::string &format, bool pretty_format) parse_imgpath(info.substr(4), &poolname, &imgname, &snapname); if (f) { - f->open_object_section(stringify(id).c_str()); + f->open_object_section("device"); + f->dump_string("id", id); f->dump_string("pool", poolname); f->dump_string("image", imgname); f->dump_string("snap", snapname); -- 2.47.3