added full chained list env

This commit is contained in:
Tanguy MAZE
2019-01-12 17:58:43 +01:00
parent 35e4c2e23a
commit b60be696b0
3 changed files with 51 additions and 36 deletions

View File

@@ -6,7 +6,7 @@
/* By: tmaze <tmaze@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2018/11/27 15:32:29 by tmaze #+# #+# */
/* Updated: 2019/01/09 14:56:30 by tmaze ### ########.fr */
/* Updated: 2019/01/12 17:54:54 by tmaze ### ########.fr */
/* */
/* ************************************************************************** */
@@ -63,13 +63,19 @@ int exec_cmd(char **argv, t_list *env)
i++;
}
if ((env_tab = envlsttotab(env)) == NULL)
return (2);
return (-1);
if ((ret = fork()) == 0)
{
execve(argv[0], argv, env_tab);
ft_putendl("minishell: error");
ft_putendl_fd("minishell: error", 2);
ft_del_words_tables(&env_tab);
exit(-1);
}
else if (ret == -1)
{
ft_putendl_fd("minishell: error", 2);
return (-1);
}
waitpid(ret, NULL, 0);
ft_del_words_tables(&env_tab);
return (0);