diff --git a/include/minishell.h b/include/minishell.h index a547cdf..6275863 100644 --- a/include/minishell.h +++ b/include/minishell.h @@ -26,6 +26,7 @@ # include <dirent.h> # include "libft.h" +# include "env.h" # include "parsing.h" # include "execution.h" diff --git a/src/env/env_setters.c b/src/env/env_setters.c index 05c1c18..2b62c26 100644 --- a/src/env/env_setters.c +++ b/src/env/env_setters.c @@ -6,7 +6,7 @@ /* By: mmoussou <mmoussou@student.42angouleme.fr +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/05/22 14:42:52 by mmoussou #+# #+# */ -/* Updated: 2024/05/22 14:49:35 by mmoussou ### ########.fr */ +/* Updated: 2024/05/27 18:05:18 by mmoussou ### ########.fr */ /* */ /* ************************************************************************** */ @@ -64,9 +64,11 @@ int env_init(char **env_d, t_env *env) while (env_d[++i]) { if (bool_first_el) + { i = env_create_first_el(env_d[i], env); - if (bool_first_el && i < 0) - return (1); + if (i < 0) + return (1); + } else { new = env_create_el(env_d[i]);