From: WATANABE Hirofumi Date: 1997-10-15T13:35:05+09:00 Subject: [ruby-dev:738] cbreak.rb わたなべです. sample にあるスクリプトが動かないのは悲しいので, 一個一個テストしてるんですが cbreak.rb がまるで動きません. それと readline().print なんてことしてるけど, 昔は String#print があったのかな? とりあえずこんな風にしてみました. -- わたなべひろふみ --- io.c.orig Wed Oct 1 11:54:15 1997 +++ io.c Wed Oct 15 13:22:23 1997 @@ -1760,11 +1760,12 @@ #endif str_modify(arg); - if (arg->len < len) { - str_resize(arg, len+1); - arg->ptr[len] = 17; /* a little sanity check here */ - narg = (long)arg->ptr; + if (len < arg->len) { + len = arg->len; } + str_resize(arg, len+1); + arg->ptr[len] = 17; /* a little sanity check here */ + narg = (long)arg->ptr; } fd = fileno(fptr->f); #ifdef HAVE_FCNTL