summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2015-02-22 23:07:49 +0100
committerMike Pall <mike>2015-02-22 23:07:49 +0100
commite6b0875a7e8fa3b3fbc348636b6fa2f26a095af9 (patch)
tree959e2ab8e7e0473542e32beef5b5bd36208fd112
parent4fa51affe8353ac8b39a41ccba69fb38101f7c3e (diff)
downloadluajit2-e6b0875a7e8fa3b3fbc348636b6fa2f26a095af9.tar.gz
Fix string to number conversion.
Thanks to Lesley De Cruz.
-rw-r--r--src/lj_strscan.c2
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) {