From ff3dfe3b8408b90ed9ef4397c32d81e028a5e25f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kha=C3=AFs=20COLIN?= Date: Wed, 30 Apr 2025 18:00:38 +0200 Subject: [PATCH] fix(redir): ensure here_doc tmp files are always deleted --- src/parser/cmd/cmd_destroy.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/parser/cmd/cmd_destroy.c b/src/parser/cmd/cmd_destroy.c index bfc3407..88f7b76 100644 --- a/src/parser/cmd/cmd_destroy.c +++ b/src/parser/cmd/cmd_destroy.c @@ -6,7 +6,7 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/04/09 16:53:02 by kcolin #+# #+# */ -/* Updated: 2025/04/29 16:40:44 by kcolin ### ########.fr */ +/* Updated: 2025/04/30 18:00:28 by kcolin ### ########.fr */ /* */ /* ************************************************************************** */ @@ -23,6 +23,8 @@ void redirect_destroy(t_redirect *redirect) { next = redirect->next; free(redirect->here_doc_eof); + if (redirect->type == FT_HEREDOC) + unlink(redirect->redirectee.filename->word); worddesc_destroy(redirect->redirectee.filename); free(redirect->unexpanded_filename); free(redirect);