forked from enlightenment/efl
* Fixes segfault in the evas_list_sort algorithm (patch submitted by Antoine Perdaens)
SVN revision: 13502
This commit is contained in:
parent
ef57cf80b3
commit
a360af99f4
|
@ -863,10 +863,10 @@ evas_list_sort(Evas_List *list, int size, int (*func)(void *, void *))
|
||||||
if(ll->prev)
|
if(ll->prev)
|
||||||
{
|
{
|
||||||
list->last = ll->prev;
|
list->last = ll->prev;
|
||||||
list->count = size - range;
|
list->count = range;
|
||||||
}
|
}
|
||||||
ll->prev->next = NULL;
|
ll->prev->next = NULL;
|
||||||
ll->count = range;
|
ll->count = size - range;
|
||||||
|
|
||||||
/* merge sort */
|
/* merge sort */
|
||||||
l = evas_list_sort(list, range, func);
|
l = evas_list_sort(list, range, func);
|
||||||
|
|
Loading…
Reference in New Issue