diff options
Diffstat (limited to 'parser.c')
-rw-r--r-- | parser.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -536,8 +536,10 @@ SkipWhite: goto Integer; } while(isdigitrune(peek)){ - numD += (peek - L'0') / (double)(10 * place); + double addition = (peek - L'0') / (double)(10 * place); + numD += addition; peek = Bgetrune(parsein); + place *= 10; } Bungetrune(parsein); /* Should also lex 123.45E10 */ |