まつもと ゆきひろです
In message "[ruby-list:19396] $<.gets and $<.eof"
on 99/12/11, YANAGAWA Kazuhisa <kjana / os.xaxon.ne.jp> writes:
|
| >ruby -e 'while not $<.eof; while $<.gets; end; end' foo
| # not returned
|
|っていうのは何かわたしが考え違いをしているのでしょうか.それともバグで
|しょうか(ruby 1.5.0 (1999-11-17) [i386-freebsd3.1]).
|
|# .... < foo だとちゃんと終わって帰ってくるのでバグに一票.
そのようですね。こんなパッチはどうでしょう。
--- io.c Wed Nov 24 16:13:51 1999
+++ io.c Sat Dec 11 03:28:47 1999
@@ -3072,2 +3072,4 @@
return Qtrue;
+ if (next_p == -1)
+ return Qtrue;
if (TYPE(current_file) != T_FILE) {