Remove unneeded digest_size_uncompressed attribute
authorJonathan Dieter <jdieter@gmail.com>
Sat, 18 Sep 2021 15:41:47 +0000 (16:41 +0100)
committerJonathan Dieter <jdieter@gmail.com>
Sat, 18 Sep 2021 15:41:47 +0000 (16:41 +0100)
The uncompressed digest size is the same as the compressed, so no reason
to need an extra attribute

Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
src/lib/hash/hash.c
src/lib/index/index_create.c
src/lib/index/index_read.c
src/lib/zck_private.h

index b4e6c2ca642aaaddf9dd1e287e41f90436954ca5..34cb59ebbf229f48c4cf9b636a8d3f2422a8f6f1 100644 (file)
@@ -551,7 +551,7 @@ char PUBLIC *zck_get_chunk_digest_uncompressed(zckChunk *item) {
     if (!item->zck->has_uncompressed_source) {
         return NULL;
     }
-    return get_digest_string(item->digest_uncompressed, item->digest_size_uncompressed);
+    return get_digest_string(item->digest_uncompressed, item->digest_size);
 }
 
 
index 5405f22b44f1e26c5eacfaba302fdf841505016b..956d11c6005dbd3b54e5fcec37a0977b6d52a349 100644 (file)
@@ -66,7 +66,6 @@ static bool finish_chunk(zckIndex *index, zckChunk *item, char *digest,
     }
     if(digest_uncompressed) {
         memcpy(item->digest_uncompressed, digest_uncompressed, index->digest_size);
-        item->digest_size_uncompressed = index->digest_size;
     }
     item->start = index->length;
     item->valid = valid;
index fe0ee1301127c39136e290cbdd719d40f7b222f7..8c90137c426376919c921e2556820fa24545b569 100644 (file)
@@ -105,7 +105,6 @@ bool index_read(zckCtx *zck, char *data, size_t size, size_t max_length) {
                 return false;
             }
             memcpy(new->digest_uncompressed, data+length, zck->index.digest_size);
-            new->digest_size_uncompressed = zck->index.digest_size;
             HASH_FIND(hh, zck->index.ht, new->digest, new->digest_size, tmp);
             if(!tmp)
                HASH_ADD_KEYPTR(hhuncomp, zck->index_uncomp.ht, new->digest_uncompressed, new->digest_size,
index d21f8c55141230e2d33b4481aeb1fcfe1e1342cf..019bdb28022aff50161a194f2e32bccb2d8640bb 100644 (file)
@@ -149,9 +149,8 @@ struct zckDL {
 /* Contains an index item pointing to a chunk */
 struct zckChunk {
     char *digest;
-    int digest_size;
     char *digest_uncompressed;
-    int digest_size_uncompressed;
+    int digest_size;
     int valid;
     size_t number;
     size_t start;