]> git.ipfire.org Git - pakfire.git/commitdiff
archive: Drop marker if digests are computed
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 31 Aug 2022 16:02:23 +0000 (16:02 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 31 Aug 2022 16:02:23 +0000 (16:02 +0000)
The digest functions take care of this now

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/archive.c

index b5b7b719824e93e2aa94842ad56f8a1a192a0203..9932d406a1cf9dcd729c71a9e800f2945b50f54c 100644 (file)
@@ -72,7 +72,6 @@ struct pakfire_archive {
 
        // Digests
        struct pakfire_digests digests;
-       unsigned int digests_computed:1;
 
        // Verify Status
        int verify;
@@ -106,22 +105,13 @@ static const char* pakfire_archive_legacy_filename(
 static int pakfire_archive_compute_digests(struct pakfire_archive* archive) {
        int r;
 
-       // Skip if already done
-       if (archive->digests_computed)
-               return 0;
-
        // Calculate digest
        r = pakfire_digests_compute_from_file(archive->pakfire, &archive->digests,
                        PAKFIRE_ARCHIVE_CHECKSUM, archive->f);
-       if (r) {
+       if (r)
                ERROR(archive->pakfire, "Could not calculate digest of %s: %m\n", archive->path);
-               return r;
-       }
-
-       // Mark as computed
-       archive->digests_computed = 1;
 
-       return 0;
+       return r;
 }
 
 /*