Mercurial > hg > octave-lyh > gnulib-hg
changeset 11162:15e1c0e6fd35
fts: correct internal computation of nlinks (optimization-related)
* lib/fts.c (fts_build): ISSET(FTS_NOSTAT) has no bearing on
whether the current entry is a directory, so don't test it.
author | Jim Meyering <meyering@redhat.com> |
---|---|
date | Wed, 11 Feb 2009 11:13:11 +0100 |
parents | f270122900ef |
children | f448fc8fe832 |
files | ChangeLog lib/fts.c |
diffstat | 2 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-02-11 Jim Meyering <meyering@redhat.com> + + fts: correct internal computation of nlinks (optimization-related) + * lib/fts.c (fts_build): ISSET(FTS_NOSTAT) has no bearing on + whether the current entry is a directory, so don't test it. + 2009-02-10 Bruno Haible <bruno@clisp.org> Tests for module 'uniwbrk/ulc-wordbreaks'.
--- a/lib/fts.c +++ b/lib/fts.c @@ -1286,7 +1286,7 @@ to caller, when possible. */ set_stat_type (p->fts_statp, D_TYPE (dp)); fts_set_stat_required(p, !skip_stat); - is_dir = (ISSET(FTS_PHYSICAL) && ISSET(FTS_NOSTAT) + is_dir = (ISSET(FTS_PHYSICAL) && DT_MUST_BE(dp, DT_DIR)); } else { p->fts_info = fts_stat(sp, p, false);