From: nobu.nakada@... Date: 2003-12-23T22:46:50+09:00 Subject: [ruby-dev:22342] Re: core dump with ungetc なかだです。 At Tue, 23 Dec 2003 22:31:51 +0900, Tanaka Akira wrote: > > 単にseekするだけでは、その後でreadしたときにSEGVしてしまいまし > > た。やはり、読み込まれていないストリームに対しては、例外にする > > しかないかも知れません。 > > うぅむ。動くはずの場合も動かなくしてしまった? ありゃ。こいつを忘れてました。 本当は、ちゃんと読めた後にセットすべきような気がしますが。 Index: io.c =================================================================== RCS file: /cvs/ruby/src/ruby/io.c,v retrieving revision 1.243 diff -u -2 -p -r1.243 io.c --- io.c 23 Dec 2003 10:43:03 -0000 1.243 +++ io.c 23 Dec 2003 13:45:27 -0000 @@ -231,6 +231,6 @@ rb_io_check_readable(fptr) io_seek(fptr, 0, SEEK_CUR); } - fptr->mode |= FMODE_RBUF; #endif + fptr->mode |= FMODE_RBUF; } -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦