UIMA-2425 fix conversion of Xerces error message to native code page.
git-svn-id: https://svn.apache.org/repos/asf/uima/uimacpp/trunk@1357796 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/cas/xmlerror_handler.cpp b/src/cas/xmlerror_handler.cpp
index 289a6d4..c387333 100644
--- a/src/cas/xmlerror_handler.cpp
+++ b/src/cas/xmlerror_handler.cpp
@@ -55,7 +55,6 @@
XMLErrorHandler::~XMLErrorHandler() {}
-
// ---------------------------------------------------------------------------
// XMLErrorHandler: Overrides of the SAX ErrorHandler interface
// ---------------------------------------------------------------------------
@@ -66,8 +65,8 @@
assertWithMsg(sizeof(XMLCh) == sizeof(UChar), "Port required");
msg.addParam( (UChar const *) e.getSystemId());
msg.addParam(e.getLineNumber());
- msg.addParam(e.getColumnNumber());
- msg.addParam(XMLString::transcode(e.getMessage()));
+ msg.addParam(e.getColumnNumber());
+ msg.addParam(UnicodeString(e.getMessage(),XMLString::stringLen(e.getMessage())));
errInfo.setMessage(msg);
errInfo.setSeverity(ErrorInfo::unrecoverable);
ExcIllFormedInputError exc(errInfo);
@@ -82,7 +81,7 @@
msg.addParam( (UChar const *) e.getSystemId());
msg.addParam(e.getLineNumber());
msg.addParam(e.getColumnNumber());
- msg.addParam(XMLString::transcode(e.getMessage()));
+ msg.addParam(UnicodeString(e.getMessage(),XMLString::stringLen(e.getMessage())));
errInfo.setMessage(msg);
errInfo.setSeverity(ErrorInfo::unrecoverable);
ExcIllFormedInputError exc(errInfo);
@@ -97,7 +96,7 @@
msg.addParam( (UChar const *) e.getSystemId());
msg.addParam(e.getLineNumber());
msg.addParam(e.getColumnNumber());
- msg.addParam(XMLString::transcode(e.getMessage()));
+ msg.addParam(UnicodeString(e.getMessage(),XMLString::stringLen(e.getMessage())));
errInfo.setMessage(msg);
errInfo.setSeverity(ErrorInfo::unrecoverable);
ExcIllFormedInputError exc(errInfo);