From 115ba7e0830a00a7b0bce5887c8ffeba78e3ab53 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Fri, 9 Jun 2023 13:53:53 +0200 Subject: libio: remove eof flag from istream_t interface Signed-off-by: David Oberhollenzer --- lib/io/src/xfrm/istream.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'lib/io/src/xfrm/istream.c') diff --git a/lib/io/src/xfrm/istream.c b/lib/io/src/xfrm/istream.c index a89ac3d..2ada5db 100644 --- a/lib/io/src/xfrm/istream.c +++ b/lib/io/src/xfrm/istream.c @@ -20,9 +20,6 @@ static int xfrm_precache(istream_t *base) istream_xfrm_t *xfrm = (istream_xfrm_t *)base; int ret, sret; - if (base->eof) - return 0; - assert(base->buffer >= xfrm->uncompressed); assert(base->buffer <= (xfrm->uncompressed + BUFSZ)); assert(base->buffer_used <= BUFSZ); @@ -73,11 +70,8 @@ static int xfrm_precache(istream_t *base) if (ret == XFRM_STREAM_BUFFER_FULL || out_off >= BUFSZ) break; - if (mode == XFRM_STREAM_FLUSH_FULL) { - if (base->buffer_used == 0) - base->eof = true; + if (mode == XFRM_STREAM_FLUSH_FULL) break; - } } return 0; @@ -115,7 +109,6 @@ istream_t *istream_xfrm_create(istream_t *strm, xfrm_stream_t *xfrm) base->precache = xfrm_precache; base->get_filename = xfrm_get_filename; base->buffer = stream->uncompressed; - base->eof = false; return base; fail: fprintf(stderr, "%s: error initializing decompressor stream.\n", -- cgit v1.2.3