1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-05-12 18:46:16 +02:00

50162: Fix multios with current-shell "exec" (aka nullexec).

This commit is contained in:
Bart Schaefer 2022-04-28 17:03:31 -07:00
parent f59025f849
commit 0ccc3c1494
3 changed files with 8 additions and 6 deletions

View File

@ -1,3 +1,7 @@
2022-04-28 Bart Schaefer <schaefer@Macadamia>
* 50126: Etc/BUGS, Src/exec.c: Fix multios in current-shell "exec"
2022-04-26 dana <dana@dana.is>
* unposted: Completion/Unix/Command/_getopt: Fix util-linux

View File

@ -46,12 +46,6 @@ interactive and the subshell is the foreground job. The USEZLE option is
always turned off in subshells, for reasons lost to history. There is a
related, probably obsolete, vared special case for $TERM set to "emacs".
------------------------------------------------------------------------
users/26150: MULTIOS does not work with "exec":
exec 3>/tmp/test1 3>/tmp/test2
causes a script to hang.
------------------------------------------------------------------------
47561: [PATCH v4] vcs_info: choose backend by basedir
------------------------------------------------------------------------
39319: () { exit } =(:) doesn't clean up the tempfile

View File

@ -3898,6 +3898,10 @@ execcmd_exec(Estate state, Execcmd_params eparams,
for (i = 0; i < 10; i++)
if (save[i] != -2)
zclose(save[i]);
/*
* We're done with this job, no need to wait for it.
*/
jobtab[thisjob].stat |= STAT_DONE;
goto done;
}
if (isset(XTRACE)) {