* fhandler.h (fhandler_console): Remove tcsetpgrp.
* fhandler_console.cc (fhandler_console::tcsetpgrp): Eliminate. * fork.cc (fork_parent): Avoid returning same pid twice in a row regardless of OS. * pinfo.cc (pinfo::init): Rename create argument to flags and treat it as such. * signal.cc (set_sigcatchers): New function. (signal): Use set_sigcatchers to increment or decrement sigcatcher tracker. (sigaction): Ditto. Add debugging output. * spawn.cc (spawn_guts): Always quote first argv[0] argument when it's a COMSPEC shell.
This commit is contained in:
@ -188,8 +188,8 @@ fhandler_console::read (void *pv, size_t buflen)
|
||||
|
||||
if (!ReadConsoleInput (h, &input_rec, 1, &nread))
|
||||
{
|
||||
syscall_printf ("ReadConsoleInput failed, %E");
|
||||
__seterrno ();
|
||||
syscall_printf ("ReadConsoleInput failed, %E");
|
||||
return -1; /* seems to be failure */
|
||||
}
|
||||
|
||||
@ -252,13 +252,6 @@ fhandler_console::read (void *pv, size_t buflen)
|
||||
return copied_chars;
|
||||
}
|
||||
|
||||
int
|
||||
fhandler_console::tcsetpgrp (pid_t pid)
|
||||
{
|
||||
tc->pgid = pid;
|
||||
return 0;
|
||||
}
|
||||
|
||||
void
|
||||
fhandler_console::set_input_state ()
|
||||
{
|
||||
|
Reference in New Issue
Block a user