Cygwin: pty: Set input_available_event only for cygwin pipe.
- cat exits immediately in the following senario. 1) Execute env CYGWIN=disable_pcon script 2) Execute cmd.exe 3) Execute cat in cmd.exe. This is caused by setting input_available_event for the pipe for non-cygwin app. This patch fixes the issue.
This commit is contained in:
parent
25ce7a6245
commit
a776a0ce26
|
@ -386,7 +386,8 @@ fhandler_pty_master::accept_input ()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SetEvent (input_available_event);
|
if (write_to == get_output_handle ())
|
||||||
|
SetEvent (input_available_event);
|
||||||
ReleaseMutex (input_mutex);
|
ReleaseMutex (input_mutex);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue