diff options
Diffstat (limited to 'xmlserializer/XmlStringDocSink.cpp')
-rw-r--r-- | xmlserializer/XmlStringDocSink.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/xmlserializer/XmlStringDocSink.cpp b/xmlserializer/XmlStringDocSink.cpp index a96a1ed..c38036d 100644 --- a/xmlserializer/XmlStringDocSink.cpp +++ b/xmlserializer/XmlStringDocSink.cpp @@ -41,6 +41,11 @@ bool CXmlStringDocSink::doProcess(CXmlDocSource& xmlDocSource, CXmlSerializingCo int iSize; xmlDocDumpFormatMemoryEnc(xmlDocSource.getDoc(), &pcDumpedDoc, &iSize, "UTF-8", 1); + if (!pcDumpedDoc) { + + return false; + } + _strResult.append((const char*)pcDumpedDoc); xmlFree(pcDumpedDoc); |