Fix swapping of map entries in __qsort_with_data.
authorKristian H?gsberg <krh@redhat.com>
Wed Sep 19 14:34:11 2007 -0400 (2007-09-19)
changeset 2928a13008d80b
parent 28 c8958f67afd8
child 30 702c01e59497
Fix swapping of map entries in __qsort_with_data.
razor.c
     1.1 --- a/razor.c	Wed Sep 19 14:09:03 2007 -0400
     1.2 +++ b/razor.c	Wed Sep 19 14:34:11 2007 -0400
     1.3 @@ -424,6 +424,7 @@
     1.4  			start += size;
     1.5  			mstart++;
     1.6  			p += size;
     1.7 +			mp++;
     1.8  		} else if (result == 0) {
     1.9  			p += size;
    1.10  			mp++;
    1.11 @@ -432,8 +433,8 @@
    1.12  			mend--;
    1.13  			qsort_swap(p, end, size);
    1.14  			tmp = *mp;
    1.15 -			*mp = *mstart;
    1.16 -			*mstart = tmp;
    1.17 +			*mp = *mend;
    1.18 +			*mend = tmp;
    1.19  			if (end == pivot)
    1.20  				pivot = p;
    1.21  		}