diff -r 67e078518935 -r 45bcfd152f85 src/buffer.c --- a/src/buffer.c Sun May 01 11:44:23 2022 +0200 +++ b/src/buffer.c Sun May 01 11:46:54 2022 +0200 @@ -167,7 +167,6 @@ // truncate data to be written, if we can neither extend nor flush len = buffer->capacity - buffer->pos; if (size > 1) { - // TODO: this is bugged - it would only discard one element and not as many as required len -= len % size; } nitems = len / size;