summaryrefslogtreecommitdiff
path: root/cpp/src/XMLTransform/ErrorReporter.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2002-11-15 22:38:55 +0000
committerBenoit Foucher <benoit@zeroc.com>2002-11-15 22:38:55 +0000
commit9aac03da5e4b918e14e9671360cf512c6b570695 (patch)
treef5ac319bfc173e7529c846e57097e77d60166695 /cpp/src/XMLTransform/ErrorReporter.cpp
parentWindows didn't like the assert as it was and complained, so changed the (diff)
downloadice-9aac03da5e4b918e14e9671360cf512c6b570695.tar.bz2
ice-9aac03da5e4b918e14e9671360cf512c6b570695.tar.xz
ice-9aac03da5e4b918e14e9671360cf512c6b570695.zip
Fixes
Diffstat (limited to 'cpp/src/XMLTransform/ErrorReporter.cpp')
-rw-r--r--cpp/src/XMLTransform/ErrorReporter.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/cpp/src/XMLTransform/ErrorReporter.cpp b/cpp/src/XMLTransform/ErrorReporter.cpp
index d9e6ad09b78..1354bd25143 100644
--- a/cpp/src/XMLTransform/ErrorReporter.cpp
+++ b/cpp/src/XMLTransform/ErrorReporter.cpp
@@ -78,8 +78,15 @@ DOMTreeErrorReporter::getErrors() const
string
DOMTreeErrorReporter::toString(const XMLCh* s)
{
- char* t = XMLString::transcode(s);
- string r(t);
- delete[] t;
- return r;
+ if(s)
+ {
+ char* t = XMLString::transcode(s);
+ string r(t);
+ delete[] t;
+ return r;
+ }
+ else
+ {
+ return string();
+ }
}