mirror of
https://github.com/RGBCube/serenity
synced 2025-07-10 07:07:36 +00:00
Shell: Make sure TTY echo is enabled when running external commands
When running external commands via "Shell -c" LibLine turns of TTY echo before running the command. This ensures that it is turned on.
This commit is contained in:
parent
18f507520e
commit
07cc7eed29
1 changed files with 3 additions and 0 deletions
|
@ -568,9 +568,12 @@ int Shell::run_command(const StringView& cmd, Optional<SourcePosition> source_po
|
|||
}
|
||||
|
||||
tcgetattr(0, &termios);
|
||||
tcsetattr(0, TCSANOW, &default_termios);
|
||||
|
||||
command->run(*this);
|
||||
|
||||
tcsetattr(0, TCSANOW, &termios);
|
||||
|
||||
if (!has_error(ShellError::None)) {
|
||||
possibly_print_error();
|
||||
take_error();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue