summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Williams <samuel.williams@oriontransfer.co.nz>2021-12-29 13:37:01 +1300
committergit <svn-admin@ruby-lang.org>2021-12-29 09:37:05 +0900
commite4cd319f3d6560b76dbc1c7e89aa4d790a2d1e43 (patch)
treeafdcfe9345500479a52e147cea34837182822d9f
parentf27eb8148f5a72bbacfebfecc7de9305471bb5c9 (diff)
[ruby/irb] Prefer `IO#wait_readable` over `IO#select`. (https://github.com/ruby/irb/pull/323)
https://github.com/ruby/irb/commit/1c03bd3373
-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?