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:
parent
a19161a6d3
commit
92b576dcc1
|
@ -4184,8 +4184,7 @@ fhandler_pty_common::attach_console_temporarily (DWORD target_pid)
|
||||||
{
|
{
|
||||||
FreeConsole ();
|
FreeConsole ();
|
||||||
AttachConsole (target_pid);
|
AttachConsole (target_pid);
|
||||||
init_console_handler (::cygheap->ctty
|
init_console_handler (false);
|
||||||
&& ::cygheap->ctty->is_console ());
|
|
||||||
}
|
}
|
||||||
return console_exists ? resume_pid : (DWORD) -1;
|
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 (console_exists)
|
||||||
if (!resume_pid || !AttachConsole (resume_pid))
|
if (!resume_pid || !AttachConsole (resume_pid))
|
||||||
AttachConsole (ATTACH_PARENT_PROCESS);
|
AttachConsole (ATTACH_PARENT_PROCESS);
|
||||||
init_console_handler (::cygheap->ctty
|
init_console_handler (false);
|
||||||
&& ::cygheap->ctty->is_console ());
|
|
||||||
}
|
}
|
||||||
release_attach_mutex ();
|
release_attach_mutex ();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue