diff options
Diffstat (limited to 'src/s_init.c')
-rw-r--r-- | src/s_init.c | 4 |
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); |