From: Kent Dahl Date: 2009-01-26T18:15:26+09:00 Subject: [ruby-core:21561] [Bug #1052] When using File.open with seek and readpartial, pos isn't updated. Bug #1052: When using File.open with seek and readpartial, pos isn't updated. http://redmine.ruby-lang.org/issues/show/1052 Author: Kent Dahl Status: Open, Priority: Normal Reproducible Version: 1.8.7-p72 When using File.open in ruby 1.8.7 with seek and readpartial, pos doesn't work. If I seek and use readpartial on a file opened for reading, pos is not updated properly. Sample code: File.open(filename){|f| f.seek 0 # Comment out this, and it works. f.readpartial(10) p f.pos # Expect 10, not 0. } Output: ruby1.8 file_seek_pos_issue.rb => 0 ruby1.9 file_seek_pos_issue.rb => 10 System: - ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux] - ruby 1.9.0 (2008-06-20 revision 17482) [i486-linux] - Ubuntu 8.10 (Linux wintermute 2.6.27-7-generic #1 SMP Tue Nov 4 19:33:20 UTC 2008 i686 GNU/Linux) ---------------------------------------- http://redmine.ruby-lang.org