knoaman     2002/11/28 12:06:35

  Modified:    c/src/xercesc/util XMLString.cpp
  Log:
  XMLString::indexOf: check for null.
  
  Revision  Changes    Path
  1.15      +9 -6      xml-xerces/c/src/xercesc/util/XMLString.cpp
  
  Index: XMLString.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLString.cpp,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- XMLString.cpp     28 Nov 2002 19:36:06 -0000      1.14
  +++ XMLString.cpp     28 Nov 2002 20:06:34 -0000      1.15
  @@ -1224,13 +1224,16 @@
   
   int XMLString::indexOf(const XMLCh* const toSearch, const XMLCh ch)
   {
  -    const XMLCh* srcPtr = toSearch;
  -    while (*srcPtr)
  +    if (toSearch)
       {
  -        if (ch == *srcPtr)
  -            return (int)(srcPtr - toSearch);
  +        const XMLCh* srcPtr = toSearch;
  +        while (*srcPtr)
  +        {
  +            if (ch == *srcPtr)
  +                return (int)(srcPtr - toSearch);
   
  -        srcPtr++;
  +            srcPtr++;
  +        }
       }
       return -1;
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to