* 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:
Corinna Vinschen
2011-08-18 09:16:50 +00:00
parent 927761a425
commit 8f19b4b64f
2 changed files with 14 additions and 7 deletions

View File

@ -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. */