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]

Reply via email to