Mercurial > hg > octave-nkf > gnulib-hg
changeset 15524:f69f605f31b4
maint: fts.c: remove #if-0'd FTS_WHITEOUT code
* lib/fts.c: Remove #if-0'd FTS_WHITEOUT code. It's been #if-0'd
out for a long time and besides was useful only on BSD systems.
author | Jim Meyering <meyering@redhat.com> |
---|---|
date | Tue, 16 Aug 2011 20:08:24 +0200 |
parents | 705e7cdfdeaf |
children | 792927a7e09d |
files | ChangeLog lib/fts.c |
diffstat | 2 files changed, 7 insertions(+), 20 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2011-08-19 Jim Meyering <meyering@redhat.com> + + maint: fts.c: remove #if-0'd FTS_WHITEOUT code + * lib/fts.c: Remove #if-0'd FTS_WHITEOUT code. It's been #if-0'd + out for a long time and besides was useful only on BSD systems. + 2011-08-18 Paul Eggert <eggert@cs.ucla.edu> regex: port to Stratus OpenVOS
--- a/lib/fts.c +++ b/lib/fts.c @@ -1233,12 +1233,6 @@ * Open the directory for reading. If this fails, we're done. * If being called from fts_read, set the fts_info field. */ -#if defined FTS_WHITEOUT && 0 - if (ISSET(FTS_WHITEOUT)) - oflag = DTF_NODUP|DTF_REWIND; - else - oflag = DTF_HIDEW|DTF_NODUP|DTF_REWIND; -#else # define __opendir2(file, flag) \ opendirat((! ISSET(FTS_NOCHDIR) && ISSET(FTS_CWDFD) \ ? sp->fts_cwd_fd : AT_FDCWD), \ @@ -1249,7 +1243,7 @@ ? O_NOFOLLOW : 0) \ | (ISSET (FTS_NOATIME) ? O_NOATIME : 0)), \ &dir_fd) -#endif + if ((dirp = __opendir2(cur->fts_accpath, oflag)) == NULL) { if (type == BREAD) { cur->fts_info = FTS_DNR; @@ -1412,10 +1406,6 @@ p->fts_parent = sp->fts_cur; p->fts_pathlen = new_len; -#if defined FTS_WHITEOUT && 0 - if (dp->d_type == DT_WHT) - p->fts_flags |= FTS_ISW; -#endif /* Store dirent.d_ino, in case we need to sort entries before processing them. */ p->fts_statp->st_ino = D_INO (dp); @@ -1690,15 +1680,6 @@ if (p->fts_level == FTS_ROOTLEVEL && ISSET(FTS_COMFOLLOW)) follow = true; -#if defined FTS_WHITEOUT && 0 - /* check for whiteout */ - if (p->fts_flags & FTS_ISW) { - memset(sbp, '\0', sizeof (*sbp)); - sbp->st_mode = S_IFWHT; - return (FTS_W); - } -#endif - /* * If doing a logical walk, or application requested FTS_FOLLOW, do * a stat(2). If that fails, check for a non-existent symlink. If