aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorNicholas <nbnoll@eml.cc>2021-11-15 18:43:12 -0800
committerNicholas <nbnoll@eml.cc>2021-11-15 18:43:12 -0800
commitd2c554ee0deeb64a805549d230ff8467ff6601f4 (patch)
tree1c0280afc72e707cb133b693048f98f59628c69c /include
parent0b8cebc1f074626f3c3e43a26152a3034ada7153 (diff)
Fix: Qsort had bad macro capture
Diffstat (limited to 'include')
-rw-r--r--include/base/macro/qsort.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/include/base/macro/qsort.h b/include/base/macro/qsort.h
index 6d0acaa..46779d4 100644
--- a/include/base/macro/qsort.h
+++ b/include/base/macro/qsort.h
@@ -2,7 +2,7 @@
/*
* Nicholas Noll (2020)
- * Straight implementation of Sedgewick's median qsort
+ * Straight implementation of Sedgewick's median qsort
* #ref: "Implementing Quicksort Programs" (1978)
*
* @LEN: name of parameter length
@@ -27,7 +27,7 @@
\
if (LEN <= 14) goto ENDOUTER; \
OUTERLOOP: \
- SWAP((l+r)/2, l+1); \
+ QSWAP((l+r)/2, l+1); \
\
if (QLESS(r, l+1)) QSWAP(r, l+1); \
if (QLESS(r, l)) QSWAP(r, l); \
@@ -88,4 +88,4 @@ ENDOUTER: \
for (j = i; j > 0 && QLESS(j, j-1); j--) { \
QSWAP(j, j-1); \
} \
- }
+ }