まつもと ゆきひろです

In message "[ruby-dev:3386] DATA"
    on 98/07/23, WATANABE Tetsuya <tetsu / jpn.hp.com> writes:

|わたなべてつやです。
|
|「DATA」なんですが、

|------------------------------
|$ ruby data.rb                  
|data.rb:8:in `gets': closed stream (IOError)
|        from data.rb:8
|------------------------------
|
|となってしまいます。

あら? すいません.

|該当する場所を何も考えずに次のように変更した
|ら動くのですが、適切な形にしていただけるとう
|れしいです。

そうですね.以下のようなのが望ましいでしょう.

--- ruby.c	1998/06/26 09:44:34	1.1.1.2.2.23
+++ ruby.c	1998/07/23 06:37:27
@@ -582,3 +582,3 @@
     }
-    if (f != rb_stdin) {
+    else if (f != rb_stdin) {
 	io_close(f);