]> git.ipfire.org Git - pakfire.git/commitdiff
archive: Reset r after reaching end of file
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 22 May 2021 08:54:56 +0000 (08:54 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 22 May 2021 08:54:56 +0000 (08:54 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/archive.c

index a4310f2b6bc395b5d0757bffb62e441c32c6da86..e2827710f03f21f887ad109ea3806c0ec8a38cb4 100644 (file)
@@ -1069,9 +1069,10 @@ static int pakfire_archive_load_filelist_mtree(PakfireArchive archive) {
                PakfireFile file;
 
                r = archive_read_next_header(mtree, &entry);
-               if (r == ARCHIVE_EOF)
+               if (r == ARCHIVE_EOF) {
+                       r = 0;
                        break;
-               else if (r)
+               else if (r)
                        goto ERROR;
 
                // Create a new file object