aboutsummaryrefslogtreecommitdiff
path: root/src/lexer/lexer_utils.c
diff options
context:
space:
mode:
authornass1pro <nass1pro@gmail.com>2020-07-13 14:55:46 +0200
committernass1pro <nass1pro@gmail.com>2020-07-13 14:55:46 +0200
commit4ad25e7fe330df66725bf74a662a49bcd31b8a8a (patch)
tree81d325bde4ad453ffcca4f382810ae6e62ffb6dc /src/lexer/lexer_utils.c
parent051d035e57918d824eab50b81288bd98a1a95675 (diff)
downloadminishell-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.c4
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] == ' ')