From 84f8c174bf07bd0a3aedfae8130f4458176c12fd Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sat, 6 Dec 2008 02:51:04 +0000 Subject: [PATCH] fix list accounting on sort! bad - how did this hide for so long? SVN revision: 37951 --- legacy/eina/src/lib/eina_list.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/legacy/eina/src/lib/eina_list.c b/legacy/eina/src/lib/eina_list.c index 318618709a..0b1c8bfccb 100644 --- a/legacy/eina/src/lib/eina_list.c +++ b/legacy/eina/src/lib/eina_list.c @@ -1422,18 +1422,20 @@ eina_list_sorted_merge(Eina_List *left, Eina_List *right, Eina_Compare_Cb func) { current->next = left; left->prev = current; + current->accounting = ret->accounting; } if (right) { current->next = right; right->prev = current; + current->accounting = ret->accounting; } while (current->next) { - current->accounting = ret->accounting; current = current->next; + current->accounting = ret->accounting; } ret->accounting->last = current;