summaryrefslogtreecommitdiff
path: root/usr.bin/man
diff options
context:
space:
mode:
authorMarc Espie <espie@cvs.openbsd.org>1998-07-01 11:23:41 +0000
committerMarc Espie <espie@cvs.openbsd.org>1998-07-01 11:23:41 +0000
commite450067dafd746e916dc425f2c46de3350468832 (patch)
tree3f922f393e7c40d07bcd68a0c78c76cda55ad182 /usr.bin/man
parentd4d2a1e95f0392f25d6ce9ce5fab4a3aa4134782 (diff)
Fix confusing error message
Diffstat (limited to 'usr.bin/man')
-rw-r--r--usr.bin/man/man.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/usr.bin/man/man.c b/usr.bin/man/man.c
index 65287ae4e17..e8be8b551cc 100644
--- a/usr.bin/man/man.c
+++ b/usr.bin/man/man.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: man.c,v 1.8 1998/04/25 00:25:37 millert Exp $ */
+/* $OpenBSD: man.c,v 1.9 1998/07/01 11:23:40 espie Exp $ */
/* $NetBSD: man.c,v 1.7 1995/09/28 06:05:34 tls Exp $ */
/*
@@ -44,7 +44,7 @@ static char copyright[] =
#if 0
static char sccsid[] = "@(#)man.c 8.17 (Berkeley) 1/31/95";
#else
-static char rcsid[] = "$OpenBSD: man.c,v 1.8 1998/04/25 00:25:37 millert Exp $";
+static char rcsid[] = "$OpenBSD: man.c,v 1.9 1998/07/01 11:23:40 espie Exp $";
#endif
#endif /* not lint */
@@ -67,6 +67,7 @@ static char rcsid[] = "$OpenBSD: man.c,v 1.8 1998/04/25 00:25:37 millert Exp $";
#include "pathnames.h"
int f_all, f_where;
+static TAG *section; /* could be passed to cleanup() instead */
extern char *__progname;
@@ -87,7 +88,7 @@ main(argc, argv)
{
extern char *optarg;
extern int optind;
- TAG *defp, *defnewp, *section, *sectnewp, *subp;
+ TAG *defp, *defnewp, *sectnewp, *subp;
ENTRY *e_defp, *e_sectp, *e_subp, *ep;
glob_t pg;
size_t len;
@@ -741,7 +742,11 @@ cleanup()
NULL : missp->list.tqh_first;
if (ep != NULL)
for (; ep != NULL; ep = ep->q.tqe_next) {
- warnx("no entry for %s in the manual.", ep->s);
+ if (section)
+ warnx("no entry for %s in section %s of the manual.",
+ ep->s, section->s);
+ else
+ warnx("no entry for %s in the manual.", ep->s);
rval = 1;
}