Cygwin: pty: Avoid script command crash in console.

- Previously, script command sometimes crashes by Ctrl-C in Win 7
  if it is running in console, and non-cygwin app is foreground.
  This patch fixes the issue.
This commit is contained in:
Takashi Yano 2022-05-09 19:45:18 +09:00
parent a19161a6d3
commit 92b576dcc1
1 changed files with 2 additions and 4 deletions

View File

@ -4184,8 +4184,7 @@ fhandler_pty_common::attach_console_temporarily (DWORD target_pid)
{
FreeConsole ();
AttachConsole (target_pid);
init_console_handler (::cygheap->ctty
&& ::cygheap->ctty->is_console ());
init_console_handler (false);
}
return console_exists ? resume_pid : (DWORD) -1;
}
@ -4200,8 +4199,7 @@ fhandler_pty_common::resume_from_temporarily_attach (DWORD resume_pid)
if (console_exists)
if (!resume_pid || !AttachConsole (resume_pid))
AttachConsole (ATTACH_PARENT_PROCESS);
init_console_handler (::cygheap->ctty
&& ::cygheap->ctty->is_console ());
init_console_handler (false);
}
release_attach_mutex ();
}