Ensure negative numbers are handled properly
This commit is contained in:
@@ -639,7 +639,7 @@ lexer_state_t handle_key(lexer_t *lexer, char input) {
|
||||
lexer_state_t handle_value(lexer_t *lexer, char input) {
|
||||
if (isspace(input)) {
|
||||
return LEXER_STATE_VALUE;
|
||||
} else if (isdigit(input) && input != '0') {
|
||||
} else if ((isdigit(input) && input != '0') || input == '-') {
|
||||
dstr_append(&(lexer->current_string), input);
|
||||
|
||||
return LEXER_STATE_NUMBER;
|
||||
|
Reference in New Issue
Block a user