diff options
| author | Ákos Kőrösi <korakos99@gmail.com> | 2026-05-21 18:03:12 +0200 |
|---|---|---|
| committer | Ákos Kőrösi <korakos99@gmail.com> | 2026-05-21 18:03:12 +0200 |
| commit | c7115f26c54eeb436e5d8199814c51055eec707d (patch) | |
| tree | 531900fdbc13315e09e7267bf21ad3075819abad /src | |
| parent | 9c2bb0514c0413e897c46d3a58d5188d359b1938 (diff) | |
fix quote lexing bug
Diffstat (limited to 'src')
| -rw-r--r-- | src/lexparse.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lexparse.c b/src/lexparse.c index e2315fe..3d48cfe 100644 --- a/src/lexparse.c +++ b/src/lexparse.c @@ -41,8 +41,8 @@ MaybeToken consolidate_buffer(LexingBuffer* buf) { static Chunk collect_un_q_literal(char* line, size_t* pos) { String buf = make_String(256); size_t i; - for (i = *pos; line[*pos] != '$' && line[*pos] != '\0' && line[*pos] == ' '; i++) { - push_to_String(&buf, line[*pos]); + for (i = *pos; line[i] != '$' && line[i] != '\0' && line[i] == ' '; i++) { + push_to_String(&buf, line[i]); } *pos = i; return (Chunk){ @@ -57,8 +57,8 @@ static Chunk collect_single_q_section(char* line, size_t* pos) { (*pos)++; String buf = make_String(256); size_t i; - for (i = *pos; line[*pos] != '\'' && line[*pos] != '\0'; i++) { - push_to_String(&buf, line[*pos]); + for (i = *pos; line[i] != '\'' && line[i] != '\0'; i++) { + push_to_String(&buf, line[i]); } if (line[i] == '\0') exit(44); @@ -75,8 +75,8 @@ static Chunk collect_double_q_section(char* line, size_t* pos) { (*pos)++; String buf = make_String(256); size_t i; - for (i = *pos; line[*pos] != '\'' && line[*pos] != '\0'; i++) { - push_to_String(&buf, line[*pos]); + for (i = *pos; line[i] != '\'' && line[i] != '\0'; i++) { + push_to_String(&buf, line[i]); } if (line[i] == '\0') exit(44); |
