diff --git a/srcs/init.c b/srcs/init.c index db93acd..003253b 100644 --- a/srcs/init.c +++ b/srcs/init.c @@ -6,7 +6,7 @@ /* By: lperrey +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2021/10/08 09:22:12 by lperrey #+# #+# */ -/* Updated: 2021/12/08 06:27:51 by lperrey ### ########.fr */ +/* Updated: 2021/12/08 21:54:36 by lperrey ### ########.fr */ /* */ /* ************************************************************************** */ @@ -42,6 +42,7 @@ int init(t_all *c) static int shlvl_init(void) { char *tmp; + int ret; tmp = getenv("SHLVL"); if (tmp && ft_isdigit_str(tmp)) @@ -52,14 +53,13 @@ static int shlvl_init(void) tmp = ft_strjoinfree_s2("SHLVL=", tmp); if (!tmp) return (0); - if (export_var(tmp) == -1) - return (0); + ret = export_var(tmp); + free(tmp); } else - { - if (export_var("SHLVL=1") == -1) - return (0); - } + ret = export_var("SHLVL=1"); + if (ret == -1) + return (0); return (1); }