diff --git a/src/gflags_reporting.cc b/src/gflags_reporting.cc index 8afcb95..f280fad 100644 --- a/src/gflags_reporting.cc +++ b/src/gflags_reporting.cc @@ -212,6 +212,7 @@ static string DescribeOneFlagInXML(const CommandLineFlagInfo& flag) { AddXMLTag(&r, "file", flag.filename); AddXMLTag(&r, "name", flag.name); AddXMLTag(&r, "meaning", flag.description); + AddXMLTag(&r, "categories", flag.categories); AddXMLTag(&r, "default", flag.default_value); AddXMLTag(&r, "current", flag.current_value); AddXMLTag(&r, "type", flag.type); diff --git a/src/gflags_unittest.sh b/src/gflags_unittest.sh index c81e41e..61ad72a 100755 --- a/src/gflags_unittest.sh +++ b/src/gflags_unittest.sh @@ -182,6 +182,8 @@ Expect $LINENO 1 "/gflags_reporting.cc" "" --helppackage # xml! Expect $LINENO 1 "/gflags_unittest.cc" \ "/gflags_unittest.cc:" --helpxml +Expect $LINENO 1 "test_booltests bool-nessimportant,has_categoryfalsefalsebool" \ + "/gflags_unittest.cc:" --helpxml # just print the version info and exit Expect $LINENO 0 "gflags_unittest" "gflags_unittest.cc" --version