diff --git a/src/env/env_cmd.c b/src/env/env_cmd.c index c68df38..9d25b6d 100644 --- a/src/env/env_cmd.c +++ b/src/env/env_cmd.c @@ -6,7 +6,7 @@ /* By: mmoussou name, name)) env = env->next; if (env) - return (env->content); + { + value = ft_strdup(env->content); + return (value); + } return (NULL); } char *env_getn_value(char *name, t_env *env, int n) { + char *value; + while (env && ft_strncmp(env->name, name, n)) env = env->next; if (env) - return (env->content); + { + value = ft_strdup(env->content); + return (value); + } return (NULL); }