ども、植木です。 Yukihiro Matsumoto <matz / netlab.co.jp> writes: [ruby-list:15036] Re: [BUG] File のサブクラスのインスタンス変数 >もうちょっと情報を追加してくださいませんか? 環境、再現する >(小さめの)スクリプト全体などが望まれます。よろしくお願いします。 MS-DOSとWindows98のDOS窓で、djgppでコンパイルしたもの を使用してます。 で、なんだか OK の場合と、NG の場合があるみたいです。 私のところだけなのかな...(^^; > class Foo < File > def x > @x = "x" > end > def y > @x > end > end > > x = Foo.open("/tmp/test.rb") > x.x > p x.y 上のをそのまま実行すると(ファイル名は存在するものに変更しました) MS-DOS上では毎回成功しますが、Windows98のDOS窓では 実行するたびに成功と失敗を交互に繰り返してしまいます。 下のスクリプトは、MS-DOS上では毎回失敗し DOS窓では上と同じく成功と失敗の繰り返しです。 pだけ消すと、MS-DOS上では毎回成功するようになりますが、 DOS窓ではやっぱり変わりありません。 class Foo < File def x @x = "x" end end p Foo.new("foo.txt", "w").x この程度の情報でも役に立つでしょうか?(^^; --------------------------------------- 植木岳彦 E-Mail: takehiko / os.rim.or.jp Takehiko Ueki