diff --git a/src/builtins/ft_env.c b/src/builtins/ft_env.c index 45b6f4d..f8bc822 100644 --- a/src/builtins/ft_env.c +++ b/src/builtins/ft_env.c @@ -6,7 +6,7 @@ /* By: mmoussou name, env->content); + if (env->content) + printf("%s=%s\n", env->name, env->content); env = env->next; } } diff --git a/src/env/env_setters.c b/src/env/env_setters.c index 001c40b..a0b8f90 100644 --- a/src/env/env_setters.c +++ b/src/env/env_setters.c @@ -6,7 +6,7 @@ /* By: mmoussou name, env->content) + 2); - if (!ar[i]) + if (env->content) { - ft_free("a", ar); - return (NULL); + ar[i] = ft_calloc(1, ft_vstrlen(2, env->name, env->content) + 2); + if (!ar[i]) + { + ft_free("a", ar); + return (NULL); + } + fill_env_get(env->name, env->content, ar[i]); + i++; } - fill_env_get(env->name, env->content, ar[i]); env = env->next; - i++; } return (ar); }