[MacRuby] #1429: STDIN.eof? consumes first input character
MacRuby
ruby-noreply at macosforge.org
Tue Dec 13 16:41:12 PST 2011
#1429: STDIN.eof? consumes first input character
--------------------------------+-------------------------------------------
Reporter: lastobelus@… | Owner: lsansonetti@…
Type: defect | Status: new
Priority: blocker | Milestone:
Component: MacRuby | Keywords:
--------------------------------+-------------------------------------------
{{{
irb(main):045:0> def test
irb(main):046:1> STDIN.eof?
irb(main):047:1> STDIN.gets
irb(main):048:0> end
=> nil
irb(main):049:0> test
bob
=> "ob\n"
}}}
- I checked File and StringIO, they do not show this bug.
- I was unable to come up with a workaround that would work with client
code calling STDIN.eof? then STDIN.gets. Any suggestions would be
appreciated. I tried STDIN.reopen and STDIN.rewind
--
Ticket URL: <http://www.macruby.org/trac/ticket/1429>
MacRuby <http://macruby.org/>
More information about the macruby-tickets
mailing list