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 2001/11/22 22:39:01 UTC

cvs commit: xml-xerces/c/src/util XMLUni.hpp XMLUni.cpp XMLAbstractDoubleFloat.hpp XMLAbstractDoubleFloat.cpp

peiyongz    01/11/22 13:39:00

  Modified:    c/src/util XMLUni.hpp XMLUni.cpp XMLAbstractDoubleFloat.hpp
                        XMLAbstractDoubleFloat.cpp
  Log:
  Allow "0.0" to be a valid lexcial representation of ZERO.
  
  Revision  Changes    Path
  1.33      +2 -1      xml-xerces/c/src/util/XMLUni.hpp
  
  Index: XMLUni.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/util/XMLUni.hpp,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- XMLUni.hpp	2001/11/12 20:36:54	1.32
  +++ XMLUni.hpp	2001/11/22 21:39:00	1.33
  @@ -55,7 +55,7 @@
    */
   
   /*
  - * $Id: XMLUni.hpp,v 1.32 2001/11/12 20:36:54 peiyongz Exp $
  + * $Id: XMLUni.hpp,v 1.33 2001/11/22 21:39:00 peiyongz Exp $
    */
   
   
  @@ -208,6 +208,7 @@
   
       static const XMLCh fgNegINFString[];
       static const XMLCh fgNegZeroString[];
  +    static const XMLCh fgNeuralZeroString[];
       static const XMLCh fgPosZeroString[];
       static const XMLCh fgPosINFString[];
       static const XMLCh fgNaNString[];
  
  
  
  1.33      +6 -1      xml-xerces/c/src/util/XMLUni.cpp
  
  Index: XMLUni.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/util/XMLUni.cpp,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- XMLUni.cpp	2001/11/12 20:36:54	1.32
  +++ XMLUni.cpp	2001/11/22 21:39:00	1.33
  @@ -55,7 +55,7 @@
    */
   
   /*
  - * $Id: XMLUni.cpp,v 1.32 2001/11/12 20:36:54 peiyongz Exp $
  + * $Id: XMLUni.cpp,v 1.33 2001/11/22 21:39:00 peiyongz Exp $
    */
   
   
  @@ -785,6 +785,11 @@
   const XMLCh XMLUni::fgNegZeroString[] =
   {
       chDash, chDigit_0, chNull
  +};
  +
  +const XMLCh XMLUni::fgNeuralZeroString[] =
  +{
  +    chDigit_0, chPeriod, chDigit_0, chNull
   };
   
   const XMLCh XMLUni::fgPosZeroString[] =
  
  
  
  1.3       +6 -2      xml-xerces/c/src/util/XMLAbstractDoubleFloat.hpp
  
  Index: XMLAbstractDoubleFloat.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/util/XMLAbstractDoubleFloat.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- XMLAbstractDoubleFloat.hpp	2001/11/22 20:23:00	1.2
  +++ XMLAbstractDoubleFloat.hpp	2001/11/22 21:39:00	1.3
  @@ -55,8 +55,11 @@
    */
   
   /*
  - * $Id: XMLAbstractDoubleFloat.hpp,v 1.2 2001/11/22 20:23:00 peiyongz Exp $
  + * $Id: XMLAbstractDoubleFloat.hpp,v 1.3 2001/11/22 21:39:00 peiyongz Exp $
    * $Log: XMLAbstractDoubleFloat.hpp,v $
  + * Revision 1.3  2001/11/22 21:39:00  peiyongz
  + * Allow "0.0" to be a valid lexcial representation of ZERO.
  + *
    * Revision 1.2  2001/11/22 20:23:00  peiyongz
    * _declspec(dllimport) and inline warning C4273
    *
  @@ -111,10 +114,11 @@
       {
           NegINF,
           NegZero,
  +        NeuralZero,
           PosZero,
           PosINF,
           NaN,
  -        SpecialTypeNum = 5,
  +        SpecialTypeNum,
           Normal
       };
   
  
  
  
  1.2       +14 -2     xml-xerces/c/src/util/XMLAbstractDoubleFloat.cpp
  
  Index: XMLAbstractDoubleFloat.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/util/XMLAbstractDoubleFloat.cpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- XMLAbstractDoubleFloat.cpp	2001/11/19 21:33:42	1.1
  +++ XMLAbstractDoubleFloat.cpp	2001/11/22 21:39:00	1.2
  @@ -55,8 +55,11 @@
    */
   
   /*
  - * $Id: XMLAbstractDoubleFloat.cpp,v 1.1 2001/11/19 21:33:42 peiyongz Exp $
  + * $Id: XMLAbstractDoubleFloat.cpp,v 1.2 2001/11/22 21:39:00 peiyongz Exp $
    * $Log: XMLAbstractDoubleFloat.cpp,v $
  + * Revision 1.2  2001/11/22 21:39:00  peiyongz
  + * Allow "0.0" to be a valid lexcial representation of ZERO.
  + *
    * Revision 1.1  2001/11/19 21:33:42  peiyongz
    * Reorganization: Double/Float
    *
  @@ -115,6 +118,11 @@
           fType = NegZero;
           return;
       }
  +    else if (XMLString::compareString(tmpStrValue, XMLUni::fgNeuralZeroString) == 0)
  +    {
  +        fType = NeuralZero;
  +        return;
  +    }
       else if (XMLString::compareString(tmpStrValue, XMLUni::fgPosZeroString) == 0)
       {
           fType = PosZero;
  @@ -190,6 +198,9 @@
       case NegZero:
           return XMLString::replicate(XMLUni::fgNegZeroString);
   
  +    case NeuralZero:
  +        return XMLString::replicate(XMLUni::fgNeuralZeroString);
  +
       case PosZero:
           return XMLString::replicate(XMLUni::fgPosZeroString);
   
  @@ -305,6 +316,7 @@
           return -1;
   
       case NegZero:
  +    case NeuralZero:
       case PosZero:
           return (normalValue->getSign() > 0 ? -1 : 1);
   
  
  
  

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