neilg 2003/12/30 11:46:15 Modified: c/src/xercesc/internal XSObjectFactory.cpp Log: use a null-terminated string when tokenizing pattern facets Revision Changes Path 1.16 +6 -1 xml-xerces/c/src/xercesc/internal/XSObjectFactory.cpp Index: XSObjectFactory.cpp =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XSObjectFactory.cpp,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- XSObjectFactory.cpp 29 Dec 2003 16:45:06 -0000 1.15 +++ XSObjectFactory.cpp 30 Dec 2003 19:46:15 -0000 1.16 @@ -56,6 +56,9 @@ /* * $Log$ + * Revision 1.16 2003/12/30 19:46:15 neilg + * use a null-terminated string when tokenizing pattern facets + * * Revision 1.15 2003/12/29 16:45:06 knoaman * PSVI: add whitespace facet if missing * @@ -140,6 +143,8 @@ XERCES_CPP_NAMESPACE_BEGIN +static XMLCh regexSeparator[] = {chPipe, chNull}; + // --------------------------------------------------------------------------- // XSObjectFactory: Constructors and Destructor // --------------------------------------------------------------------------- @@ -990,7 +995,7 @@ } else if (XMLString::equals(key, SchemaSymbols::fgELT_PATTERN)) { - XMLStringTokenizer tokenizer(dv->getPattern(), &chPipe, fMemoryManager); + XMLStringTokenizer tokenizer(dv->getPattern(), regexSeparator, fMemoryManager); patternList = new (fMemoryManager) RefArrayVectorOf<XMLCh>(tokenizer.countTokens(), true, fMemoryManager); while (tokenizer.hasMoreTokens())
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]