If a manpath directory (for example, a _whatdb entry from man.conf(5)
authorIngo Schwarze <schwarze@openbsd.org>
Tue, 9 Sep 2014 19:35:25 +0000 (19:35 +0000)
committerIngo Schwarze <schwarze@openbsd.org>
Tue, 9 Sep 2014 19:35:25 +0000 (19:35 +0000)
commit324d681dc664dcafae58984dfa627d1330143efc
treeccddef5b737adc05248a6b549086aad28d20118b
parent874ac26ff8affa95d651832b3050f9fd13ae9aca
If a manpath directory (for example, a _whatdb entry from man.conf(5)
or an entry in the MANPATH environment variable) does not exist,
silently skip it.  This brings makewhatis(8) back closer to the
behaviour of espie@'s version and ought to shut up the weekly(8)
whining observed by henning@ on machines not having xbase installed.
Also, don't error out after the first unusable manpath entry, still
try the others.

Of course, still complain about non-existent directories specified
on the command line and about any directories failing for other
reasons than ENOENT.
mandocdb.c