diff options
author | Ulrich Drepper <drepper@redhat.com> | 2003-02-08 18:29:49 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2003-02-08 18:29:49 +0000 |
commit | 34c86f425441d13e9e6cebd2ce1ebd99fc373ce2 (patch) | |
tree | be85fca7458e1d4c889ec278868d5d091462bee7 /io/ftwtest.c | |
parent | ae9ecd08db965a4987a4d1351e2c51deb5c6e9b5 (diff) | |
download | glibc-34c86f425441d13e9e6cebd2ce1ebd99fc373ce2.zip glibc-34c86f425441d13e9e6cebd2ce1ebd99fc373ce2.tar.gz glibc-34c86f425441d13e9e6cebd2ce1ebd99fc373ce2.tar.bz2 |
Update.
2003-02-08 Ulrich Drepper <drepper@redhat.com>
* io/ftwtest.c: Get current working directory before and after the
nftw call and make sure they match.
2003-02-08 Jim Meyering <jim@meyering.net>
* ftw.c (ftw_startup): When using FTW_CHDIR, always remember
the current directory, not just when DIR contains a slash.
Reported by Manoj Srivastava.
Diffstat (limited to 'io/ftwtest.c')
-rw-r--r-- | io/ftwtest.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/io/ftwtest.c b/io/ftwtest.c index 851ed1d..4f52799 100644 --- a/io/ftwtest.c +++ b/io/ftwtest.c @@ -70,9 +70,22 @@ main (int argc, char *argv[]) if (do_phys) flag |= FTW_PHYS; + char *cw1 = getcwd (NULL, 0); + r = nftw (optind < argc ? argv[optind] : ".", cb, do_exit ? 1 : 3, flag); if (r < 0) perror ("nftw"); + + char *cw2 = getcwd (NULL, 0); + + if (strcmp (cw1, cw2) != 0) + { + printf ("current working directory before and after nftw call differ:\n" + "before: %s\n" + "after: %s\n", cw1, cw2); + exit (1); + } + if (do_exit) { puts (r == 26 ? "succeeded" : "failed"); |