before:
$ sort -u /usr/share/dict/*
sort: Is a directory
after:
$ ./sort -u /usr/share/dict/*
sort: /usr/share/dict/papers: Is a directory
$
---
file.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/file.c b/file.c
index a19ffa0..1df6b7e 100644
--- a/file.c
+++ b/file.c
@@ -506,7 +506,7 @@ closefile(FILE *f, const char *fn)
} else {
if (file_is_tmp(fn) && compress_program != NULL) {
if (pclose(f) < 0)
- err(2, NULL);
+ err(2, "%s", fn);
} else
fclose(f);
}
@@ -569,7 +569,7 @@ file_reader_init(const char *fsrc)
ret->bsz = fread(ret->buffer, 1, ret->cbsz, ret->file);
if (ret->bsz == 0) {
if (ferror(ret->file))
- err(2, NULL);
+ err(2, "%s", fsrc);
}
}
}
@@ -643,7 +643,7 @@ file_reader_readline(struct file_reader *fr)
READ_CHUNK, fr->file);
if (bsz1 == 0) {
if (ferror(fr->file))
- err(2, NULL);
+ err(2, "%s", fr->fname);
break;
}
fr->bsz += bsz1;
@@ -659,7 +659,7 @@ file_reader_readline(struct file_reader *fr)
fr->cbsz - remsz, fr->file);
if (bsz1 == 0) {
if (ferror(fr->file))
- err(2, NULL);
+ err(2, "%s", fr->fname);
break;
}
fr->bsz = remsz + bsz1;
--
2.46.1