]> Savannah Git Hosting - gnulib.git/commitdiff
euidaccess: Fix test failure on native Windows.
authorBruno Haible <bruno@clisp.org>
Sat, 25 May 2024 13:48:32 +0000 (15:48 +0200)
committerBruno Haible <bruno@clisp.org>
Fri, 31 May 2024 15:40:52 +0000 (17:40 +0200)
* lib/euidaccess.c: Don't include <io.h>.
(euidaccess): On native Windows, invoke access, not _access.

ChangeLog
lib/euidaccess.c

index 5e3e5fab4bc9b67f33b4b0f3bacae810253eacbc..30d0dde75f915727703fc698c8a34b4036a8835e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2024-05-25  Bruno Haible  <bruno@clisp.org>
+
+       euidaccess: Fix test failure on native Windows.
+       * lib/euidaccess.c: Don't include <io.h>.
+       (euidaccess): On native Windows, invoke access, not _access.
+
 2024-05-25  Bruno Haible  <bruno@clisp.org>
 
        mcel tests: Avoid test failures due to broken GB18030 converter.
index ad392dba19cd9adc7de4a180aeaa55de63a389f4..6229f2c0d068178fc289486e7d0aae254befc8e8 100644 (file)
@@ -29,9 +29,7 @@
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <unistd.h>
-#if defined _WIN32 && ! defined __CYGWIN__
-# include <io.h>
-#else
+#if !(defined _WIN32 && ! defined __CYGWIN__)
 # include "root-uid.h"
 #endif
 
@@ -88,7 +86,7 @@ euidaccess (const char *file, int mode)
 #elif HAVE_EACCESS                      /* FreeBSD */
   return eaccess (file, mode);
 #elif defined _WIN32 && ! defined __CYGWIN__  /* mingw */
-  return _access (file, mode);
+  return access (file, mode);
 #else              /* Mac OS X, NetBSD, OpenBSD, HP-UX, Solaris, Cygwin, BeOS */
 
   uid_t uid = getuid ();