Skip to content

Commit a1a2b99

Browse files
committed
HCX-638 Do not cast to int or float numeric strings with leading zeros
1 parent 6fd4f39 commit a1a2b99

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/org/camunda/latera/bss/utils/Order.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,13 +87,13 @@ class Order implements GroovyObject {
8787

8888
// '123431201' -> new BigInteger(123431201), but '123431201.0' -> '123431201.0'
8989
def number = toIntStrict(result)
90-
if (number != null) {
90+
if (number != null && number.toString() == result) {
9191
return number
9292
}
9393

9494
// '0.00' -> new BigDecimal(0.00), '0' -> new BigInteger(0), but '0ASF' -> '0ASF'
9595
number = toFloatSafe(result)
96-
if (number != null) {
96+
if (number != null && number.toString() == result) {
9797
return number
9898
}
9999

0 commit comments

Comments
 (0)