From 3f19da89a4c503e5357b9a8d3194b7953d29e7f4 Mon Sep 17 00:00:00 2001
From: PeiYong Zhang <peiyongz@apache.org>
Date: Wed, 11 Dec 2002 19:55:16 +0000
Subject: [PATCH] set negZero/posZero for float.

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@174501 13f79535-47bb-0310-9956-ffa450edef68
---
 src/xercesc/util/XMLFloat.cpp | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/xercesc/util/XMLFloat.cpp b/src/xercesc/util/XMLFloat.cpp
index bee576aaa..e0c20c8f9 100644
--- a/src/xercesc/util/XMLFloat.cpp
+++ b/src/xercesc/util/XMLFloat.cpp
@@ -57,6 +57,9 @@
 /*
  * $Id$
  * $Log$
+ * Revision 1.6  2002/12/11 19:55:16  peiyongz
+ * set negZero/posZero for float.
+ *
  * Revision 1.5  2002/12/11 00:20:02  peiyongz
  * Doing businesss in value space. Converting out-of-bound value into special values.
  *
@@ -183,10 +186,12 @@ void XMLFloat::checkBoundary(const XMLCh* const strValue)
         }
         else if (fValue > (-1)*FLT_MIN && fValue < 0)
         {
+            fType = NegZero;
             fValue = 0;
-        }
+        } 
         else if (fValue > 0 && fValue < FLT_MIN )
         {
+            fType = PosZero;
             fValue = 0;
         }
         else if  (fValue > FLT_MAX)
-- 
GitLab