Introduce a new function `block_reader_release()` that releases
resources acquired by the block reader. This function will be extended
in a subsequent commit.
Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
return err;
}
+void block_reader_release(struct block_reader *br)
+{
+ reftable_block_done(&br->block);
+}
+
uint8_t block_reader_type(struct block_reader *r)
{
return r->block.data[r->header_off];
uint32_t header_off, uint32_t table_block_size,
int hash_size);
+void block_reader_release(struct block_reader *br);
+
/* Returns the block type (eg. 'r' for refs) */
uint8_t block_reader_type(struct block_reader *r);
if (!ti->bi.br) {
return;
}
- reftable_block_done(&ti->bi.br->block);
+ block_reader_release(ti->bi.br);
FREE_AND_NULL(ti->bi.br);
ti->bi.last_key.len = 0;