summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZack Weinberg <zackw@panix.com>2020-10-10 14:07:53 -0400
committerZack Weinberg <zackw@panix.com>2020-10-10 14:07:53 -0400
commitd85fc04ed3961f4195b632cd81b89a51216dbea7 (patch)
treec92d2a667a55cad62ea31d6e302914456328f397
parent326c9a547423d25c621bc5c0ef76edbf6eda8c92 (diff)
downloadautoconf-d85fc04ed3961f4195b632cd81b89a51216dbea7.tar.gz
_AS_PATH_WALK: Use AS_IF for IF-NOT-FOUND argument.
The construct _AS_PATH_WALK was using to conditionally execute its IF-NOT-FOUND argument, was a little too fragile: relatively natural variations in usage, such as putting the final `])` on a line by itself, could cause shell syntax errors. Use AS_IF instead. * lib/m4sugar/m4sh.m4: Use AS_IF to execute IF-NOT-FOUND conditionally.
-rw-r--r--lib/m4sugar/m4sh.m42
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/m4sugar/m4sh.m4 b/lib/m4sugar/m4sh.m4
index bd4d2b9e..a1c1cd47 100644
--- a/lib/m4sugar/m4sh.m4
+++ b/lib/m4sugar/m4sh.m4
@@ -1363,7 +1363,7 @@ do
m4_ifvaln([$3], [as_found=false])dnl
done
IFS=$as_save_IFS
-m4_ifvaln([$3], [$as_found || { $3; }])dnl
+m4_ifvaln([$3], [AS_IF([$as_found], [], [$3])])dnl
])