]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
* lib/m4sugar/m4sh.m4 (AS_VAR_TEST_SET): Work even if $1 contains
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 10 Jun 2005 17:19:02 +0000 (17:19 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 10 Jun 2005 17:19:02 +0000 (17:19 +0000)
quotes and backslashes.  Patch from Derek Price.

ChangeLog
lib/m4sugar/m4sh.m4

index 54e338a6085c3142fc04519c7eea2d7ddeeac0b7..37720ad31480ff2da09ea169f1c5c3bad077f1c2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-06-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lib/m4sugar/m4sh.m4 (AS_VAR_TEST_SET): Work even if $1 contains
+       quotes and backslashes.  Patch from Derek Price.
+
 2005-06-10  Derek Price  <derek@ximbiot.com>
 
        * doc/autoconf.texi (Programming in M4sh): Document AS_TR_CPP &
index e477394fa69b2afd7602adc26a004e08861e5912..f8bf440fededf035515161991197d2c34f7df0d4 100644 (file)
@@ -1211,7 +1211,7 @@ m4_define([AS_VAR_GET],
 m4_define([AS_VAR_TEST_SET],
 [AS_LITERAL_IF([$1],
               [test "${$1+set}" = set],
-              [eval "test \"\${$1+set}\" = set"])])
+              [{ as_var=$1; eval "test \"\${$as_var+set}\" = set"; }])])
 
 
 # AS_VAR_SET_IF(VARIABLE, IF-TRUE, IF-FALSE)