Skip to content

Commit 30e3e7b

Browse files
committed
Fix length calculation for quoted on refill
1 parent 1981b26 commit 30e3e7b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/generic/parser.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -683,8 +683,8 @@ static never_inline int32_t maybe_take_quoted(
683683
if (likely(token->code == QUOTED)) {
684684
assert(*parser->file->fields.head > *parser->file->delimiters.head);
685685
token->data++;
686-
token->length = (uintptr_t)*parser->file->delimiters.head -
687-
(uintptr_t)*parser->file->fields.head;
686+
token->length = ((uintptr_t)*parser->file->delimiters.head -
687+
(uintptr_t)*parser->file->fields.head) - 1;
688688
parser->file->fields.head++;
689689
parser->file->delimiters.head++;
690690
return 0;

0 commit comments

Comments
 (0)