From 5e12758c38957219a9d91353e88aab5f114cebc7 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 19 Mar 2021 15:12:34 +0000 Subject: [PATCH] compress: Keep going after all data has been read into the input buffer Signed-off-by: Michael Tremer --- src/libpakfire/compress.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/libpakfire/compress.c b/src/libpakfire/compress.c index 220bf5150..1160b624d 100644 --- a/src/libpakfire/compress.c +++ b/src/libpakfire/compress.c @@ -123,10 +123,6 @@ static ssize_t xz_read(void* data, char* buffer, size_t size) { if (cookie->mode == 'w') return -1; - // Return nothing after we are done - if (cookie->done) - return 0; - lzma_action action = LZMA_RUN; // Set output to allocated buffer @@ -145,10 +141,8 @@ static ssize_t xz_read(void* data, char* buffer, size_t size) { return -1; // Finish after we have reached the end of the input file - if (feof(cookie->f)) { - action = LZMA_FINISH; + if (feof(cookie->f)) cookie->done = 1; - } } lzma_ret ret = lzma_code(&cookie->stream, action); -- 2.47.2