From 78329fc30cc6d8b04dadc6a29a79d13e63dad71b Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sat, 8 Feb 2025 17:43:41 +0000 Subject: [PATCH] archive writer: Make sure we flush all buffers Signed-off-by: Michael Tremer --- src/pakfire/archive_writer.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/pakfire/archive_writer.c b/src/pakfire/archive_writer.c index 4b5d4f51..c2b54dfa 100644 --- a/src/pakfire/archive_writer.c +++ b/src/pakfire/archive_writer.c @@ -551,8 +551,14 @@ int pakfire_archive_writer_write_files( if (r < 0) goto ERROR; - // Flush all buffers to disk - fflush(self->f); + // Ensure we flush out everything + r = archive_write_close(self->archive); + if (r < 0) { + ERROR(self->ctx, "Failed to close the archive: %s\n", + archive_error_string(self->archive)); + r = -EINVAL; + goto ERROR; + } ERROR: pakfire_progress_finish(self->progress); -- 2.39.5