From b49a8e536834bb7d4c833392b2600418bfbdf0a6 Mon Sep 17 00:00:00 2001 From: whaffman Date: Tue, 11 Feb 2025 14:03:18 +0100 Subject: [PATCH] fork_execve --- src/utils/simple_builtins.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/utils/simple_builtins.c b/src/utils/simple_builtins.c index 60b1948..a1a1c89 100644 --- a/src/utils/simple_builtins.c +++ b/src/utils/simple_builtins.c @@ -6,7 +6,7 @@ /* By: whaffman +#+ */ /* +#+ */ /* Created: 2025/02/05 16:21:39 by whaffman #+# #+# */ -/* Updated: 2025/02/09 16:20:04 by willem ######## odam.nl */ +/* Updated: 2025/02/11 13:16:13 by whaffman ######## odam.nl */ /* */ /* ************************************************************************** */ @@ -38,7 +38,7 @@ void builtin_export(t_minishell *minishell) environment_add(&(minishell->environment), arr[0], arr[1]); ft_free_arr(arr); tmp = tmp->next; - } + } } @@ -57,7 +57,7 @@ void fork_execve(t_minishell *minishell, char *path, char **argv) { pid_t pid; int status; - + pid = fork(); if (pid == 0) { @@ -83,7 +83,7 @@ void fork_execve(t_minishell *minishell, char *path, char **argv) void simple_builtins(t_minishell *minishell) { char *path; - + if (cmp_value(minishell->tokens, "clear")) printf("\033[2J\033[1;1H"); else if (cmp_value(minishell->tokens, "env")) @@ -103,7 +103,7 @@ void simple_builtins(t_minishell *minishell) else { printf("found excutable: %s\n", path); - free(path); + fork_execve(minishell, path, ft_split(((t_token *)minishell->tokens->content)->value, ' ')); } }