aboutsummaryrefslogtreecommitdiff
path: root/functions_reference/ref_ft_list_remove_if.c
diff options
context:
space:
mode:
Diffstat (limited to 'functions_reference/ref_ft_list_remove_if.c')
-rw-r--r--functions_reference/ref_ft_list_remove_if.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/functions_reference/ref_ft_list_remove_if.c b/functions_reference/ref_ft_list_remove_if.c
index 8b55da1..c99cbea 100644
--- a/functions_reference/ref_ft_list_remove_if.c
+++ b/functions_reference/ref_ft_list_remove_if.c
@@ -1,3 +1,15 @@
+/* ************************************************************************** */
+/* */
+/* ::: :::::::: */
+/* ref_ft_list_remove_if.c :+: :+: :+: */
+/* +:+ +:+ +:+ */
+/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */
+/* +#+#+#+#+#+ +#+ */
+/* Created: 2020/02/08 03:20:03 by cacharle #+# #+# */
+/* Updated: 2020/02/08 20:02:25 by cacharle ### ########.fr */
+/* */
+/* ************************************************************************** */
+
#include "libasm_test.h"
void
@@ -8,13 +20,13 @@ ref_ft_list_remove_if(t_list **begin_list, void *data_ref,
if (begin_list == NULL || *begin_list == NULL)
return ;
- if (cmp(&(*begin_list)->val, data_ref) != 0)
+ if (cmp((*begin_list)->data, data_ref) != 0)
{
ref_ft_list_remove_if(&(*begin_list)->next, data_ref, cmp, free_fct);
return ;
}
saved_next = (*begin_list)->next;
- free_fct((*begin_list)->val);
+ free_fct((*begin_list)->data);
free(*begin_list);
*begin_list = saved_next;
ref_ft_list_remove_if(begin_list, data_ref, cmp, free_fct);