]> git.ipfire.org Git - thirdparty/git.git/commitdiff
pack-bitmap: drop redundant args from `bitmap_writer_finish()`
authorTaylor Blau <me@ttaylorr.com>
Thu, 15 Aug 2024 17:31:08 +0000 (13:31 -0400)
committerJunio C Hamano <gitster@pobox.com>
Thu, 15 Aug 2024 18:23:15 +0000 (11:23 -0700)
In a similar fashion as the previous commit, drop a redundant argument
from the `bitmap_writer_finish()` function.

Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/pack-objects.c
midx-write.c
pack-bitmap-write.c
pack-bitmap.h

index 97090433a1e8cde9691e42858c4049bb5a6d323f..e23c4950ed211cb347d087276342def2f205cf7e 100644 (file)
@@ -1370,7 +1370,7 @@ static void write_pack_file(void)
                                if (bitmap_writer_build(&bitmap_writer) < 0)
                                        die(_("failed to write bitmap index"));
                                bitmap_writer_finish(&bitmap_writer,
-                                                    written_list, nr_written,
+                                                    written_list,
                                                     tmpname.buf, write_bitmap_options);
                                bitmap_writer_free(&bitmap_writer);
                                write_bitmap_index = 0;
index 1ccdf0df302f4b3826976230bdc33f434cca4d9b..d2d13447af500f877875cac2092a8f6059ed6a09 100644 (file)
@@ -851,8 +851,7 @@ static int write_midx_bitmap(const char *midx_name,
                goto cleanup;
 
        bitmap_writer_set_checksum(&writer, midx_hash);
-       bitmap_writer_finish(&writer, index, pdata->nr_objects, bitmap_name,
-                            options);
+       bitmap_writer_finish(&writer, index, bitmap_name, options);
 
 cleanup:
        free(index);
index 8d7437955d24d024a7371245bfac79a9caade2fa..346fb2951305254f9fb47ae647ab59d6f99f250c 100644 (file)
@@ -998,7 +998,6 @@ void bitmap_writer_set_checksum(struct bitmap_writer *writer,
 
 void bitmap_writer_finish(struct bitmap_writer *writer,
                          struct pack_idx_entry **index,
-                         uint32_t index_nr,
                          const char *filename,
                          uint16_t options)
 {
@@ -1031,12 +1030,13 @@ void bitmap_writer_finish(struct bitmap_writer *writer,
        dump_bitmap(f, writer->tags);
 
        if (options & BITMAP_OPT_LOOKUP_TABLE)
-               CALLOC_ARRAY(offsets, index_nr);
+               CALLOC_ARRAY(offsets, writer->to_pack->nr_objects);
 
        for (i = 0; i < bitmap_writer_nr_selected_commits(writer); i++) {
                struct bitmapped_commit *stored = &writer->selected[i];
                int commit_pos = oid_pos(&stored->commit->object.oid, index,
-                                        index_nr, oid_access);
+                                        writer->to_pack->nr_objects,
+                                        oid_access);
 
                if (commit_pos < 0)
                        BUG(_("trying to write commit not in index"));
@@ -1052,7 +1052,7 @@ void bitmap_writer_finish(struct bitmap_writer *writer,
                write_lookup_table(writer, f, offsets);
 
        if (options & BITMAP_OPT_HASH_CACHE)
-               write_hash_cache(f, index, index_nr);
+               write_hash_cache(f, index, writer->to_pack->nr_objects);
 
        finalize_hashfile(f, NULL, FSYNC_COMPONENT_PACK_METADATA,
                          CSUM_HASH_IN_STREAM | CSUM_FSYNC | CSUM_CLOSE);
index 0c5b83e9546b0ca9a4da19dcb0074b86f148d76f..ff0fd815b82fb558da678d70b8fdc3ac6074e475 100644 (file)
@@ -149,7 +149,6 @@ void bitmap_writer_select_commits(struct bitmap_writer *writer,
 int bitmap_writer_build(struct bitmap_writer *writer);
 void bitmap_writer_finish(struct bitmap_writer *writer,
                          struct pack_idx_entry **index,
-                         uint32_t index_nr,
                          const char *filename,
                          uint16_t options);
 void bitmap_writer_free(struct bitmap_writer *writer);