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); }