Update pugixml.cpp

writer xml to string
This commit is contained in:
inbei 2019-04-24 18:32:45 +08:00 committed by GitHub
parent 32536521ba
commit d05b135ed7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5046,6 +5046,15 @@ namespace pugi
}
#ifndef PUGIXML_NO_STL
PUGI__FN void xml_string_writer::write(const void* data, size_t size)
{
char* pXML = new char[size + 1];
memset(pXML, 0, size + 1);
memcpy(pXML, data, size);
xml->append(pXML);
delete[] pXML;
}
PUGI__FN xml_writer_stream::xml_writer_stream(std::basic_ostream<char, std::char_traits<char> >& stream): narrow_stream(&stream), wide_stream(0)
{
}