From 6f0962f02042db4e8c7759967e2b73cfe2879d5d Mon Sep 17 00:00:00 2001 From: Adam Joly Date: Wed, 24 Jul 2024 18:14:33 +0200 Subject: [PATCH] =?UTF-8?q?=E3=80=8C=E2=9C=A8=E3=80=8D=20feat:=20changed?= =?UTF-8?q?=20heredoc=20parsing=20behavior?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/exec/format_quotes.c | 3 +- src/parsing/tokenizer/__to_redir.c | 49 ++++++++++++++++-------------- 2 files changed, 27 insertions(+), 25 deletions(-) diff --git a/src/exec/format_quotes.c b/src/exec/format_quotes.c index 774de32..924ef1c 100644 --- a/src/exec/format_quotes.c +++ b/src/exec/format_quotes.c @@ -6,7 +6,7 @@ /* By: mmoussou +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/05/25 15:06:15 by adjoly #+# #+# */ -/* Updated: 2024/07/21 19:06:25 by mmoussou ### ########.fr */ +/* Updated: 2024/07/24 18:13:17 by adjoly ### ########.fr */ /* */ /* ************************************************************************** */ @@ -16,34 +16,37 @@ size_t __cpy_arg(char *dst, char *src); size_t __get_len_arg(char *s); +char *format_quotes_string(char *cmd); char *__redir_filename_cpy(char *redir_s) { - char *filename; - size_t len; - size_t i; - size_t j; + //char *filename; + //size_t len; + //size_t i; + //size_t j; char *tmp; tmp = ft_calloc(__get_len_arg(redir_s) + 1, sizeof(char)); - len = __cpy_arg(tmp, redir_s); - i = 0; - j = 0; - filename = ft_calloc(len + 1, sizeof(char)); - while (i < len) - { - if (tmp[i] == DOUBLE || tmp[i] == SINGLE) - i++; - else - { - filename[j] = tmp[i]; - i++; - j++; - } - } - filename[j] = 0; - free(tmp); - return (filename); + __cpy_arg(tmp, redir_s); +// i = 0; +// j = 0; +// filename = ft_calloc(len + 1, sizeof(char)); +// while (i < len) +// { +// if (tmp[i] == DOUBLE || tmp[i] == SINGLE) +// i++; +// else +// { +// filename[j] = tmp[i]; +// i++; +// j++; +// } +// } +// filename[j] = 0; +// free(tmp); +// return (filename); + tmp = format_quotes_string(tmp); + return (tmp); } t_redirection *__to_redir(char *redir_s)