* dtable.cc (dtable::get_debugger_info): Add missing braces.
(dtable::stdio_init): Fix incorrect negation of not_open(2) condition.
This commit is contained in:
@ -130,12 +130,14 @@ dtable::get_debugger_info ()
|
||||
| O_BINARY, 0777))
|
||||
release (i);
|
||||
else
|
||||
CloseHandle (h);
|
||||
/* Copy to Windows' idea of a standard handle, otherwise
|
||||
we have invalid standard handles when calling Windows
|
||||
functions (small_printf and strace might suffer, too). */
|
||||
SetStdHandle (std_consts[i], i ? fh->get_output_handle ()
|
||||
: fh->get_handle ());
|
||||
{
|
||||
CloseHandle (h);
|
||||
/* Copy to Windows' idea of a standard handle, otherwise
|
||||
we have invalid standard handles when calling Windows
|
||||
functions (small_printf and strace might suffer, too). */
|
||||
SetStdHandle (std_consts[i], i ? fh->get_output_handle ()
|
||||
: fh->get_handle ());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -172,7 +174,7 @@ dtable::stdio_init ()
|
||||
initialized in dtable::get_debugger_info (). In this case
|
||||
init_std_file_from_handle is a no-op, so, even if out == err we don't
|
||||
want to duplicate the handle since it will be unused. */
|
||||
if (out == err && (!being_debugged () || !not_open (2)))
|
||||
if (out == err && (!being_debugged () || not_open (2)))
|
||||
{
|
||||
/* Since this code is not invoked for forked tasks, we don't have
|
||||
to worry about the close-on-exec flag here. */
|
||||
|
Reference in New Issue
Block a user