You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vxquery.apache.org by ti...@apache.org on 2011/08/09 10:52:21 UTC

svn commit: r1155265 - in /incubator/vxquery/trunk/vxquery/src/main/java/org/apache/vxquery/datamodel/atomic: DoubleValue.java FloatValue.java

Author: tillw
Date: Tue Aug  9 08:52:21 2011
New Revision: 1155265

URL: http://svn.apache.org/viewvc?rev=1155265&view=rev
Log:
- fixed serialization for positive and negative infinity

Modified:
    incubator/vxquery/trunk/vxquery/src/main/java/org/apache/vxquery/datamodel/atomic/DoubleValue.java
    incubator/vxquery/trunk/vxquery/src/main/java/org/apache/vxquery/datamodel/atomic/FloatValue.java

Modified: incubator/vxquery/trunk/vxquery/src/main/java/org/apache/vxquery/datamodel/atomic/DoubleValue.java
URL: http://svn.apache.org/viewvc/incubator/vxquery/trunk/vxquery/src/main/java/org/apache/vxquery/datamodel/atomic/DoubleValue.java?rev=1155265&r1=1155264&r2=1155265&view=diff
==============================================================================
--- incubator/vxquery/trunk/vxquery/src/main/java/org/apache/vxquery/datamodel/atomic/DoubleValue.java (original)
+++ incubator/vxquery/trunk/vxquery/src/main/java/org/apache/vxquery/datamodel/atomic/DoubleValue.java Tue Aug  9 08:52:21 2011
@@ -47,6 +47,12 @@ public class DoubleValue extends Numeric
         if (ad == 0.0) {
             return d == 0.0 ? "0" : "-0";
         }
+        if (d == Double.NEGATIVE_INFINITY) {
+            return "-INF";
+        }
+        if (d == Double.POSITIVE_INFINITY) {
+            return "INF";
+        }
         return String.valueOf(value);
     }
 

Modified: incubator/vxquery/trunk/vxquery/src/main/java/org/apache/vxquery/datamodel/atomic/FloatValue.java
URL: http://svn.apache.org/viewvc/incubator/vxquery/trunk/vxquery/src/main/java/org/apache/vxquery/datamodel/atomic/FloatValue.java?rev=1155265&r1=1155264&r2=1155265&view=diff
==============================================================================
--- incubator/vxquery/trunk/vxquery/src/main/java/org/apache/vxquery/datamodel/atomic/FloatValue.java (original)
+++ incubator/vxquery/trunk/vxquery/src/main/java/org/apache/vxquery/datamodel/atomic/FloatValue.java Tue Aug  9 08:52:21 2011
@@ -47,6 +47,12 @@ public class FloatValue extends NumericV
         if (af == 0.0) {
             return f == 0.0 ? "0" : "-0";
         }
+        if (f == Float.NEGATIVE_INFINITY) {
+            return "-INF";
+        }
+        if (f == Float.POSITIVE_INFINITY) {
+            return "INF";
+        }
         return String.valueOf(value);
     }