diff --git a/src/input_common.rs b/src/input_common.rs index 4cd4ae5ad..73533d717 100644 --- a/src/input_common.rs +++ b/src/input_common.rs @@ -26,6 +26,7 @@ use std::ptr; use std::sync::atomic::{AtomicBool, AtomicU8, AtomicUsize, Ordering}; use std::sync::{Mutex, MutexGuard}; +use std::time::Duration; // The range of key codes for inputrc-style keyboard functions. pub const R_END_INPUT_FUNCTIONS: usize = (ReadlineCmd::ReverseRepeatJump as usize) + 1; @@ -341,7 +342,7 @@ fn readb(in_fd: RawFd, blocking: bool) -> ReadbResult { let select_res = fdset.check_readable(if blocking { Timeout::Forever } else { - Timeout::ZERO + Timeout::Duration(Duration::from_millis(1)) }); if select_res < 0 { let err = errno::errno().0;