From a37167944c6ed0cc0805096c7b3afadb88bab9ce Mon Sep 17 00:00:00 2001 From: Roman Fomin Date: Sun, 7 May 2023 14:29:31 +0700 Subject: [PATCH] memio: fix EOF reset --- src/memio.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/memio.c b/src/memio.c index 019b055a..d29de949 100644 --- a/src/memio.c +++ b/src/memio.c @@ -81,8 +81,16 @@ size_t mem_fread(void *buf, size_t size, size_t nmemb, MEMFILE *stream) { items = (stream->buflen - stream->position) / size; } - - read_eof = (items > 0 ? false : true); + + if (items > 0) + { + read_eof = false; + stream->eof = false; + } + else + { + read_eof = true; + } // Copy bytes to buffer