summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorschwarze <schwarze@openbsd.org>2014-09-07 03:08:42 +0000
committerschwarze <schwarze@openbsd.org>2014-09-07 03:08:42 +0000
commit335dac1a3c19695ff9d10efe793845ce721df800 (patch)
treebe83267859564f8ab1305277cedef4a6f6ff4e4a
parentfix debugging output (diff)
downloadwireguard-openbsd-335dac1a3c19695ff9d10efe793845ce721df800.tar.xz
wireguard-openbsd-335dac1a3c19695ff9d10efe793845ce721df800.zip
Do not report a page as arch=any merely because .Dt lacks the third argument.
Pages found outside arch-specific dirs still get arch=any, of course. Issue reported by justinhenryhaynes at gmail dot com on misc@, thanks!
-rw-r--r--usr.bin/mandoc/mandocdb.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.bin/mandoc/mandocdb.c b/usr.bin/mandoc/mandocdb.c
index c92cb0f2045..eabdaf1e92b 100644
--- a/usr.bin/mandoc/mandocdb.c
+++ b/usr.bin/mandoc/mandocdb.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: mandocdb.c,v 1.118 2014/09/07 03:00:03 schwarze Exp $ */
+/* $OpenBSD: mandocdb.c,v 1.119 2014/09/07 03:08:42 schwarze Exp $ */
/*
* Copyright (c) 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2011, 2012, 2013, 2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -1186,8 +1186,8 @@ mpages_merge(struct mchars *mc, struct mparse *mp)
if (mpage->mlinks->gzip)
mpage->form |= FORM_GZ;
putkey(mpage, mpage->sec, TYPE_sec);
- putkey(mpage, '\0' == *mpage->arch ?
- any : mpage->arch, TYPE_arch);
+ if (*mpage->arch != '\0')
+ putkey(mpage, mpage->arch, TYPE_arch);
for (mlink = mpage->mlinks; mlink; mlink = mlink->next) {
if ('\0' != *mlink->dsec)