Skip to content

Commit 7fb60d8

Browse files
committed
fix: prevent non-compliant special float values in DoubleToDecimal
1 parent 10c899c commit 7fb60d8

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/main/java/com/amazon/ion/impl/schubfach/DoubleToDecimal.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -266,9 +266,9 @@ private String toDecimalString(double v) {
266266
case NON_SPECIAL: return charsToString();
267267
case PLUS_ZERO: return "0e0";
268268
case MINUS_ZERO: return "-0e0";
269-
case PLUS_INF: return "Infinity";
270-
case MINUS_INF: return "-Infinity";
271-
default: return "NaN";
269+
case PLUS_INF: return "+inf";
270+
case MINUS_INF: return "-inf";
271+
default: return "nan";
272272
}
273273
}
274274

@@ -291,9 +291,9 @@ private Appendable appendDecimalTo(double v, Appendable app)
291291
return app;
292292
case PLUS_ZERO: return app.append("0e0");
293293
case MINUS_ZERO: return app.append("-0e0");
294-
case PLUS_INF: return app.append("Infinity");
295-
case MINUS_INF: return app.append("-Infinity");
296-
default: return app.append("NaN");
294+
case PLUS_INF: return app.append("+inf");
295+
case MINUS_INF: return app.append("-inf");
296+
default: return app.append("nan");
297297
}
298298
}
299299

0 commit comments

Comments
 (0)