[#30220] schedule for Ruby 1.8.6 — "Akinori MUSHA" <knu@...>

 ruby-core を読んでいない人もいると思うので、ここでもアナウンス

20 messages 2007/01/30

[ruby-dev:30065] IO#lineno always returns 0

From: Minero Aoki <aamine@...>
Date: 2007-01-03 01:25:19 UTC
List: ruby-dev #30065
青木です。

HEAD で IO#lineno が常に 0 を返すようになっています。

~/c/bitclust % rm -f tmp
~/c/bitclust % echo a > tmp
~/c/bitclust % echo b >> tmp
~/c/bitclust % echo c >> tmp
~/c/bitclust % cat t
File.open('tmp') {|f|
  #f.each do |line|           # each でも同じ
  while line = f.gets
    p f.lineno
  end
}
~/c/bitclust % ruby -v t
ruby 1.9.0 (2006-12-31 patchlevel 0) [x86_64-linux]
0
0
0

このリビジョンは YARV を入れる直前のやつですが、YARV 後も同じです。

tukumo:~ % ruby -ve 'File.open(ARGV[0]){|f| f.each{|line| p f.lineno }}' tmp.tar | head
ruby 1.9.0 (2007-01-02 patchlevel 0) [x86_64-linux]
0
0
0
0
0
0
0
0
0

--
青木峰郎

In This Thread

Prev Next