From 4ad25e7fe330df66725bf74a662a49bcd31b8a8a Mon Sep 17 00:00:00 2001 From: nass1pro Date: Mon, 13 Jul 2020 14:55:46 +0200 Subject: test error gestion --- src/lexer/lexer_utils.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/lexer/lexer_utils.c') 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] == ' ') -- cgit