From: WATANABE Hirofumi Date: 2000-04-21T23:58:09+09:00 Subject: [ruby-list:22051] Re: shell interactive わたなべです. 時田幸粋 writes: :> しかも pipe の場合は自動的に IO#sync = true になります. :> だから CGI で気にする必要なし. : :これは、 open("| ほにゃらら 〜 ってやった場合でしょうか? そうです. :open3 でコマンド開いた時、自前で flush してやらないと :駄目な気がするんですが… こっちも sync してると思ったらしてないですね. --- io.c.orig Mon Apr 10 21:33:07 2000 +++ io.c Fri Apr 21 21:44:34 2000 @@ -2885,3 +2885,3 @@ r = prep_stdio(rb_fdopen(pipes[0], "r"), FMODE_READABLE, rb_cIO); - w = prep_stdio(rb_fdopen(pipes[1], "w"), FMODE_WRITABLE, rb_cIO); + w = prep_stdio(rb_fdopen(pipes[1], "w"), FMODE_WRITABLE|FMODE_SYNC, rb_cIO); になってると思いこんでました. てゆうかなぜなってない? -- わたなべひろふみ