0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

patch 8.2.2110: cannot use ":shell" when reading from stdin

Problem:    Cannot use ":shell" when reading from stdin. (Gary Johnson)
Solution:   Revert patch 8.2.1833.
This commit is contained in:
Bram Moolenaar
2020-12-08 19:36:21 +01:00
parent 8a3da6a368
commit 8e1cbb55c3
2 changed files with 10 additions and 1 deletions

View File

@@ -2709,7 +2709,6 @@ read_stdin(void)
set_buflisted(TRUE);
// Create memfile and read from stdin.
// This will also dup stdin from stderr to read commands from.
(void)open_buffer(TRUE, NULL, 0);
no_wait_return = FALSE;
@@ -2717,6 +2716,14 @@ read_stdin(void)
TIME_MSG("reading stdin");
check_swap_exists_action();
#if !(defined(AMIGA) || defined(MACOS_X))
// Dup stdin from stderr to read commands from, so that shell commands
// work.
// TODO: why is this needed, even though readfile() has done this?
close(0);
vim_ignored = dup(2);
#endif
}
/*