dbertoni 02/04/02 19:59:28 Modified: c/src/XalanDOM XalanDOMString.cpp Log: Fixed bug 6924. Revision Changes Path 1.19 +12 -0 xml-xalan/c/src/XalanDOM/XalanDOMString.cpp Index: XalanDOMString.cpp =================================================================== RCS file: /home/cvs/xml-xalan/c/src/XalanDOM/XalanDOMString.cpp,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- XalanDOMString.cpp 2 Apr 2002 06:10:44 -0000 1.18 +++ XalanDOMString.cpp 3 Apr 2002 03:59:28 -0000 1.19 @@ -976,11 +976,23 @@ strlen); } #else + XalanArrayAutoPtr<char> tempString; + if (theSourceStringIsNullTerminated == true) { assert(strlen(theSourceString) < XalanDOMString::npos); theSourceStringLength = size_type(strlen(theSourceString)); + } + else + { + tempString.reset(new char[theSourceStringLength + 1]); + + strncpy(tempString.get(), theSourceString, theSourceStringLength); + + tempString[theSourceStringLength] = '\0'; + + theSourceString = tempString.get(); } // See how many chars we need to transcode.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]