diff options
| author | nass1pro <nass1pro@gmail.com> | 2020-07-14 13:12:55 +0200 |
|---|---|---|
| committer | nass1pro <nass1pro@gmail.com> | 2020-07-14 13:12:55 +0200 |
| commit | 2025376e43a174586f087ff284d1f65798f555b2 (patch) | |
| tree | 7621906fd15b8075a147fe298ead79c4053a2b28 /src/lexer/lexer.c | |
| parent | 29e1af2b65d097e533189db4e7d5e20534c17b35 (diff) | |
| download | minishell-2025376e43a174586f087ff284d1f65798f555b2.tar.gz minishell-2025376e43a174586f087ff284d1f65798f555b2.tar.bz2 minishell-2025376e43a174586f087ff284d1f65798f555b2.zip | |
update lexer
Diffstat (limited to 'src/lexer/lexer.c')
| -rw-r--r-- | src/lexer/lexer.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lexer/lexer.c b/src/lexer/lexer.c index 3bf9dc2..400c161 100644 --- a/src/lexer/lexer.c +++ b/src/lexer/lexer.c @@ -24,14 +24,19 @@ int len_is_not_sep(char *input) int check_input(char *input) { int i; + int op; i = 0; + op = 1; if (input[i] == '(' || input[i] == ')') return (i + 1); if (lexer_sep(input[i])) { - while(input[i] == input[i + 1]) + while(input[i] == input[i + 1] && op < 2) + { i++; + op++; + } i += lexe_space(&input[i + 1]); return (i + 1); } |
