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 2004/01/06 19:13:59 UTC

cvs commit: xml-xerces/c/src/xercesc/validators/datatype UnionDatatypeValidator.cpp ListDatatypeValidator.cpp FloatDatatypeValidator.cpp DoubleDatatypeValidator.cpp DecimalDatatypeValidator.cpp DateTimeValidator.cpp BooleanDatatypeValidator.cpp AbstractStringValidator.cpp

peiyongz    2004/01/06 10:13:59

  Modified:    c/src/xercesc/validators/datatype UnionDatatypeValidator.cpp
                        ListDatatypeValidator.cpp
                        FloatDatatypeValidator.cpp
                        DoubleDatatypeValidator.cpp
                        DecimalDatatypeValidator.cpp DateTimeValidator.cpp
                        BooleanDatatypeValidator.cpp
                        AbstractStringValidator.cpp
  Log:
  using the no-exception-thrown ctor
  
  Revision  Changes    Path
  1.23      +8 -2      xml-xerces/c/src/xercesc/validators/datatype/UnionDatatypeValidator.cpp
  
  Index: UnionDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/UnionDatatypeValidator.cpp,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- UnionDatatypeValidator.cpp	23 Dec 2003 21:50:36 -0000	1.22
  +++ UnionDatatypeValidator.cpp	6 Jan 2004 18:13:59 -0000	1.23
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.23  2004/01/06 18:13:59  peiyongz
  + * using the no-exception-thrown ctor
  + *
    * Revision 1.22  2003/12/23 21:50:36  peiyongz
    * Absorb exception thrown in getCanonicalRepresentation and return 0,
    * only validate when required
  @@ -407,7 +410,9 @@
           if (getRegex() == 0)
           {
               try {
  -                setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
  +                RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
  +                regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
  +                setRegex(regEx);
               }
               catch (XMLException &e)
               {
  
  
  
  1.19      +8 -3      xml-xerces/c/src/xercesc/validators/datatype/ListDatatypeValidator.cpp
  
  Index: ListDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/ListDatatypeValidator.cpp,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- ListDatatypeValidator.cpp	31 Dec 2003 02:34:41 -0000	1.18
  +++ ListDatatypeValidator.cpp	6 Jan 2004 18:13:59 -0000	1.19
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.19  2004/01/06 18:13:59  peiyongz
  + * using the no-exception-thrown ctor
  + *
    * Revision 1.18  2003/12/31 02:34:41  neilg
    * fix one more buffer overrun, affecting boolean lists
    *
  @@ -279,7 +282,9 @@
           if (getRegex() == 0)
           {
               try {
  -                setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
  +                RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
  +                regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
  +                setRegex(regEx);
               }
               catch (XMLException &e)
               {
  
  
  
  1.13      +7 -2      xml-xerces/c/src/xercesc/validators/datatype/FloatDatatypeValidator.cpp
  
  Index: FloatDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/FloatDatatypeValidator.cpp,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- FloatDatatypeValidator.cpp	3 Jan 2004 00:04:36 -0000	1.12
  +++ FloatDatatypeValidator.cpp	6 Jan 2004 18:13:59 -0000	1.13
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.13  2004/01/06 18:13:59  peiyongz
  + * using the no-exception-thrown ctor
  + *
    * Revision 1.12  2004/01/03 00:04:36  peiyongz
    * using ctor/parseContent to avoid exception thrown from ctor
    *
  @@ -292,7 +295,9 @@
           // lazy construction
           if (getRegex() ==0) {
               try {
  -                setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
  +                RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
  +                regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
  +                setRegex(regEx);
               }
               catch (XMLException &e)
               {
  
  
  
  1.12      +7 -2      xml-xerces/c/src/xercesc/validators/datatype/DoubleDatatypeValidator.cpp
  
  Index: DoubleDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/DoubleDatatypeValidator.cpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- DoubleDatatypeValidator.cpp	3 Jan 2004 00:04:36 -0000	1.11
  +++ DoubleDatatypeValidator.cpp	6 Jan 2004 18:13:59 -0000	1.12
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.12  2004/01/06 18:13:59  peiyongz
  + * using the no-exception-thrown ctor
  + *
    * Revision 1.11  2004/01/03 00:04:36  peiyongz
    * using ctor/parseContent to avoid exception thrown from ctor
    *
  @@ -288,7 +291,9 @@
           // lazy construction
           if (getRegex() ==0) {
               try {
  -                setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
  +                RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
  +                regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
  +                setRegex(regEx);
               }
               catch (XMLException &e)
               {
  
  
  
  1.24      +7 -2      xml-xerces/c/src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp
  
  Index: DecimalDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- DecimalDatatypeValidator.cpp	6 Jan 2004 04:42:53 -0000	1.23
  +++ DecimalDatatypeValidator.cpp	6 Jan 2004 18:13:59 -0000	1.24
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.24  2004/01/06 18:13:59  peiyongz
  + * using the no-exception-thrown ctor
  + *
    * Revision 1.23  2004/01/06 04:42:53  neilg
    * On some platforms, it is problematic to throw a different exception from inside the catch block of another exception
    *
  @@ -565,7 +568,9 @@
           if (getRegex() ==0) {
               try {
                   // REVISIT: cargillmem fMemoryManager vs manager
  -                setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
  +                RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
  +                regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
  +                setRegex(regEx);
               }
               catch (XMLException &e)
               {
  
  
  
  1.14      +7 -2      xml-xerces/c/src/xercesc/validators/datatype/DateTimeValidator.cpp
  
  Index: DateTimeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/DateTimeValidator.cpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- DateTimeValidator.cpp	19 Dec 2003 23:02:25 -0000	1.13
  +++ DateTimeValidator.cpp	6 Jan 2004 18:13:59 -0000	1.14
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.14  2004/01/06 18:13:59  peiyongz
  + * using the no-exception-thrown ctor
  + *
    * Revision 1.13  2003/12/19 23:02:25  cargilld
    * More memory management updates.
    *
  @@ -198,7 +201,9 @@
           // lazy construction
           if (getRegex() ==0) {
               try {
  -                setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
  +                RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
  +                regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
  +                setRegex(regEx);
               }
               catch (XMLException &e)
               {
  
  
  
  1.14      +7 -1      xml-xerces/c/src/xercesc/validators/datatype/BooleanDatatypeValidator.cpp
  
  Index: BooleanDatatypeValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/BooleanDatatypeValidator.cpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- BooleanDatatypeValidator.cpp	23 Dec 2003 21:50:36 -0000	1.13
  +++ BooleanDatatypeValidator.cpp	6 Jan 2004 18:13:59 -0000	1.14
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.14  2004/01/06 18:13:59  peiyongz
  + * using the no-exception-thrown ctor
  + *
    * Revision 1.13  2003/12/23 21:50:36  peiyongz
    * Absorb exception thrown in getCanonicalRepresentation and return 0,
    * only validate when required
  @@ -208,7 +211,9 @@
           // lazy construction
           if (getRegex() ==0) {
               try {
  -                setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
  +                RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
  +                regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
  +                setRegex(regEx);
               }
               catch (XMLException &e)
               {
  
  
  
  1.19      +6 -1      xml-xerces/c/src/xercesc/validators/datatype/AbstractStringValidator.cpp
  
  Index: AbstractStringValidator.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/validators/datatype/AbstractStringValidator.cpp,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- AbstractStringValidator.cpp	31 Dec 2003 10:38:00 -0000	1.18
  +++ AbstractStringValidator.cpp	6 Jan 2004 18:13:59 -0000	1.19
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.19  2004/01/06 18:13:59  peiyongz
  + * using the no-exception-thrown ctor
  + *
    * Revision 1.18  2003/12/31 10:38:00  amassari
    * Made virtual function checkAdditionalFacet 'const', so that it matches the declaration in a derived class
    *
  @@ -692,7 +695,9 @@
           if (getRegex() ==0) {
               try {
                   // REVISIT: cargillmem fMemoryManager or manager?
  -                setRegex(new (fMemoryManager) RegularExpression(getPattern(), SchemaSymbols::fgRegEx_XOption, fMemoryManager));
  +                RegularExpression* regEx = new (fMemoryManager) RegularExpression(fMemoryManager);
  +                regEx->setPattern(getPattern(), SchemaSymbols::fgRegEx_XOption);
  +                setRegex(regEx);
               }
               catch (XMLException &e)
               {
  
  
  

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