From: matz@... (Yukihiro Matsumoto) Date: 1999-10-22T13:37:41+09:00 Subject: [ruby-list:17919] Re: ttelnet-0.20.tar.gz まつもと ゆきひろです In message "[ruby-list:17916] Re: ttelnet-0.20.tar.gz" on 99/10/22, Shin-ichiro Hara writes: |やっぱり、1.5.0 では入力が一文字バッファリングされるみたいです。 以下のパッチで直ります。1文字要求されてるのに、2文字読み込も うとしてた。 --- io.c 1999/10/16 10:33:06 1.7 +++ io.c 1999/10/22 04:37:30 @@ -454,2 +454,5 @@ while (n--) { + if (!READ_DATA_PENDING(f)) { + rb_thread_wait_fd(fileno(f)); + } c = getc(f); @@ -460,5 +463,2 @@ *ptr++ = c; - if (!READ_DATA_PENDING(f)) { - rb_thread_wait_fd(fileno(f)); - } }