fix invalid read with quotes functions

+ ft_free_cmd_arr()
This commit is contained in:
LuckyLaszlo
2021-11-14 04:59:38 +01:00
parent 106af37b58
commit 1e682f796d
6 changed files with 33 additions and 27 deletions

View File

@@ -6,7 +6,7 @@
/* By: lperrey <lperrey@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2021/10/24 10:52:40 by lperrey #+# #+# */
/* Updated: 2021/11/13 05:13:40 by lperrey ### ########.fr */
/* Updated: 2021/11/14 00:35:42 by lperrey ### ########.fr */
/* */
/* ************************************************************************** */
@@ -39,26 +39,6 @@ void save_redirections_words(t_token *t)
}
}
void ft_free_cmd_arr(t_cmd **cmd_arr)
{
int i;
i = 0;
while (cmd_arr[i])
{
if (cmd_arr[i]->argv)
ft_free_2d_arr(cmd_arr[i]->argv);
if (cmd_arr[i]->fd_in != STDIN_FILENO && cmd_arr[i]->fd_in > 0)
if (close(cmd_arr[i]->fd_in) == -1)
perror("close()");
if (cmd_arr[i]->fd_out != STDOUT_FILENO && cmd_arr[i]->fd_out > 0)
if (close(cmd_arr[i]->fd_out) == -1)
perror("close()");
i++;
}
ft_free_2d_arr(cmd_arr);
}
t_cmd **parsing(t_token *token_list)
{
t_cmd **cmd_arr;