From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from krisdoz.my.domain (schwarze@localhost [127.0.0.1]) by krisdoz.my.domain (8.14.5/8.14.5) with ESMTP id s5LMO2h9024686 for ; Sat, 21 Jun 2014 18:24:02 -0400 (EDT) Received: (from schwarze@localhost) by krisdoz.my.domain (8.14.5/8.14.3/Submit) id s5LMO1UM014091; Sat, 21 Jun 2014 18:24:01 -0400 (EDT) Date: Sat, 21 Jun 2014 18:24:01 -0400 (EDT) Message-Id: <201406212224.s5LMO1UM014091@krisdoz.my.domain> X-Mailinglist: mdocml-source Reply-To: source@mdocml.bsd.lv MIME-Version: 1.0 From: schwarze@mdocml.bsd.lv To: source@mdocml.bsd.lv Subject: mdocml: Reduce the verbosity of error messages caused by open(2) X-Mailer: activitymail 1.26, http://search.cpan.org/dist/activitymail/ Content-Type: text/plain; charset=utf-8 Log Message: ----------- Reduce the verbosity of error messages caused by open(2) failures. Suggested by and ok jmc@. Modified Files: -------------- mdocml: main.c read.c Revision Data ------------- Index: read.c =================================================================== RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/read.c,v retrieving revision 1.50 retrieving revision 1.51 diff -Lread.c -Lread.c -u -p -r1.50 -r1.51 --- read.c +++ read.c @@ -210,7 +210,7 @@ static const char * const mandocerrs[MAN "static buffer exhausted", /* system errors */ - "cannot open file", + NULL, "cannot stat file", "cannot read file", }; Index: main.c =================================================================== RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/main.c,v retrieving revision 1.176 retrieving revision 1.177 diff -Lmain.c -Lmain.c -u -p -r1.176 -r1.177 --- main.c +++ main.c @@ -411,14 +411,17 @@ static void mmsg(enum mandocerr t, enum mandoclevel lvl, const char *file, int line, int col, const char *msg) { + const char *mparse_msg; fprintf(stderr, "%s: %s:", progname, file); if (line) fprintf(stderr, "%d:%d:", line, col + 1); - fprintf(stderr, " %s: %s", mparse_strlevel(lvl), - mparse_strerror(t)); + fprintf(stderr, " %s", mparse_strlevel(lvl)); + + if (NULL != (mparse_msg = mparse_strerror(t))) + fprintf(stderr, ": %s", mparse_msg); if (msg) fprintf(stderr, ": %s", msg); -- To unsubscribe send an email to source+unsubscribe@mdocml.bsd.lv