aboutsummaryrefslogtreecommitdiffstats
path: root/reftable/reader.h
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2024-10-02 12:55:59 +0200
committerJunio C Hamano <gitster@pobox.com>2024-10-02 07:53:53 -0700
commit0a8372f50924f4ee24deb6aed8361ba9e5a67f66 (patch)
tree6842694e32fce89f1485ce5fce42aff12f0dc5a2 /reftable/reader.h
parentreftable/reader: handle allocation failures for unindexed reader (diff)
downloadgit-0a8372f50924f4ee24deb6aed8361ba9e5a67f66.tar.gz
git-0a8372f50924f4ee24deb6aed8361ba9e5a67f66.zip
reftable/reader: handle allocation failures in `reader_init_iter()`
Handle allocation failures in `reader_init_iter()`. This requires us to also adapt `reftable_reader_init_*_iterator()` to bubble up the new error codes. Adapt callers accordingly. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'reftable/reader.h')
-rw-r--r--reftable/reader.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/reftable/reader.h b/reftable/reader.h
index 3710ee09b4..02d10c5d37 100644
--- a/reftable/reader.h
+++ b/reftable/reader.h
@@ -56,9 +56,9 @@ struct reftable_reader {
const char *reader_name(struct reftable_reader *r);
-void reader_init_iter(struct reftable_reader *r,
- struct reftable_iterator *it,
- uint8_t typ);
+int reader_init_iter(struct reftable_reader *r,
+ struct reftable_iterator *it,
+ uint8_t typ);
/* initialize a block reader to read from `r` */
int reader_init_block_reader(struct reftable_reader *r, struct block_reader *br,