core: env var replacer

This commit is contained in:
Camille Chauvet
2023-03-22 14:29:32 +01:00
parent a58f9a0c76
commit 0fa822f6db
8 changed files with 138 additions and 1145 deletions

View File

@ -46,14 +46,11 @@ static bool ft_executor(t_cmd *cmd, char **env, int fd)
if (cmd->fd_in[0] == -1 || cmd->fd_out[0] == -1 || cmd->executable == NULL)
return (0);
cmd->pid = fork();
ft_get_data()->child_pid = cmd->pid;
if (cmd->pid == -1)
return (1);
if (cmd->pid == 0)
{
/* if (cmd->fd_in[1] != -1) */
/* dup2(cmd->fd_in[1], 0); */
/* if (cmd->fd_out[1] != -1) */
/* dup2(cmd->fd_out[1], 1); */
dup2(cmd->fd_in[0], 0);
dup2(cmd->fd_out[0], 1);
if (fd != -1)