diff --git a/ft_lstaddsort.c b/ft_lstaddsort.c index 2a95afd..0698da1 100644 --- a/ft_lstaddsort.c +++ b/ft_lstaddsort.c @@ -6,7 +6,7 @@ /* By: tmaze +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2018/10/01 11:57:25 by tmaze #+# #+# */ -/* Updated: 2018/10/01 12:40:27 by tmaze ### ########.fr */ +/* Updated: 2018/10/01 13:10:02 by tmaze ### ########.fr */ /* */ /* ************************************************************************** */ @@ -18,8 +18,10 @@ void ft_lstaddsort(t_list **lst, t_list *new, int (*f)(void *c1, void *c2), t_list *sorted; sorted = *lst; - while (sorted && ((*f)(sorted->content, new->content) <= 0 - || ((*f)(sorted->content, new->content) >= 0 && rev))) + if (rev) + ft_putstr("rev\n"); + while (sorted && (((*f)(sorted->content, new->content) >= 0 && rev)) + || (*f)(sorted->content, new->content) <= 0) sorted = sorted->next; ft_lstadd(lst, new); }