From: Jim Meyering Date: Mon, 20 Dec 2004 15:31:47 +0000 (+0000) Subject: Rather than using "conftestXXXXXX" as the mkstemp X-Git-Tag: v5.3.0~99 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=93e3e8be0b3137ccda267944d7549dc6eb721325;p=thirdparty%2Fcoreutils.git 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. --- diff --git a/m4/mkstemp.m4 b/m4/mkstemp.m4 index 82e1ce5853..320e520928 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);