]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
m4sh: revert regression in AS_TMPDIR
authorEric Blake <eblake@redhat.com>
Thu, 26 Aug 2010 03:06:16 +0000 (21:06 -0600)
committerEric Blake <eblake@redhat.com>
Thu, 26 Aug 2010 03:27:03 +0000 (21:27 -0600)
Regression introduced in e0ac12089ea4c934029baf77741e659f0bebd653.

* lib/m4sugar/m4sh.m4 (AS_TMPDIR): The previous patch trying to
rename $tmp to $as_tmp was wrong; config.status relies on it.

Signed-off-by: Eric Blake <eblake@redhat.com>
ChangeLog
lib/m4sugar/m4sh.m4

index dbb2fbfdfb375916fbc2a166c2a9d390d41678e3..71c764f6e3285806b14f86b962538958f2f8f76f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2010-08-25  Eric Blake  <eblake@redhat.com>
 
+       m4sh: revert regression in AS_TMPDIR
+       * lib/m4sugar/m4sh.m4 (AS_TMPDIR): The previous patch trying to
+       rename $tmp to $as_tmp was wrong; config.status relies on it.
+
        m4sh: reduce size of AS_VAR_TEST_SET
        * lib/m4sugar/m4sh.m4 (AS_VAR_TEST_SET): Make more compact.
 
index facd70d9bfc82201d2c87cece90409c2028ad19c..2f8baec1ca489fbc0ff58cac9edaefed86d6865d 100644 (file)
@@ -1615,17 +1615,20 @@ m4_define([_AS_LITERAL_HEREDOC_IF_NO], [$2])
 # -------------------------------------------------
 # Create as safely as possible a temporary directory in DIRECTORY
 # which name is inspired by PREFIX (should be 2-4 chars max).
+#
+# Even though $tmp does not fit our normal naming scheme of $as_*,
+# it is a documented part of the public API and must not be changed.
 m4_define([AS_TMPDIR],
 [# Create a (secure) tmp directory for tmp files.
 m4_if([$2], [], [: "${TMPDIR=/tmp}"])
 {
-  as_tmp=`(umask 077 && mktemp -d "m4_default([$2],
+  tmp=`(umask 077 && mktemp -d "m4_default([$2],
     [$TMPDIR])/$1XXXXXX") 2>/dev/null` &&
-  test -d "$as_tmp"
+  test -d "$tmp"
 }  ||
 {
-  as_tmp=m4_default([$2], [$TMPDIR])/$1$$-$RANDOM
-  (umask 077 && mkdir "$as_tmp")
+  tmp=m4_default([$2], [$TMPDIR])/$1$$-$RANDOM
+  (umask 077 && mkdir "$tmp")
 } || AS_ERROR([cannot create a temporary directory in m4_default([$2],
              [$TMPDIR])])])# AS_TMPDIR