From c79d05432e201eaecf6163eb8546a8ea2bd302ec Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Mon, 5 Sep 2022 16:29:56 +0000 Subject: [PATCH] archive: Move rewind before the archive is opened Signed-off-by: Michael Tremer --- src/libpakfire/archive.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libpakfire/archive.c b/src/libpakfire/archive.c index 799eda75b..ffca5304f 100644 --- a/src/libpakfire/archive.c +++ b/src/libpakfire/archive.c @@ -98,9 +98,6 @@ static int pakfire_archive_compute_digests(struct pakfire_archive* archive) { static void close_archive(struct pakfire_archive* archive, struct archive* a) { if (a) archive_read_free(a); - - // Rewind the file descriptor - rewind(archive->f); } /* @@ -118,6 +115,9 @@ static int open_archive(struct pakfire_archive* archive, struct archive** a) { archive_read_support_filter_xz(*a); archive_read_support_filter_zstd(*a); + // Start reading from the beginning + rewind(archive->f); + // Try opening the archive file int r = archive_read_open_FILE(*a, archive->f); if (r) { -- 2.47.3