*** dbxml-2.3.10-original/dbxml/src/dbxml/nodeStore/NsSAX2Reader.cpp Mon Oct 30 12:45:57 2006 --- dbxml-2.3.10/dbxml/src/dbxml/nodeStore/NsSAX2Reader.cpp Fri Oct 26 10:51:11 2007 *************** *** 1008,1016 **** const XMLSSize_t colNum) { int len = NsUtil::nsStringLen(errorText); ! xmlbyte_t buf[500]; ! xmlbyte_t *bufp = buf; ! len = NsUtil::nsToUTF8((MemoryManager*)0, &bufp, errorText, len+1, 500); std::ostringstream s; --- 1008,1015 ---- const XMLSSize_t colNum) { int len = NsUtil::nsStringLen(errorText); ! xmlbyte_t *bufp = (xmlbyte_t *) fMemoryManager->allocate(500); ! len = NsUtil::nsToUTF8(fMemoryManager, &bufp, errorText, len+1, 500); std::ostringstream s; *************** *** 1022,1028 **** s << " Parse error in document "; s << "at line, " << lineNum; s << ", char " << colNum; ! s << ". Parser message: " << buf; // log warnings as info, and errors as warning. // Neither is fatal to the program, and may be // what is expected. --- 1021,1027 ---- s << " Parse error in document "; s << "at line, " << lineNum; s << ", char " << colNum; ! s << ". Parser message: " << bufp; // log warnings as info, and errors as warning. // Neither is fatal to the program, and may be // what is expected.