From 93e3e8be0b3137ccda267944d7549dc6eb721325 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Mon, 20 Dec 2004 15:31:47 +0000 Subject: 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. --- m4/mkstemp.m4 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'm4/mkstemp.m4') 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 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); -- cgit v1.2.3-70-g09d2