minishell/src/utils/ft_free_arr_safe.c

28 lines
1.1 KiB
C

/* ************************************************************************** */
/* */
/* :::::::: */
/* ft_free_arr_safe.c :+: :+: */
/* +:+ */
/* By: whaffman <whaffman@student.codam.nl> +#+ */
/* +#+ */
/* Created: 2025/03/01 14:20:45 by whaffman #+# #+# */
/* Updated: 2025/03/03 11:55:00 by whaffman ######## odam.nl */
/* */
/* ************************************************************************** */
#include "minishell.h"
void ft_free_arr_safe(t_minishell *msh, char **arr)
{
int i;
i = 0;
while (arr[i] != NULL)
{
free_safe(msh, (void **)&arr[i]);
i++;
}
if (arr != NULL)
free_safe(msh, (void **)&arr);
}