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);
}