From e93cab8a31ffd7b971e5e3a45ce8f889dd3da8dd Mon Sep 17 00:00:00 2001 From: Ben Winston Date: Wed, 15 May 2024 20:06:16 -0400 Subject: expand validity of ints --- booki.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/booki.c b/booki.c index 4c71100..eeba4ba 100644 --- a/booki.c +++ b/booki.c @@ -70,7 +70,20 @@ long parse_int(char* current_pos, char** new_pos) { // will put the first non-digit into endptr char* endptr; long ret = strtol(current_pos, &endptr, 10); - bool valid = *endptr == ' ' || *endptr == '\n'; + bool valid; + switch(*endptr) { + case ' ': + case '\n': + case ']': + case ',': + valid = true; + break; + + default: + valid = false; + break; + } + *new_pos = endptr; -- cgit v1.2.3