From 9d6965dd1345f1e4b9fb4414bdf86c527032aaba Mon Sep 17 00:00:00 2001 From: kinou-p Date: Wed, 20 Apr 2022 14:10:40 +0200 Subject: [PATCH] fix leak multiple redicrection --- srcs/set_redirection/set_output.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/srcs/set_redirection/set_output.c b/srcs/set_redirection/set_output.c index f959b8a..d56aec2 100644 --- a/srcs/set_redirection/set_output.c +++ b/srcs/set_redirection/set_output.c @@ -6,7 +6,7 @@ /* By: apommier +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/04/19 14:45:10 by apommier #+# #+# */ -/* Updated: 2022/04/19 14:51:17 by apommier ### ########.fr */ +/* Updated: 2022/04/20 14:09:57 by apommier ### ########.fr */ /* */ /* ************************************************************************** */ @@ -27,6 +27,8 @@ char *set_output(char *line, t_s_cmd *cmd, int index) i++; while ((line[i] != ' ' && line[i] != '<' && line[i] != '>') && line[i]) i++; + if (cmd->outfile) + free(cmd->outfile); cmd->outfile = get_word(line, index); cmd->outfile = set_var(cmd->big_cmd, cmd->outfile); line = cut_str(line, index, i);