From: Kristian Høgsberg Date: Wed, 19 Sep 2007 18:34:11 +0000 (-0400) Subject: Fix swapping of map entries in __qsort_with_data. X-Git-Tag: 0.1~331 X-Git-Url: http://project.juiblex.co.uk/git/?a=commitdiff_plain;h=96ae98986e065ecf253c50b446d22626e6127928;p=razor2.git%2F.git Fix swapping of map entries in __qsort_with_data. --- diff --git a/razor.c b/razor.c index d6a7002..f908337 100644 --- a/razor.c +++ b/razor.c @@ -424,6 +424,7 @@ __qsort_with_data(void *base, size_t nelem, unsigned long *map, start += size; mstart++; p += size; + mp++; } else if (result == 0) { p += size; mp++; @@ -432,8 +433,8 @@ __qsort_with_data(void *base, size_t nelem, unsigned long *map, mend--; qsort_swap(p, end, size); tmp = *mp; - *mp = *mstart; - *mstart = tmp; + *mp = *mend; + *mend = tmp; if (end == pivot) pivot = p; }