新井です。
最近アラ捜しばかりで、なんだか申し訳ないですがバグ
報告です。
Kernel#gets の引数が無効になっているようです。
echo -e "a\nb" | ruby -ve 'p gets(nil)'
ruby 1.3.3 (1999-05-07) [i586-linux]
"a\n"
Index: io.c
===================================================================
RCS file: /home/cvs/ruby/io.c,v
retrieving revision 1.1.1.3.2.14
diff -u -p -r1.1.1.3.2.14 io.c
--- io.c 1999/05/06 08:31:30 1.1.1.3.2.14
+++ io.c 1999/05/11 15:38:37
@@ -2182,7 +2182,7 @@ rb_f_gets_internal(argc, argv)
retry:
if (!next_argv()) return Qnil;
- if (rb_rs == rb_default_rs) {
+ if (argc == 0) {
line = rb_io_gets(file);
}
else {