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]