summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuel Williams <samuel.williams@oriontransfer.co.nz>2021-12-27 17:08:35 +1300
committerNARUSE, Yui <nurse@users.noreply.github.com>2022-01-31 15:35:55 +0900
commit5b0c7b4ad00cd2ada282ea1aa03f0c1a75b0df77 (patch)
treef2610b0bf88cd59a2ba6650069d640a5988cd1f8
parentbdd3cf00370c0e56187f81159565f555c5eb9b6a (diff)
Prefer `wait_readable` rather than `IO.select`.
-rw-r--r--lib/irb/input-method.rb3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/irb/input-method.rb b/lib/irb/input-method.rb
index f965290ac8..64276e61be 100644
--- a/lib/irb/input-method.rb
+++ b/lib/irb/input-method.rb
@@ -84,8 +84,7 @@ module IRB
#
# See IO#eof? for more information.
def eof?
- rs, = IO.select([@stdin], [], [], 0.00001)
- if rs and rs[0]
+ if @stdin.wait_readable(0.00001)
c = @stdin.getc
result = c.nil? ? true : false
@stdin.ungetc(c) unless c.nil?