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().