diff options
author | Mike Pall <mike> | 2015-02-22 23:07:49 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2015-02-22 23:07:49 +0100 |
commit | e6b0875a7e8fa3b3fbc348636b6fa2f26a095af9 (patch) | |
tree | 959e2ab8e7e0473542e32beef5b5bd36208fd112 | |
parent | 4fa51affe8353ac8b39a41ccba69fb38101f7c3e (diff) | |
download | luajit2-e6b0875a7e8fa3b3fbc348636b6fa2f26a095af9.tar.gz |
Fix string to number conversion.
Thanks to Lesley De Cruz.
-rw-r--r-- | src/lj_strscan.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_strscan.c b/src/lj_strscan.c index e2cf76f4..568f647d 100644 --- a/src/lj_strscan.c +++ b/src/lj_strscan.c @@ -199,7 +199,7 @@ static StrScanFmt strscan_dec(const uint8_t *p, TValue *o, *xip++ = d + ((*p != '.' ? *p : *++p) & 15); p++; } /* Scan and realign trailing digit. */ - if (i) *xip++ = 10 * ((*p != '.' ? *p : *++p) & 15), ex10--, p++; + if (i) *xip++ = 10 * ((*p != '.' ? *p : *++p) & 15), ex10--, dig++, p++; /* Summarize rounding-effect of excess digits. */ if (dig > STRSCAN_MAXDIG) { |