From 71f6a0ece19207da16b078eec19c0ba93f23a695 Mon Sep 17 00:00:00 2001 From: "Jan (janneke) Nieuwenhuizen" Date: Tue, 25 Oct 2022 15:49:35 +0200 Subject: [PATCH] hendigere i --- lib/stdlib/qsort.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/stdlib/qsort.c b/lib/stdlib/qsort.c index f9a059ea..871c6594 100644 --- a/lib/stdlib/qsort.c +++ b/lib/stdlib/qsort.c @@ -37,20 +37,19 @@ qpart (char *base, int lo, int hi, size_t size, int (*compare) (void const *, void const *)) { char *pivot = base + hi * size; - int i = lo - 1; + int i = lo; for (int j = lo; j < hi; j++) { char *pj = base + j * size; if (pj != pivot && compare (pj, pivot) < 0) { - i++; void *pi = base + i * size; qswap (pi, pj, size); + i++; } } - i++; char *pi = base + i * size; qswap (pi, pivot, size);