[ruby-core:18355] [Bug #459] Scanf Seems to Have Issues with Single Digit Integers

0 views
Skip to first unread message

James Gray

unread,
Aug 20, 2008, 2:34:37 PM8/20/08
to ruby...@ruby-lang.org
Bug #459: Scanf Seems to Have Issues with Single Digit Integers
http://redmine.ruby-lang.org/issues/show/459

Author: James Gray
Status: Open, Priority: Normal

Switching a trivial example to use single digit integers causes scanf() to perform unexpectedly:

$ ruby -r scanf -e '"Name James Age 32 Name Greg Age 22".scanf("Name %s Age %i") { |name, age| p [name, age] }'
["James", 32]
["Greg", 22]
$ ruby -r scanf -e '"Name James Computers 2 Name Greg Computers 4".scanf("Name %s Age %i") { |name, age| p [name, age] }'
["James", nil]


----------------------------------------
http://redmine.ruby-lang.org

James Gray

unread,
Aug 20, 2008, 2:42:42 PM8/20/08
to ruby...@ruby-lang.org
Issue #459 has been updated by James Gray.


I apologize, that second example had multiple errors. Here's the correct example, still broken:

$ ruby -r scanf -e '"Name James Computers 2 Name Greg Computers 4".scanf("Name %s Computers %i") { |name, count| p [name, count] }'
["James", nil]

----------------------------------------
http://redmine.ruby-lang.org/issues/show/459

----------------------------------------
http://redmine.ruby-lang.org

Reply all
Reply to author
Forward
0 new messages