diff options
author | Patrick Steinhardt <ps@pks.im> | 2025-01-20 17:17:27 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2025-01-21 14:20:30 -0800 |
commit | 7c4c1cbc0b94665d6a94ac7df385459346af5265 (patch) | |
tree | 1e88e9cd8a012dbb61387baaf62a983edefc06ed /builtin/commit.c | |
parent | 1f054af72f509f1247687b91a360961b5d930869 (diff) |
reftable/blocksource: adjust `read_block()` to return `ssize_t`
The `block_source_read_block()` function and its implementations return
an integer as a result that reflects either the number of bytes read, or
an error. As such its return type, a signed integer, isn't wrong, but it
doesn't give the reader a good hint what it actually returns.
Refactor the function to return an `ssize_t` instead, which is typical
for functions similar to read(3p) and should thus give readers a better
signal what they can expect as a result.
Adjust callers to better handle the returned value to avoid warnings
with -Wsign-compare. One of these callers is `reader_get_block()`, whose
return value is only ever used by its callers to figure out whether or
not the read was successful. So instead of bubbling up the `ssize_t`
there, too, we adapt it to only indicate success or errors.
Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin/commit.c')
0 files changed, 0 insertions, 0 deletions