diff options
author | eutarass | 2009-04-20 17:08:10 +0000 |
---|---|---|
committer | eutarass | 2009-04-20 17:08:10 +0000 |
commit | 56266a565a504f6d986d01d863e8b4904db47d25 (patch) | |
tree | ee903438103f5ed5be8541cda9cf7f93906d43c0 | |
parent | 01c985e40e43ed37fcf67d4c269da4968cde4a7f (diff) | |
download | org.eclipse.tcf-56266a565a504f6d986d01d863e8b4904db47d25.tar.gz org.eclipse.tcf-56266a565a504f6d986d01d863e8b4904db47d25.tar.xz org.eclipse.tcf-56266a565a504f6d986d01d863e8b4904db47d25.zip |
Fixed error in parsing floating point numbers in JSON.java
-rw-r--r-- | plugins/org.eclipse.tm.tcf/src/org/eclipse/tm/tcf/protocol/JSON.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/org.eclipse.tm.tcf/src/org/eclipse/tm/tcf/protocol/JSON.java b/plugins/org.eclipse.tm.tcf/src/org/eclipse/tm/tcf/protocol/JSON.java index acaad6bd8..0b4f1f51b 100644 --- a/plugins/org.eclipse.tm.tcf/src/org/eclipse/tm/tcf/protocol/JSON.java +++ b/plugins/org.eclipse.tm.tcf/src/org/eclipse/tm/tcf/protocol/JSON.java @@ -15,7 +15,6 @@ import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; import java.io.StringReader; -import java.io.UnsupportedEncodingException; import java.math.BigDecimal; import java.math.BigInteger; import java.util.ArrayList; @@ -207,6 +206,7 @@ public final class JSON { scale = scale * 10 + cur_ch - '0'; read(); } + if (neg) scale = -scale; } if (sign) val = val.negate(); return new BigDecimal(val, fraction - scale); @@ -517,7 +517,7 @@ public final class JSON { } } - private static byte[] toBytes() throws UnsupportedEncodingException { + private static byte[] toBytes() { int inp_pos = 0; int out_pos = 0; while (inp_pos < tmp_buf_pos) { |