mblaze

Unix utilities to deal with Maildir - my mirror
git clone https://pi.duncano.de/git/mblaze.git
Log | Files | Refs | README | COPYING

commit ba736b073560ee96900363fc18e08fd198350c38
parent f4a3feb70add8bc9becd490bbac1f335abcdf567
Author: Leah Neukirchen <leah@vuxu.org>
Date:   Sat, 18 Feb 2017 16:46:34 +0100

mseq: better error reporting

Diffstat:
mseq.c | 13+++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/mseq.c b/mseq.c @@ -164,7 +164,7 @@ cat(FILE *src, FILE *dst) while ((rd = fread(buf, 1, sizeof buf, src)) > 0) fwrite(buf, 1, rd, dst); if (!feof(src)) { - perror("fread"); + perror("mseq: fread"); exit(2); } } @@ -191,7 +191,12 @@ stdinmode() snprintf(oldfile, sizeof oldfile, "%s.old", seqfile); outfile = fopen(tmpfile, "w+"); if (!outfile) { - perror("fopen"); + fprintf(stderr, + "mseq: Could not create sequence file '%s': %s.\n", + seqfile, strerror(errno)); + fprintf(stderr, + "mseq: Ensure %s exists and is writable.\n", + blaze822_home_file("")); exit(2); } if (Aflag) { @@ -222,11 +227,11 @@ stdinmode() if (Sflag) { fflush(outfile); if (rename(seqfile, oldfile) < 0 && errno != ENOENT) { - perror("rename"); + perror("mseq: rename"); exit(2); } if (rename(tmpfile, seqfile) < 0) { - perror("rename"); + perror("mseq: rename"); exit(2); }