scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | README | LICENSE

commit d96e3eb8b442d7a67846161f37e368d5a64b95b2
parent 67dc80bf14ef15162fa94ded320c7a338a330267
Author: Roberto E. Vargas Caballero <k0ga@shike2.net>
Date:   Fri,  1 May 2026 21:47:04 +0200

libc/qsprt: Fix typo calculating nj

The variable nj was using nj that was not initialized
and it should be ni, because nj is just the amount of
space after removing the ni elements.

Diffstat:
Msrc/libc/stdlib/qsort.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/libc/stdlib/qsort.c b/src/libc/stdlib/qsort.c @@ -59,7 +59,7 @@ xqsort(unsigned char *a, size_t n, struct qsort *qs) pi = a; ni = (pj - a) / es; pj += es; - nj = n-nj-1; + nj = n-ni-1; if (ni < nj) { xqsort(pi, ni, qs);