summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorEric Blake <ebb9@byu.net>2009-10-06 16:08:46 -0600
committerEric Blake <ebb9@byu.net>2009-10-07 07:13:52 -0600
commitcb7317d75af2de40fecdd949e3fb11a85b09e10a (patch)
treefe5e9df66d0f549d68fb73bb1462690275964277 /modules
parentda8f2a565cd9522f2a3a1400e538d1853374aa08 (diff)
downloadgnulib-cb7317d75af2de40fecdd949e3fb11a85b09e10a.tar.gz
mkdir, mkdirat: fix cygwin 1.5.x bug
mkdir("dir/./",mode) mistakenly succeeded. * lib/mkdir.c (rpl_mkdir) [FUNC_MKDIR_DOT_BUG]: Work around bug. * m4/mkdir-slash.m4 (gl_FUNC_MKDIR_TRAILING_SLASH): Move... * m4/mkdir.m4 (gl_FUNC_MKDIR): ...here, and add check for cygwin bug. (gl_PREREQ_MKDIR): Delete unused macro. * modules/mkdir (Files): Track file rename. (configure.ac): Update macro name. * modules/openat (Depends-on): Add mkdir. * doc/posix-functions/mkdir.texi (mkdir): Document the bug. Signed-off-by: Eric Blake <ebb9@byu.net>
Diffstat (limited to 'modules')
-rw-r--r--modules/mkdir4
-rw-r--r--modules/openat1
2 files changed, 3 insertions, 2 deletions
diff --git a/modules/mkdir b/modules/mkdir
index 0a80f592aa..59d60fb4ae 100644
--- a/modules/mkdir
+++ b/modules/mkdir
@@ -3,7 +3,7 @@ mkdir() function: create a directory.
Files:
lib/mkdir.c
-m4/mkdir-slash.m4
+m4/mkdir.m4
Depends-on:
sys_stat
@@ -11,7 +11,7 @@ xalloc
dirname
configure.ac:
-gl_FUNC_MKDIR_TRAILING_SLASH
+gl_FUNC_MKDIR
Makefile.am:
diff --git a/modules/openat b/modules/openat
index 150853f4cc..77a7870ef1 100644
--- a/modules/openat
+++ b/modules/openat
@@ -27,6 +27,7 @@ inline
intprops
lchown
lstat
+mkdir
open
openat-die
rmdir