diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-01-28 22:32:58 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-01-28 22:32:58 +0100 |
commit | 12dfc9eef14fe74c46145aa9e6cba9666f1bcd40 (patch) | |
tree | 3a3c98030644028f710d33d7c2b2558ac0f2db13 /src/gui_photon.c | |
parent | f58d81a18752cb9bf899b3f7328fc489cf6558e8 (diff) |
patch 8.1.0840: getchar(0) never returns a character in the terminalv8.1.0840
Problem: getchar(0) never returns a character in the terminal.
Solution: Call wait_func() at least once.
Diffstat (limited to 'src/gui_photon.c')
-rw-r--r-- | src/gui_photon.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gui_photon.c b/src/gui_photon.c index 234d250669..94012287e7 100644 --- a/src/gui_photon.c +++ b/src/gui_photon.c @@ -1344,8 +1344,9 @@ gui_mch_wait_for_chars(int wtime) { is_timeout = FALSE; - if (wtime > 0) - PtSetResource(gui_ph_timer_timeout, Pt_ARG_TIMER_INITIAL, wtime, 0); + if (wtime >= 0) + PtSetResource(gui_ph_timer_timeout, Pt_ARG_TIMER_INITIAL, + wtime == 0 ? 1 : wtime, 0); while (1) { |