From bd6302eae03648fe191dd08a53f05bb24647adff Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Fri, 15 Jun 2001 22:19:44 +0000 Subject: Use mkstemp where available --- ChangeLog | 5 +++++ Src/utils.c | 3 +++ zshconfig.ac | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index a065aadcb..ead850f1f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2001-06-16 Peter Stephenson + + * 14939: zshconfig.ac, Src/utils.c: Some systems with GNU-based + utilities scream at you for using mktemp() instead of mkstemp(). + 2001-06-15 Peter Stephenson * 14929: Src/params.c: after 14915, assigning to individual diff --git a/Src/utils.c b/Src/utils.c index 6bede2e43..1bd4afeca 100644 --- a/Src/utils.c +++ b/Src/utils.c @@ -1101,11 +1101,14 @@ gettempname(void) if (!(s = getsparam("TMPPREFIX"))) s = DEFAULT_TMPPREFIX; +#ifdef HAVE_MKSTEMP + ret = ((char *) mkstemp(dyncat(unmeta(s), "XXXXXX"))); #ifdef HAVE__MKTEMP /* Zsh uses mktemp() safely, so silence the warnings */ ret = ((char *) _mktemp(dyncat(unmeta(s), "XXXXXX"))); #else ret = ((char *) mktemp(dyncat(unmeta(s), "XXXXXX"))); +#endif #endif unqueue_signals(); diff --git a/zshconfig.ac b/zshconfig.ac index 37f9ca2d5..78cc59def 100644 --- a/zshconfig.ac +++ b/zshconfig.ac @@ -915,7 +915,7 @@ AC_CHECK_FUNCS(strftime difftime gettimeofday \ readlink faccessx fchdir ftruncate \ fstat lstat lchown \ fseeko ftello \ - mkfifo _mktemp \ + mkfifo _mktemp mkstemp \ waitpid wait3 \ sigaction sigblock sighold sigrelse sigsetmask sigprocmask \ killpg setpgid setpgrp tcsetpgrp tcgetattr nice \ -- cgit 1.4.1