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