diff options
| author | nass1pro <nass1pro@gmail.com> | 2020-07-13 14:55:46 +0200 |
|---|---|---|
| committer | nass1pro <nass1pro@gmail.com> | 2020-07-13 14:55:46 +0200 |
| commit | 4ad25e7fe330df66725bf74a662a49bcd31b8a8a (patch) | |
| tree | 81d325bde4ad453ffcca4f382810ae6e62ffb6dc /src/lexer/lexer_utils.c | |
| parent | 051d035e57918d824eab50b81288bd98a1a95675 (diff) | |
| download | minishell-4ad25e7fe330df66725bf74a662a49bcd31b8a8a.tar.gz minishell-4ad25e7fe330df66725bf74a662a49bcd31b8a8a.tar.bz2 minishell-4ad25e7fe330df66725bf74a662a49bcd31b8a8a.zip | |
test error gestion
Diffstat (limited to 'src/lexer/lexer_utils.c')
| -rw-r--r-- | src/lexer/lexer_utils.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lexer/lexer_utils.c b/src/lexer/lexer_utils.c index 3ee41ff..a6da3d4 100644 --- a/src/lexer/lexer_utils.c +++ b/src/lexer/lexer_utils.c @@ -14,7 +14,7 @@ enum e_token_tag ret_token(char *input, int i) { if (input[i] == ';') return(TAG_END); - if (input[i] == '&') + if (input[i] == '&' && input[i + 1] == '&') return(TAG_AND); if (input[i] == '|' && input[i + 1] == '|') return(TAG_OR); @@ -66,11 +66,11 @@ static int lex_verif_simple_cote(char *input, int i) i++; while(input[i] != '\0') { - ++i; if(input[i] == '\\') i+=1; if(input[i] == '\'') break; + ++i; } if (input[i + 1] == ' ') while(input[i + 1] == ' ') |
