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

Reply via email to