summaryrefslogtreecommitdiffstats
path: root/library/cpp/xml/document/xml-document.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'library/cpp/xml/document/xml-document.cpp')
-rw-r--r--library/cpp/xml/document/xml-document.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/library/cpp/xml/document/xml-document.cpp b/library/cpp/xml/document/xml-document.cpp
index 18a554d7321..8e4c9085892 100644
--- a/library/cpp/xml/document/xml-document.cpp
+++ b/library/cpp/xml/document/xml-document.cpp
@@ -82,8 +82,10 @@ namespace NXml {
TDocHolder doc(xmlCtxtReadMemory(pctx.Get(), xml.c_str(), (int)xml.size(), nullptr, nullptr, XML_PARSE_NOCDATA));
- if (!doc)
- THROW(XmlException, "Can't parse string");
+ if (!doc) {
+ TString strToParse(xml.c_str(), (int)xml.size());
+ THROW(XmlException, "Can't parse string") << " string: " << strToParse;
+ }
Doc = std::move(doc);
}