summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/common.h b/common.h
index 48f3d0c..4eb5d9c 100644
--- a/common.h
+++ b/common.h
@@ -46,7 +46,7 @@ static void rotate(char *base, size_t size, size_t shift)
static void distribute_buffer(char *base, size_t bufnmel, size_t sortnmel, size_t width, cmpfun cmp)
{
- while (bufnmel) {
+ while (bufnmel && sortnmel) {
char *sorted = base + bufnmel * width;
size_t insertpos = binary_search(base, sorted, sortnmel, width, cmp);
if (insertpos > 0) {