diff options
| author | Aravinda VK <avishwan@redhat.com> | 2016-07-15 18:49:32 +0530 | 
|---|---|---|
| committer | Vijay Bellur <vbellur@redhat.com> | 2016-07-29 12:36:55 -0700 | 
| commit | aa2c33c8104e4870b66f7c5ed52ca7f3daff30a2 (patch) | |
| tree | a42e87f942d21a88d861226fe47c5a958c710f5d | |
| parent | 263936a78901860977a6691c5c6d66bbc09a51df (diff) | |
cli/xml: Fix wrong XML format in volume get command
Without this Patch,
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<cliOutput>
  <opRet>0</opRet>
  <opErrno>0</opErrno>
  <opErrstr/>
  <volGetopts>
    <count>258</count>
    <Option>cluster.lookup-unhashed</Option>
    <Value>on</Value>
    <Option>cluster.lookup-optimize</Option>
    <Value>off</Value>
    <Option>cluster.min-free-disk</Option>
    <Value>10%</Value>
    <Option>cluster.min-free-inodes</Option>
    <Value>5%</Value>...
With this patch,
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<cliOutput>
  <opRet>0</opRet>
  <opErrno>0</opErrno>
  <opErrstr/>
  <volGetopts>
    <count>258</count>
    <Opt>
        <Option>cluster.lookup-unhashed</Option>
        <Value>on</Value>
    </Opt>
    <Opt>
        <Option>cluster.lookup-optimize</Option>
        <Value>off</Value>
    </Opt>
    <Opt>
        <Option>cluster.min-free-disk</Option>
        <Value>10%</Value>
    </Opt>
    <Opt>
        <Option>cluster.min-free-inodes</Option>
        <Value>5%</Value>
    </Opt>...
BUG: 1357766
Change-Id: I6c5a040f659f2244ddcd47c57882b4f300cbe52f
Signed-off-by: Aravinda VK <avishwan@redhat.com>
Reviewed-on: http://review.gluster.org/14931
(cherry picked from commit bc0b106f0ae8ecd336c7689917e46bc2685603c8)
Reviewed-on: http://review.gluster.org/14949
CentOS-regression: Gluster Build System <jenkins@build.gluster.org>
Smoke: Gluster Build System <jenkins@build.gluster.org>
NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>
Reviewed-by: Vijay Bellur <vbellur@redhat.com>
| -rw-r--r-- | cli/src/cli-xml-output.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/cli/src/cli-xml-output.c b/cli/src/cli-xml-output.c index d402d6bbd9e..673decec160 100644 --- a/cli/src/cli-xml-output.c +++ b/cli/src/cli-xml-output.c @@ -6194,6 +6194,9 @@ cli_xml_output_vol_getopts (dict_t *dict, int op_ret, int op_errno,                                  "the dictionary", dict_key);                          goto out;                  } +                ret = xmlTextWriterStartElement (writer, (xmlChar *)"Opt"); +                XML_RET_CHECK_AND_GOTO (ret, out); +                  ret = xmlTextWriterWriteFormatElement (writer,                                                         (xmlChar *)"Option",                                                         "%s", key); @@ -6203,6 +6206,9 @@ cli_xml_output_vol_getopts (dict_t *dict, int op_ret, int op_errno,                                                         (xmlChar *)"Value",                                                         "%s", value);                  XML_RET_CHECK_AND_GOTO (ret, out); + +                ret = xmlTextWriterEndElement (writer); +                XML_RET_CHECK_AND_GOTO (ret, out);          }          ret = cli_end_xml_output (writer, doc);  | 
