From d05b135ed7e4534f2c9b3c3753d0edd4dba7624e Mon Sep 17 00:00:00 2001 From: inbei Date: Wed, 24 Apr 2019 18:32:45 +0800 Subject: [PATCH] Update pugixml.cpp writer xml to string --- src/pugixml.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/pugixml.cpp b/src/pugixml.cpp index 37b3f95..568c34a 100644 --- a/src/pugixml.cpp +++ b/src/pugixml.cpp @@ -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 >& stream): narrow_stream(&stream), wide_stream(0) { }