summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÁkos Kőrösi <korakos99@gmail.com>2026-05-14 23:09:28 +0200
committerÁkos Kőrösi <korakos99@gmail.com>2026-05-14 23:09:28 +0200
commit90ca28560a641e2e0b44213dc98c09a2ec3bee6f (patch)
tree3e3577d645101b1bc8cb9c799aadd6e5e726fe5a
parent5009a29f4b13786673198616838a8bd8c93cdc50 (diff)
bugfix in redirect parsing
-rw-r--r--parse.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/parse.c b/parse.c
index 5ed08de..58da3a4 100644
--- a/parse.c
+++ b/parse.c
@@ -43,17 +43,14 @@ Command parse_command(TokStream* toks) {
Token name_tok = *get_from_TokenVec(&toks->vec, toks->pos);
switch (curr_tok.as.spec) {
case WRITE_REDIR_TRUNC:
- toks->pos++;
if(name_tok.kind != TOK_WORD) exit(1);
push_to_RedirectVec(&redirects, (Redirect){.kind = STDOUT_REDIR_TRUNC, .as.std_redir_filename = name_tok.as.word});
break;
case WRITE_REDIR_APPEND:
- toks->pos++;
if(name_tok.kind != TOK_WORD) exit(1);
push_to_RedirectVec(&redirects, (Redirect){.kind = STDOUT_REDIR_APPEND, .as.std_redir_filename = name_tok.as.word});
break;
case READ_REDIR:
- toks->pos++;
if(name_tok.kind != TOK_WORD) exit(1);
push_to_RedirectVec(&redirects, (Redirect){.kind = STDOUT_REDIR_APPEND, .as.std_redir_filename = name_tok.as.word});
break;