From 302b28318005f962c3c4965cd5fbfa183cf9f6cb Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Mon, 3 Jan 2005 17:26:28 +0000 Subject: (gl_FUNC_MKSTEMP): Don't `cd' into the temporary subdirectory. That would make the subsequent AC_TRY_RUN macro fail, for lack of the ./confdefs.h file. Instead, use the temporary directory name as a prefix on the template string. Include for the declaration of close. --- m4/mkstemp.m4 | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'm4') diff --git a/m4/mkstemp.m4 b/m4/mkstemp.m4 index ffe687415..461736325 100644 --- a/m4/mkstemp.m4 +++ b/m4/mkstemp.m4 @@ -1,4 +1,4 @@ -#serial 7 +#serial 8 # 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. @@ -16,15 +16,15 @@ AC_DEFUN([gl_FUNC_MKSTEMP], gl_cv_func_mkstemp_limitations, [ mkdir conftest.mkstemp - ( cd conftest.mkstemp - AC_TRY_RUN([ + AC_TRY_RUN([ # include +# include int main () { int i; for (i = 0; i < 70; i++) { - char template[] = "coXXXXXX.tmp"; + char template[] = "conftest.mkstemp/coXXXXXX.tmp"; int fd = mkstemp (template); if (fd == -1) exit (1); @@ -37,7 +37,6 @@ AC_DEFUN([gl_FUNC_MKSTEMP], gl_cv_func_mkstemp_limitations=yes, gl_cv_func_mkstemp_limitations=yes ) - ) rm -rf conftest.mkstemp ] ) -- cgit v1.2.3-54-g00ecf