diff --git a/src/builtin/builtin_export.c b/src/builtin/builtin_export.c index d3f69d6..f17f4a7 100644 --- a/src/builtin/builtin_export.c +++ b/src/builtin/builtin_export.c @@ -6,7 +6,7 @@ /* By: whaffman +#+ */ /* +#+ */ /* Created: 2025/02/20 11:32:53 by whaffman #+# #+# */ -/* Updated: 2025/03/02 22:22:19 by whaffman ######## odam.nl */ +/* Updated: 2025/03/03 11:47:34 by whaffman ######## odam.nl */ /* */ /* ************************************************************************** */ @@ -19,15 +19,12 @@ int builtin_export(t_minishell *msh, t_command *cmd) int i; i = 0; + arr = NULL; while (cmd->args[++i] != NULL) { arr = ft_split_safe(msh, cmd->args[i], '='); if (arr[1] == NULL) - { - ft_free_arr_safe(msh, arr); - i++; continue ; - } env = environment_get(msh, arr[0]); if (env != NULL) { @@ -38,5 +35,6 @@ int builtin_export(t_minishell *msh, t_command *cmd) environment_add(msh, arr[0], arr[1]); ft_free_arr_safe(msh, arr); } + ft_free_arr_safe(msh, arr); return (SUCCESS); } diff --git a/src/builtin/builtin_pwd.c b/src/builtin/builtin_pwd.c index 480086b..fe85a77 100644 --- a/src/builtin/builtin_pwd.c +++ b/src/builtin/builtin_pwd.c @@ -6,7 +6,7 @@ /* By: qmennen +#+ */ /* +#+ */ /* Created: 2025/02/20 11:32:28 by whaffman #+# #+# */ -/* Updated: 2025/02/26 16:06:09 by whaffman ######## odam.nl */ +/* Updated: 2025/03/02 22:48:27 by whaffman ######## odam.nl */ /* */ /* ************************************************************************** */ @@ -20,6 +20,6 @@ int builtin_pwd(t_minishell *msh, t_command *cmd) (void)cmd; cwd = getcwd(NULL, 0); printf("%s\n", cwd); - free_safe(msh, (void **)&(cwd)); + free(cwd); return (SUCCESS); }