diff options
| author | nass1pro <nass1pro@gmail.com> | 2020-09-13 09:25:29 +0200 |
|---|---|---|
| committer | nass1pro <nass1pro@gmail.com> | 2020-09-13 09:25:29 +0200 |
| commit | 708e091b756fe7e74840fee74385d339bc46bcbd (patch) | |
| tree | 40afbbf585de7ca0ee10d8dd4add04822473df24 /src/lexer/trim.c | |
| parent | 935d1ed5ad3d20dd901a4c3cfbb8453626460f18 (diff) | |
| download | minishell-708e091b756fe7e74840fee74385d339bc46bcbd.tar.gz minishell-708e091b756fe7e74840fee74385d339bc46bcbd.tar.bz2 minishell-708e091b756fe7e74840fee74385d339bc46bcbd.zip | |
update del_quote in trim.c
Diffstat (limited to 'src/lexer/trim.c')
| -rw-r--r-- | src/lexer/trim.c | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/lexer/trim.c b/src/lexer/trim.c index fcd62af..d4d7ef5 100644 --- a/src/lexer/trim.c +++ b/src/lexer/trim.c @@ -6,7 +6,7 @@ /* By: nahaddac <nahaddac@student.42.fr> +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/07/16 08:18:36 by nahaddac #+# #+# */ -/* Updated: 2020/09/13 08:51:56 by nahaddac ### ########.fr */ +/* Updated: 2020/09/13 09:24:21 by nahaddac ### ########.fr */ /* */ /* ************************************************************************** */ @@ -36,8 +36,24 @@ char *del_space(t_tok_lst *tok) char *del_quote(char *str) { int i; + i = 0; - i = lexer_check_between_quote(str, 0); + if (str[0] == '\'') + while(str[i++] != '\0') + { + if(str[i] == '\\') + i+=2; + if (str[i] == '\'') + break; + } + else if (str[0] == '"') + while(str[i++] != '\0') + { + if(str[i] == '\\') + i+=2; + if (str[i] == '"') + break; + } if(str[i] != '\'' && str[i] != '"') return str; return (ft_strsubf(str, 1, i - 1)); |
