diff --git a/src/Base/Parameter.cpp b/src/Base/Parameter.cpp index 031d697c6..24eacefec 100644 --- a/src/Base/Parameter.cpp +++ b/src/Base/Parameter.cpp @@ -1053,9 +1053,9 @@ void ParameterManager::Init(void) #endif char *pMsg = XMLString::transcode(toCatch.getMessage()); err << "Error during Xerces-c Initialization.\n" - << " Exception message:" - << pMsg; - delete [] pMsg; + << " Exception message:" + << pMsg; + XMLString::release(&pMsg); throw Exception(err.str().c_str()); } Init = true; @@ -1441,7 +1441,7 @@ bool DOMPrintErrorHandler::handleError(const DOMError &domError) // Display whatever error message passed from the serializer char *msg = XMLString::transcode(domError.getMessage()); std::cout<