* dtable.cc (dtable::init_std_file_from_handle): Change test for console
device in call to fh->init to avoid conhost crash on W7.
This commit is contained in:
parent
d51a9c25bd
commit
d3ed549d51
@ -1,3 +1,8 @@
|
|||||||
|
2011-07-04 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
* dtable.cc (dtable::init_std_file_from_handle): Change test for console
|
||||||
|
device in call to fh->init to avoid conhost crash on W7.
|
||||||
|
|
||||||
2011-07-04 Corinna Vinschen <corinna@vinschen.de>
|
2011-07-04 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* environ.cc (environ_init): Reinstantiate on-the-fly CYGWIN variable
|
* environ.cc (environ_init): Reinstantiate on-the-fly CYGWIN variable
|
||||||
|
@ -383,7 +383,7 @@ dtable::init_std_file_from_handle (int fd, HANDLE handle)
|
|||||||
This needs further investigation but the workaround not to close
|
This needs further investigation but the workaround not to close
|
||||||
the handles will have a marginal hit of three extra handles per
|
the handles will have a marginal hit of three extra handles per
|
||||||
process at most. */
|
process at most. */
|
||||||
if (!fh->init (dev == FH_CONSOLE && wincap.has_console_handle_problem ()
|
if (!fh->init (iscons_dev (dev) && wincap.has_console_handle_problem ()
|
||||||
? INVALID_HANDLE_VALUE : handle, access, bin))
|
? INVALID_HANDLE_VALUE : handle, access, bin))
|
||||||
api_fatal ("couldn't initialize fd %d for %s", fd, fh->get_name ());
|
api_fatal ("couldn't initialize fd %d for %s", fd, fh->get_name ());
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user