dj(1): make printio fprintio

This commit is contained in:
dtb 2024-07-04 19:23:09 -06:00
parent f49a2d2eb8
commit fc0d9e374b
Signed by: trinity
GPG Key ID: 34C0543BBB6AF81B

View File

@ -113,9 +113,9 @@ oserr(char *s){
/* Prints statistics regarding the use of dj, particularly partially and
* completely read and written records. */
static void
printio(char *fmt, struct Io io[2]){
fprintio(FILE *stream, char *fmt, struct Io io[2]){
fprintf(stderr, fmt,
fprintf(stream, fmt,
io[0].rec, io[0].prec, io[1].rec, io[1].prec,
io[0].bytes, io[1].bytes);
@ -281,7 +281,7 @@ int main(int argc, char *argv[]){
if(io[0].bufuse < io[0].bs){
fprintf(stderr, "%s: Partial read:\n\t", program_name);
printio(fmt, io);
fprintio(stderr, fmt, io);
if(!noerror)
count = 1;
if(align >= 0){
@ -328,7 +328,7 @@ int main(int argc, char *argv[]){
}else if(t > io[1].bufuse && io[1].bufuse > 0){
io[1].prec += 1;
fprintf(stderr, "%s: Partial write:\n\t", program_name);
printio(fmt, io);
fprintio(stderr, fmt, io);
if(!noerror)
count = 1;
}else if(io[1].bufuse == 0 && t < io[1].bs)
@ -338,7 +338,7 @@ int main(int argc, char *argv[]){
}while(io[0].bufuse > 0);
}while(count == 0 || --count > 0);
printio(fmt, io);
fprintio(stderr, fmt, io);
return EX_OK;
}