cmXMLWriter: overload Element() method for empty elements

This commit is contained in:
Daniel Pfeifer authored and Brad King committed 2016-03-21 10:11:53 -04:00
1 parent cd992170db
commit dd27e31351
2 files changed
+9

No files matched your search

+7
View File
@@ -67,6 +67,13 @@ void cmXMLWriter::EndElement()
this->ElementOpen = false;
}
void cmXMLWriter::Element(const char* name)
{
this->CloseStartElement();
this->ConditionalLineBreak(!this->IsContent, this->Elements.size());
this->Output << '<' << name << "/>";
}
void cmXMLWriter::BreakAttributes()
{
this->BreakAttrib = true;
+2
View File
@@ -41,6 +41,8 @@ public:
this->Output << name << "=\"" << SafeAttribute(value) << '"';
}
void Element(const char* name);
template <typename T>
void Element(std::string const& name, T const& value)
{