From 9f576ff28f59608772a572b3b14666426ae58641 Mon Sep 17 00:00:00 2001 From: hugodu69 Date: Mon, 16 Dec 2019 00:21:50 +0100 Subject: [PATCH] free lst et string --- get_next_line.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/get_next_line.c b/get_next_line.c index 6fec027..c36c3b4 100644 --- a/get_next_line.c +++ b/get_next_line.c @@ -121,6 +121,7 @@ void free_lst(t_gnlist **lst, const int fd) tmp = *lst; while ((*lst)->next && (*lst)->next->lfd != fd) (*lst) = (*lst)->next; + free(tmp->string); free(tmp); (*lst)->next = (*lst)->next->next; } @@ -148,16 +149,6 @@ int get_next_line(const int fd, char **line) return (-1); if (*(lst->string) && ++ret == 1) (lst->string)[0] = '\0'; -// free(lst); -// lst = lst->next; -// while (lst->next->lfd != fd) -// lst = lst->next; -// lst->next = lst->next->next; -// free(lst->next); - -// while (lst->next && lst->next->lfd != fd) -// lst = lst->next; -// free(lst->next); -// lst->next = lst->next->next; + free_lst(&lst, fd); return (ret); }