From 7982badb65df6b13db565916a1a4bfb362e819e9 Mon Sep 17 00:00:00 2001 From: Andrew Wood Date: Sun, 5 Oct 2025 21:15:58 +0100 Subject: [PATCH] Write a debugging line when truncating transfers for stop-at-size. --- src/pv/transfer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pv/transfer.c b/src/pv/transfer.c index a4823ae..5971815 100644 --- a/src/pv/transfer.c +++ b/src/pv/transfer.c @@ -349,8 +349,12 @@ static int pv__transfer_read(pvstate_t state, int fd, bool *eof_in, bool *eof_ou */ if (state->control.stop_at_size && !state->control.linemode) { off_t bytes_remaining_to_read = state->control.size - state->transfer.total_bytes_read; - if (bytes_can_read > (size_t) bytes_remaining_to_read) + if (bytes_can_read > (size_t) bytes_remaining_to_read) { + debug("%lld > (%lld-%lld=%lld): %s", (long long) bytes_can_read, + (long long) (state->control.size), (long long) state->transfer.total_bytes_read, + (long long) bytes_remaining_to_read, "truncating for stop-at-size"); bytes_can_read = (size_t) bytes_remaining_to_read; + } } nread = 0;