From c16d60bf1c9e1274d7c000be5e355c778df7b752 Mon Sep 17 00:00:00 2001 From: y-syo Date: Tue, 13 Aug 2024 17:06:47 +0200 Subject: [PATCH] =?UTF-8?q?=E3=80=8C=F0=9F=94=A8=E3=80=8D=20fix:=20fixed?= =?UTF-8?q?=20some=20things.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/builtins/ft_exit.c | 7 ++++--- src/exec/exec_cmd.c | 9 +++++---- src/exec/exec_split_cmd.c | 2 +- src/main.c | 2 +- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/builtins/ft_exit.c b/src/builtins/ft_exit.c index cd2758f..c462185 100644 --- a/src/builtins/ft_exit.c +++ b/src/builtins/ft_exit.c @@ -6,7 +6,7 @@ /* By: mmoussou 2) { - printf("minishell: exit: too many arguments\n"); + ft_printf_fd(2, "minishell: exit: too many arguments\n"); get_exit_code(1); return ; } @@ -59,7 +59,8 @@ void ft_exit(char **argv, int ac, char **env_array, t_env *env) if (check_exit_value(argv[1]) || (ft_atoi(argv[1]) % 10 != ft_atol(argv[1]) % 10)) { - printf("minishell: exit: %s: numeric argument required\n", argv[1]); + ft_printf_fd(2, + "minishell: exit: %s: numeric argument required\n", argv[1]); free_exit(env, env_array); exit(2); } diff --git a/src/exec/exec_cmd.c b/src/exec/exec_cmd.c index c1f23aa..000ed38 100644 --- a/src/exec/exec_cmd.c +++ b/src/exec/exec_cmd.c @@ -6,7 +6,7 @@ /* By: mmoussou cmd) == 1) + close(STDOUT_FILENO); + i = 2; + while (i++ < 1023) { close(i); - i++; } exec_cmd(cmd, env, env_t); } diff --git a/src/exec/exec_split_cmd.c b/src/exec/exec_split_cmd.c index 86ce4b6..a84e125 100644 --- a/src/exec/exec_split_cmd.c +++ b/src/exec/exec_split_cmd.c @@ -6,7 +6,7 @@ /* By: mmoussou