From bf26afce2b71d221c8eb48e3d892f9214357f492 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kha=C3=AFs=20COLIN?= Date: Tue, 22 Apr 2025 11:40:53 +0200 Subject: [PATCH] fix(debug): correctly print here_doc_eof in redirect debug --- src/parser/redirect/redirect_debug.c | 6 ++- test.sh | 60 ++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+), 2 deletions(-) diff --git a/src/parser/redirect/redirect_debug.c b/src/parser/redirect/redirect_debug.c index 9c0e222..6678aab 100644 --- a/src/parser/redirect/redirect_debug.c +++ b/src/parser/redirect/redirect_debug.c @@ -6,7 +6,7 @@ /* By: khais +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/04/09 15:07:58 by khais #+# #+# */ -/* Updated: 2025/04/21 10:33:06 by khais ### ########.fr */ +/* Updated: 2025/04/22 11:41:55 by khais ### ########.fr */ /* */ /* ************************************************************************** */ @@ -60,8 +60,10 @@ static void single_redirect_debug(t_redirect *redirect, t_buffer *leader, ft_printf("c_flags = %d\n", redirect->c_flags); dedent(leader, false); redirectee_debug(redirect->redirectee, leader, false); - indent(leader, true); + indent(leader, false); ft_printf("c_flags = [%s]\n", redirect->here_doc_eof); + dedent(leader, false); + indent(leader, true); ft_printf("here_doc_eof = [%s]\n", redirect->here_doc_eof); dedent(leader, true); dedent(leader, is_last); diff --git a/test.sh b/test.sh index 36ff100..4b457e9 100755 --- a/test.sh +++ b/test.sh @@ -860,4 +860,64 @@ goodbye 0 EOF +when_run < outfile > outfile +EOF +expecting <