diff options
-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, | |||
199 | *xip++ = d + ((*p != '.' ? *p : *++p) & 15); p++; | 199 | *xip++ = d + ((*p != '.' ? *p : *++p) & 15); p++; |
200 | } | 200 | } |
201 | /* Scan and realign trailing digit. */ | 201 | /* Scan and realign trailing digit. */ |
202 | if (i) *xip++ = 10 * ((*p != '.' ? *p : *++p) & 15), ex10--, p++; | 202 | if (i) *xip++ = 10 * ((*p != '.' ? *p : *++p) & 15), ex10--, dig++, p++; |
203 | 203 | ||
204 | /* Summarize rounding-effect of excess digits. */ | 204 | /* Summarize rounding-effect of excess digits. */ |
205 | if (dig > STRSCAN_MAXDIG) { | 205 | if (dig > STRSCAN_MAXDIG) { |