summaryrefslogtreecommitdiff
path: root/execute_cmd.c
diff options
context:
space:
mode:
authorChet Ramey <chet.ramey@case.edu>2022-11-23 17:17:39 -0500
committerChet Ramey <chet.ramey@case.edu>2022-11-23 17:17:39 -0500
commitc7bb74de78058f6381d54148465d42e8370e075a (patch)
treec6cb37485102ae2c8ea660335e9ed70d06ffcef1 /execute_cmd.c
parenta6435a3c505c7759430646fd426c17c69963c36b (diff)
downloadbash-c7bb74de78058f6381d54148465d42e8370e075a.tar.gz
Bash-5.2 patch 12: fixes for compat mode leaving extglob enabled after command substitution
Diffstat (limited to 'execute_cmd.c')
-rw-r--r--execute_cmd.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/execute_cmd.c b/execute_cmd.c
index 559de754..80274162 100644
--- a/execute_cmd.c
+++ b/execute_cmd.c
@@ -3990,13 +3990,11 @@ execute_cond_node (cond)
else
#endif /* COND_REGEXP */
{
- int oe;
- oe = extended_glob;
extended_glob = 1;
result = binary_test (cond->op->word, arg1, arg2, TEST_PATMATCH|TEST_ARITHEXP|TEST_LOCALE)
? EXECUTION_SUCCESS
: EXECUTION_FAILURE;
- extended_glob = oe;
+ extended_glob = extglob_flag;
}
if (arg1 != nullstr)
free (arg1);