From: nobu.nakada@... Date: 2002-10-02T03:56:18+09:00 Subject: [ruby-dev:18424] Re: rubicon on EWS4800 なかだです。 At Tue, 1 Oct 2002 11:15:08 +0900, WATANABE Tetsuya wrote: > なかださんパッチの場合、動作としてまだ解消しきれ > ていない部分があるようです。 読み込みフラグを立て忘れてるところがありました。 [ruby-dev:18420]に追加です。これでSolarisでは[ruby-dev:18422]の スクリプトが正しく動くようになりました。 Index: io.c =================================================================== RCS file: /cvs/ruby/src/ruby/io.c,v retrieving revision 1.161 diff -u -2 -p -r1.161 io.c --- io.c 30 Sep 2002 11:31:28 -0000 1.161 +++ io.c 1 Oct 2002 18:31:36 -0000 @@ -1142,4 +1179,5 @@ rb_io_each_byte(io) break; } + fptr->mode |= FMODE_RBUF; rb_yield(INT2FIX(c & 0xff)); } @@ -1170,4 +1208,5 @@ rb_io_getc(io) return Qnil; } + fptr->mode |= FMODE_RBUF; return INT2FIX(c & 0xff); } @@ -1213,4 +1252,5 @@ rb_io_ungetc(io, c) if (ungetc(cc, fptr->f) == EOF && cc != EOF) rb_sys_fail(fptr->path); + fptr->mode |= FMODE_RBUF; return Qnil; } -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦