summaryrefslogtreecommitdiffstats
path: root/src/s_init.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/s_init.c')
-rw-r--r--src/s_init.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/s_init.c b/src/s_init.c
index 7e1c4e5..1e86727 100644
--- a/src/s_init.c
+++ b/src/s_init.c
@@ -117,10 +117,10 @@ t_msh *s_init_msh(int argc, char *const argv[], char *const envp[])
msh->argc = argc - 1;
msh->argv = (char**)argv;
msh->ret = 0;
- init_buptr(msh);
+ m_init_buptr(msh);
s_null_some(msh);
s_set_cwd(cwd, msh);
- if ((msh->cwd = ft_strdup(cwd)) == NULL)
+ if (cwd[0] != C_NUL && (msh->cwd = ft_strdup(cwd)) == NULL)
{
ft_delwords(msh->envp);
ft_memdel((void*)&msh);