From 96ae98986e065ecf253c50b446d22626e6127928 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristian=20H=C3=B8gsberg?= Date: Wed, 19 Sep 2007 14:34:11 -0400 Subject: [PATCH] Fix swapping of map entries in __qsort_with_data. --- razor.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) 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; } -- 1.7.1