From 5ad220e4344fefcaca4d9b9e361602b3513446cc Mon Sep 17 00:00:00 2001 From: Quinten Mennen Date: Thu, 6 Mar 2025 16:59:54 +0100 Subject: [PATCH] echo drop multiple N --- src/builtin/builtin_echo.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/builtin/builtin_echo.c b/src/builtin/builtin_echo.c index 2d9b415..c79860b 100644 --- a/src/builtin/builtin_echo.c +++ b/src/builtin/builtin_echo.c @@ -20,13 +20,15 @@ int builtin_echo(t_minishell *msh, t_command *cmd) (void)msh; i = 1; n_flag = 0; - if (cmd->args[i] != NULL && ft_strncmp(cmd->args[i], "-n", 3) == 0) + if (cmd->args[i] != NULL && ft_strncmp(cmd->args[i], "-n", 2) == 0) { n_flag = 1; i++; } while (cmd->args[i] != NULL) { + while (ft_strncmp(cmd->args[i], "-n", 2) == 0 && n_flag > 0) + i++; printf("%s", cmd->args[i]); if (cmd->args[i + 1] != NULL) printf(" ");