Mercurial > hg > octave-lyh > gnulib-hg
changeset 7623:5bfad7d666d6
* lib/fts.c (fts_safe_changedir): Add a comment.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Wed, 08 Nov 2006 13:49:24 +0000 |
parents | 1314f7285d7e |
children | 37846c5bc506 |
files | ChangeLog lib/fts.c |
diffstat | 2 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,7 @@ * lib/fts.c [!_LGPL_PACKAGE]: Don't include fcntl--.h twice. It's already included if !_LIBC. + (fts_safe_changedir): Add a comment. 2006-11-07 Paul Eggert <eggert@cs.ucla.edu>
--- a/lib/fts.c +++ b/lib/fts.c @@ -1505,6 +1505,11 @@ int ret; int newfd = fd; + + /* This clause handles the unusual case in which FTS_NOCHDIR + is specified, along with FTS_CWDFD. In that case, there is + no need to change even the virtual cwd file descriptor. + However, if FD is non-negative, we do close it here. */ if (ISSET(FTS_NOCHDIR)) { if (ISSET(FTS_CWDFD) && 0 <= fd) close (fd);