Paul Eggert <[EMAIL PROTECTED]> wrote: > I installed the following into gnulib; when combined with coreutils it > passes the little test case you sent on Solaris 9 sparc, along with > the 'make check' test case. > > This doesn't have a separate fstatat module as you suggested. I tried > that, but it was a bit overkill (required #include "fstatat.h", etc., > which I'm not a big fan of). Since openat already tests for lstat > symlink/ problems, I figured it was easier just to fold the code into > openat.
Wow. Now it's my turn to marvel at _your_ quick work :-) especially since it was done yesterday. Thanks for doing that! > 2006-11-20 Paul Eggert <[EMAIL PROTECTED]> > > * lib/openat.h (rpl_fstatat): New macro, if > [HAVE_OPENAT && ! LSTAT_FOLLOWS_SLASHED_SYMLINK. At first, I was taken aback to see "LSTAT_..." above, rather than FSTATAT_..., but I see the point: no other system is likely to provide openat support along with that same lstat bug. > (fstatat): Define to rpl_fstatat under the same conditions, > unless COMPILING_FSTATAT. > * m4/openat.m4 (gl_FUNC_OPENAT): Compile fstatat.c too, if fstatat > seems to have the bug. > * lib/fstatat.c: New file. > * modules/openat (Files): Add it. _______________________________________________ Bug-coreutils mailing list [email protected] http://lists.gnu.org/mailman/listinfo/bug-coreutils
