Actions
Backport #3149
closedMac OS X の ruby 1.9.1p378 で再 open 後 delete した Tempfile が closed stream になる
Status:
Closed
Assignee:
-
Description
=begin
[ruby-dev:40992] は trunk だと r24662 で修正されているようなので Backport リクエストとしてチケットを登録しておきます。
At Thu, 15 Apr 2010 10:42:47 +0900,
KISHIMOTO, Makoto wrote:
きしもとです
trunk に残っているかどうかわかりませんが、MacPorts の ruby 1.9 で
以下のようなバグを確認しました。(ruby 1.8 ではエラーにならないので
バグだと思います)$ ruby1.9 -v
ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-darwin10]$ cat hoge.rb
require 'tempfile'tempfile = Tempfile.open "hoge"
tempfile.write "hoge\n"
tempfile.close
tempfile.open
tempfile.delete
print tempfile.read$ ruby1.9 hoge.rb
hoge.rb:8:in `read': closed stream (IOError)
=end
Actions
Like0
Like0