src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java

Print this page

        

@@ -950,11 +950,11 @@
                 return result.substring(0, length-2);
             else
                 return result;
         }
         else {
-            if (!Double.isFinite(d))
+            if (Double.isNaN(d) || Double.isInfinite(d))
                 return(Double.toString(d));
 
             //Convert -0.0 to +0.0 other values remains the same
             d = d + 0.0;