* lib/savedir.c [!GNULIB_DIRENT_SAFER]: Don't include dirent--.h. * modules/savedir (Depends-on): Depend on dirent, not dirent-safer. --- ChangeLog | 4 ++++ lib/savedir.c | 5 ++++- modules/savedir | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog index 6ff94a9616..30c45659cd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2024-11-06 Paul Eggert <egg...@cs.ucla.edu> + savedir: don’t depend on dirent-safer + * lib/savedir.c: Include dirent.h, not dirent--.h. + * modules/savedir (Depends-on): Depend on dirent, not dirent-safer. + save-cwd: don’t depend on fd-safer-flag, unistd-safer They aren’t needed in packages that use xstdopen * lib/save-cwd.c: Do not include unistd--.h. diff --git a/lib/savedir.c b/lib/savedir.c index a902635f2c..7cf4c2a69f 100644 --- a/lib/savedir.c +++ b/lib/savedir.c @@ -26,7 +26,10 @@ #include <errno.h> -#include "dirent--.h" +#if GNULIB_DIRENT_SAFER +# include "dirent--.h" +#endif + #ifndef _D_EXACT_NAMLEN # define _D_EXACT_NAMLEN(dp) strlen ((dp)->d_name) #endif diff --git a/modules/savedir b/modules/savedir index 4f13186f36..e88373c16e 100644 --- a/modules/savedir +++ b/modules/savedir @@ -9,7 +9,7 @@ m4/savedir.m4 Depends-on: attribute closedir -dirent-safer +dirent fdopendir free-posix opendir -- 2.43.0