Add debugging messages about truncation and seeking (#45).

This commit is contained in:
Andrew Wood
2025-10-15 22:43:56 +01:00
parent 5c15337662
commit fb5ce33518
2 changed files with 4 additions and 0 deletions
+2
View File
@@ -276,6 +276,8 @@ static void pv_truncate_output(pvstate_t state)
if (current_offset == (off_t) - 1)
return;
debug("%s: %ld", "truncating to current offset", (long) current_offset);
if (0 != ftruncate(state->control.output_fd, current_offset)) {
debug("%s: %s", "output ftruncate() failed", strerror(errno));
}
+2
View File
@@ -711,6 +711,8 @@ static int pv__transfer_write(pvstate_t state, bool *eof_in, bool *eof_out, long
state->transfer.output_not_seekable = true;
} else {
/* Seek successful - skip write. */
debug("%s (%ld) -> %s: %ld", "skipped null writes",
(long) (state->transfer.to_write), "new position", (long) output_offset);
nwritten = state->transfer.to_write;
goto pv__transfer_write_completed;
}