diff options
author | Jim Meyering <jim@meyering.net> | 2004-12-20 15:31:47 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2004-12-20 15:31:47 +0000 |
commit | 93e3e8be0b3137ccda267944d7549dc6eb721325 (patch) | |
tree | 88ab3f2aebb16df40ecebb3e84fe6a1cbbfabc52 | |
parent | d0df6ec17dd10d1ecd72f7b72bd26c54fa9e37ce (diff) | |
download | coreutils-93e3e8be0b3137ccda267944d7549dc6eb721325.tar.xz |
Rather than using "conftestXXXXXX" as the mkstemp
template, use a temporary directory and an 8.3-friendly template
to avoid trouble on systems like DJGPP.
-rw-r--r-- | m4/mkstemp.m4 | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/m4/mkstemp.m4 b/m4/mkstemp.m4 index 82e1ce585..320e52092 100644 --- a/m4/mkstemp.m4 +++ b/m4/mkstemp.m4 @@ -1,4 +1,4 @@ -#serial 6 +#serial 7 # On some hosts (e.g., HP-UX 10.20, SunOS 4.1.4, Solaris 2.5.1), mkstemp has a # silly limit that it can create no more than 26 files from a given template. @@ -15,6 +15,8 @@ AC_DEFUN([gl_FUNC_MKSTEMP], AC_CACHE_CHECK([for mkstemp limitations], gl_cv_func_mkstemp_limitations, [ + mkdir conftest.mkstemp + cd conftest.mkstemp AC_TRY_RUN([ # include <stdlib.h> int main () @@ -22,7 +24,7 @@ AC_DEFUN([gl_FUNC_MKSTEMP], int i; for (i = 0; i < 70; i++) { - char template[] = "conftestXXXXXX"; + char template[] = "coXXXXXX.tmp"; int fd = mkstemp (template); if (fd == -1) exit (1); |