From: matz@... (Yukihiro Matsumoto) Date: 1997-02-19T01:33:40+09:00 Subject: [ruby-list:2183] Re: [BUG] gets(nil) まつもと ゆきひろです In message "[ruby-list:2160] [BUG] gets(nil)" on 97/02/18, sinara@blade.nagaokaut.ac.jp writes: | |原です。 | |gets(nil) で読み込めるデータのサイズが、最大 2^15 バイト |に制限されているようですが、無制限であるべきでは? なんと$/がnilの時,バイナリデータに0xffがあるとEOFだと勘違い するというバグがありました. --- io.c~ Mon Feb 17 20:07:10 1997 +++ io.c Wed Feb 19 01:25:19 1997 @@ -387,7 +387,7 @@ TRAP_BEG; cnt = fread(buf, 1, sizeof(buf), f); TRAP_END; - c = cnt ? buf[cnt - 1]: EOF; + c = cnt ? 0 : EOF; } if (c == EOF) {