From dcdf32e2e4d3b4d996646b61c994bd5b63fe5b96 Mon Sep 17 00:00:00 2001 From: Gregory Lirent Date: Fri, 10 Jun 2022 16:29:54 +0300 Subject: [PATCH] Fix list sort bug --- src/list/sort.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/list/sort.c b/src/list/sort.c index 037881f..8b927b4 100644 --- a/src/list/sort.c +++ b/src/list/sort.c @@ -34,7 +34,7 @@ void list_sort(list_t* x) { lnode_t *p = l->prev; for (lnode_t* c = l; c != r; c = c->next) { - if (lnode_compare(c, r) < 0) { + if (lnode_compare(c, r) <= 0) { p = (is_null(p)) ? l : p->next; lnode_swap(p, c); }