You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by pe...@apache.org on 2003/12/16 23:48:52 UTC

cvs commit: xml-xerces/c/src/xercesc/util XMLDateTime.cpp

peiyongz    2003/12/16 14:48:52

  Modified:    c/src/xercesc/util XMLDateTime.cpp
  Log:
  exception thrown upon invalid number, thanks Gareth Reakes.
  
  Revision  Changes    Path
  1.18      +6 -2      xml-xerces/c/src/xercesc/util/XMLDateTime.cpp
  
  Index: XMLDateTime.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/XMLDateTime.cpp,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- XMLDateTime.cpp	11 Dec 2003 21:38:12 -0000	1.17
  +++ XMLDateTime.cpp	16 Dec 2003 22:48:52 -0000	1.18
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.18  2003/12/16 22:48:52  peiyongz
  + * exception thrown upon invalid number, thanks Gareth Reakes.
  + *
    * Revision 1.17  2003/12/11 21:38:12  peiyongz
    * support for Canonical Representation for Datatype
    *
  @@ -132,6 +135,7 @@
   #include <xercesc/util/XMLString.hpp>
   #include <xercesc/util/XMLUni.hpp>
   #include <xercesc/util/Janitor.hpp>
  +#include <xercesc/util/NumberFormatException.hpp>
   
   XERCES_CPP_NAMESPACE_BEGIN
   
  @@ -1405,7 +1409,7 @@
       for (int i=start; i < end; i++) {
   
           if (fBuffer[i] < chDigit_0 || fBuffer[i] > chDigit_9)
  -            break;
  +            ThrowXML(NumberFormatException, XMLExcepts::XMLNUM_Inv_chars);
   
           retVal = (retVal * 10) + (unsigned int) (fBuffer[i] - chDigit_0);
       }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org