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:
Takashi Yano via Cygwin-patches 2021-01-15 18:26:31 +09:00 committed by Corinna Vinschen
parent 25ce7a6245
commit a776a0ce26
1 changed files with 2 additions and 1 deletions

View File

@ -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;
} }