WIP exec_cmd_line()

+ fix error handle in redirections()
+ rename ft_free_cmd_arr() to free_pipeline()
+ "char **path" added to "struct t_all"
+ misc
This commit is contained in:
LuckyLaszlo
2021-11-16 08:49:57 +01:00
parent bb77de0588
commit 140549db00
11 changed files with 239 additions and 51 deletions

View File

@@ -6,7 +6,7 @@
/* By: lperrey <lperrey@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2021/10/04 05:59:26 by lperrey #+# #+# */
/* Updated: 2021/11/14 03:59:01 by lperrey ### ########.fr */
/* Updated: 2021/11/16 03:52:37 by lperrey ### ########.fr */
/* */
/* ************************************************************************** */
@@ -41,12 +41,8 @@ void shell_loop(t_all *c)
ft_lstclear((t_list **)&c->token_list, free);
if (!c->cmd_arr)
continue ;
// Search Path/builtins
// Bien penser à mettre les ptr à NULL aprés free en cas d'erreur (pour ne pas double free si appel à free_exit())
// Exec Pipeline
//execute_cmd(c->envp, c->cmd_arr);
ft_free_cmd_arr(c->cmd_arr);
c->cmd_arr = NULL;
exec_cmd_line(c);
}
else if (!line_input)
write(1, "\n", 1);