commit | 4148d3f18430cca4332ee9a1ea13f7745c2d71a7 | [log] [tgz] |
---|---|---|
author | Gavin Howard <yzena.tech@gmail.com> | Wed Mar 14 01:44:59 2018 -0600 |
committer | Gavin Howard <yzena.tech@gmail.com> | Tue Aug 28 17:11:01 2018 -0600 |
tree | a6ab87f93839617675f2a87020f1af7ce113e160 | |
parent | 9ba6c25ca28874893682fa57a9ed0d49c7b96742 [diff] |
Fix a bug parsing a number with backlashes
diff --git a/src/bc/lex.c b/src/bc/lex.c index 61baab5..435765b 100644 --- a/src/bc/lex.c +++ b/src/bc/lex.c
@@ -164,7 +164,7 @@ len = i + 1; - token->string = malloc(len - backslashes + 1); + token->string = malloc(len - backslashes * 2 + 1); if (!token->string) return BC_STATUS_MALLOC_FAIL; @@ -189,7 +189,7 @@ token->string[j - (hits * 2)] = c; } - token->string[len] = '\0'; + token->string[j - (hits * 2)] = '\0'; lex->idx += i;