まつもと ゆきひろです
In message "[ruby-dev:22340] Re: core dump with ungetc"
on 03/12/23, Tanaka Akira <akr / m17n.org> writes:
|うぅむ。動くはずの場合も動かなくしてしまった?
確かに NEED_IO_SEEK_BETWEEN_RW が定義されない場合にはungetc
が動作しなくなりますね。こういうパッチでどうでしょう?
diff -p -u -1 -r1.243 io.c
--- io.c 23 Dec 2003 10:43:03 -0000 1.243
+++ io.c 23 Dec 2003 13:43:06 -0000
@@ -232,4 +232,4 @@ rb_io_check_readable(fptr)
}
- fptr->mode |= FMODE_RBUF;
#endif
+ fptr->mode |= FMODE_RBUF;
}
@@ -249,2 +249,3 @@ rb_io_check_writable(fptr)
#endif
+ fptr->mode &= ~FMODE_RBUF;
}