* 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


Reply via email to