]> git.ktnx.net Git - mobile-ledger.git/commitdiff
fu: Data.parseNumber
authorDamyan Ivanov <dam+mobileledger@ktnx.net>
Sat, 30 Jan 2021 21:04:04 +0000 (21:04 +0000)
committerDamyan Ivanov <dam+mobileledger@ktnx.net>
Sat, 30 Jan 2021 21:04:04 +0000 (21:04 +0000)
app/src/main/java/net/ktnx/mobileledger/model/Data.java

index dfd1cd673fa888f05f8f355d24f143f7b1078b9e..c0f4cebaf81c7491185fd6cc7fbd2657727904e7 100644 (file)
@@ -232,9 +232,9 @@ public final class Data {
     public static float parseNumber(String str) throws ParseException {
         ParsePosition pos = new ParsePosition(0);
         Number parsed = numberFormatter.parse(str);
-        if (parsed == null)
+        if (parsed == null || pos.getErrorIndex() > -1)
             throw new ParseException("Error parsing '" + str + "'", pos.getErrorIndex());
 
-        return (float) parsed;
+        return parsed.floatValue();
     }
 }
\ No newline at end of file