# HG changeset patch # User Kristian H?gsberg # Date 1190226851 14400 # Node ID 28a13008d80b0feb0a649f74710a8e3f0d0fb9f3 # Parent c8958f67afd8f57673c46c5db118386d0fefe89f Fix swapping of map entries in __qsort_with_data. diff -r c8958f67afd8 -r 28a13008d80b razor.c --- a/razor.c Wed Sep 19 14:09:03 2007 -0400 +++ b/razor.c Wed Sep 19 14:34:11 2007 -0400 @@ -424,6 +424,7 @@ start += size; mstart++; p += size; + mp++; } else if (result == 0) { p += size; mp++; @@ -432,8 +433,8 @@ mend--; qsort_swap(p, end, size); tmp = *mp; - *mp = *mstart; - *mstart = tmp; + *mp = *mend; + *mend = tmp; if (end == pivot) pivot = p; }