From b9e76a120c7e1577efd87b1ed7a5bf12e1160409 Mon Sep 17 00:00:00 2001 From: Julian Weigt Date: Mon, 9 Feb 2026 15:58:46 +0100 Subject: Looks like we had always skipped the last function, whoops. --- charf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/charf.c b/charf.c index b017532..1948971 100644 --- a/charf.c +++ b/charf.c @@ -160,8 +160,8 @@ int generate_each_charf(VALUETYPE* f, index_t i){ int d=2; /*number of strings of length d that begin with 1 and end with 0*/ index_t powd = 1UL << d-2; - while(i-s >= powd-1){ - s += powd-1; + while(i-s >= powd){ + s += powd; d++; powd = powd << 1; } -- cgit v1.2.3