]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t/helper: inline `reftable_table_print()`
authorPatrick Steinhardt <ps@pks.im>
Thu, 22 Aug 2024 06:35:15 +0000 (08:35 +0200)
committerJunio C Hamano <gitster@pobox.com>
Thu, 22 Aug 2024 14:59:47 +0000 (07:59 -0700)
Move `reftable_table_print()` into the "dump-reftable" helper. This
follows the same reasoning as the preceding commit.

Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
reftable/generic.c
reftable/reftable-generic.h
t/helper/test-reftable.c

index 6ecf9b880f72f3c62d3a743053b7f32cc4a46e1f..495ee9af6b04979b11be86659b0cffefe326351c 100644 (file)
@@ -61,53 +61,6 @@ done:
        return err;
 }
 
-int reftable_table_print(struct reftable_table *tab) {
-       struct reftable_iterator it = { NULL };
-       struct reftable_ref_record ref = { NULL };
-       struct reftable_log_record log = { NULL };
-       uint32_t hash_id = reftable_table_hash_id(tab);
-       int err;
-
-       reftable_table_init_ref_iter(tab, &it);
-
-       err = reftable_iterator_seek_ref(&it, "");
-       if (err < 0)
-               return err;
-
-       while (1) {
-               err = reftable_iterator_next_ref(&it, &ref);
-               if (err > 0) {
-                       break;
-               }
-               if (err < 0) {
-                       return err;
-               }
-               reftable_ref_record_print(&ref, hash_id);
-       }
-       reftable_iterator_destroy(&it);
-       reftable_ref_record_release(&ref);
-
-       reftable_table_init_log_iter(tab, &it);
-
-       err = reftable_iterator_seek_log(&it, "");
-       if (err < 0)
-               return err;
-
-       while (1) {
-               err = reftable_iterator_next_log(&it, &log);
-               if (err > 0) {
-                       break;
-               }
-               if (err < 0) {
-                       return err;
-               }
-               reftable_log_record_print(&log, hash_id);
-       }
-       reftable_iterator_destroy(&it);
-       reftable_log_record_release(&log);
-       return 0;
-}
-
 uint64_t reftable_table_max_update_index(struct reftable_table *tab)
 {
        return tab->ops->max_update_index(tab->table_arg);
index 65670ea093b6320af28e207fcf072e81242a1248..b8b1323a331cf4c2483ac8366dbe96a41d45bcf4 100644 (file)
@@ -41,7 +41,4 @@ uint64_t reftable_table_min_update_index(struct reftable_table *tab);
 int reftable_table_read_ref(struct reftable_table *tab, const char *name,
                            struct reftable_ref_record *ref);
 
-/* dump table contents onto stdout for debugging */
-int reftable_table_print(struct reftable_table *tab);
-
 #endif
index db62ea8dc3bbc8b0de60ff06d756b4832e6489db..82159fa51f46d37367598502cb1e32e84cd8c74a 100644 (file)
@@ -30,6 +30,54 @@ static void print_help(void)
               "\n");
 }
 
+static int dump_table(struct reftable_table *tab)
+{
+       struct reftable_iterator it = { NULL };
+       struct reftable_ref_record ref = { NULL };
+       struct reftable_log_record log = { NULL };
+       uint32_t hash_id = reftable_table_hash_id(tab);
+       int err;
+
+       reftable_table_init_ref_iter(tab, &it);
+
+       err = reftable_iterator_seek_ref(&it, "");
+       if (err < 0)
+               return err;
+
+       while (1) {
+               err = reftable_iterator_next_ref(&it, &ref);
+               if (err > 0) {
+                       break;
+               }
+               if (err < 0) {
+                       return err;
+               }
+               reftable_ref_record_print(&ref, hash_id);
+       }
+       reftable_iterator_destroy(&it);
+       reftable_ref_record_release(&ref);
+
+       reftable_table_init_log_iter(tab, &it);
+
+       err = reftable_iterator_seek_log(&it, "");
+       if (err < 0)
+               return err;
+
+       while (1) {
+               err = reftable_iterator_next_log(&it, &log);
+               if (err > 0) {
+                       break;
+               }
+               if (err < 0) {
+                       return err;
+               }
+               reftable_log_record_print(&log, hash_id);
+       }
+       reftable_iterator_destroy(&it);
+       reftable_log_record_release(&log);
+       return 0;
+}
+
 static int dump_stack(const char *stackdir, uint32_t hash_id)
 {
        struct reftable_stack *stack = NULL;
@@ -43,7 +91,7 @@ static int dump_stack(const char *stackdir, uint32_t hash_id)
 
        merged = reftable_stack_merged_table(stack);
        reftable_table_from_merged_table(&table, merged);
-       err = reftable_table_print(&table);
+       err = dump_table(&table);
 done:
        if (stack)
                reftable_stack_destroy(stack);
@@ -64,7 +112,7 @@ static int dump_reftable(const char *tablename)
                goto done;
 
        reftable_table_from_reader(&tab, r);
-       err = reftable_table_print(&tab);
+       err = dump_table(&tab);
 done:
        reftable_reader_free(r);
        return err;