From d7e90f1c7c08ab88c6e0e7c68e64f0e1ea51893d Mon Sep 17 00:00:00 2001
From: Peter Stephenson
Date: Mon, 8 Jun 2020 20:52:53 +0100
Subject: users/24909: Don't clean up special file list too early.
When running a function, remove special files used for substitution
after the function has run rather than before.
---
Src/exec.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
(limited to 'Src/exec.c')
diff --git a/Src/exec.c b/Src/exec.c
index 29f4fc5ca..c72d485b2 100644
--- a/Src/exec.c
+++ b/Src/exec.c
@@ -3969,8 +3969,8 @@ execcmd_exec(Estate state, Execcmd_params eparams,
if (is_shfunc) {
/* It's a shell function */
- pipecleanfilelist(filelist, 0);
execshfunc((Shfunc) hn, args);
+ pipecleanfilelist(filelist, 0);
} else {
/* It's a builtin */
LinkList assigns = (LinkList)0;
--
cgit 1.4.1