> CVSROOT: /cvs > Module name: src > Changes by: schwa...@cvs.openbsd.org 2014/06/19 19:20:55 > > Modified files: > usr.bin/mandoc : mandocdb.c > > Log message: > More tweaking of set_basedir(). > > 1) Do not error out when getcwd(3) fails, only fail when inaccessibility > of the cwd prevents processing of relative paths given on the command line. > > 2) Do not uselessly call set_basedir() twice in a row. > While fts_read(3) in treescan() does cause the cwd to jump around, > fts_close(3) is always called at the end, putting us back > where we came from. The -d/-u fallback code already relied on this. > > 3) Fix the man-root-dir indicator in say().
Oops, sorry, :wq'ed too soon; i intended to say: Problem 1) reported by miod@, contributions to the analysis by espie@.