From 459f434e5d1e04c7f86eee0b351e7da9ce5b8142 Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Mon, 9 Feb 2026 07:38:14 +0000 Subject: [PATCH] stream: bug fix on stream_while/stream_till (due to eda2711) The new versions of stream_substr require exact sizes. --- src/stream.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/stream.c b/src/stream.c index 439f69b..7275819 100644 --- a/src/stream.c +++ b/src/stream.c @@ -395,7 +395,7 @@ sv_t stream_till(stream_t *stream, const char *str) u64 size = stream->position - current_position; if (size == 0) return SV(NULL, 0); - return stream_substr_abs(stream, current_position, size - 1); + return stream_substr_abs(stream, current_position, size); } sv_t stream_while(stream_t *stream, const char *str) @@ -409,7 +409,7 @@ sv_t stream_while(stream_t *stream, const char *str) u64 size = stream->position - current_position; if (size == 0) return SV(NULL, 0); - return stream_substr_abs(stream, current_position, size - 1); + return stream_substr_abs(stream, current_position, size); } void stream_line_col(stream_t *stream, u64 *line, u64 *col)