From: WATANABE Hirofumi Date: 2004-12-21T12:34:53+09:00 Subject: [ruby-dev:25265] Re: 1.8 reopen problem with duplex popen わたなべです。 nobu@ruby-lang.org writes: > At Tue, 21 Dec 2004 11:59:47 +0900, > Tanaka Akira wrote in [ruby-dev:25263]: > > > @@ -3172,9 +3172,19 @@ io_reopen(io, nfile) > > > } > > > else { > > > + FILE *f2 = fptr->f2; > > > fclose(fptr->f); > > > > そういえば、ここで fclose してますけど、popen だった場合も fclose でい > > いんでしょうか? > > popen(3)を使うのは、djgpp, human68k, VMSでしたっけ? VMSは分かり > ませんが、djgppあたりだと一時ファイルを消したりする処理が入るん > でしょうか。 djgppの場合、popenで"r"のときはそうですが、popenで"w"のとき はpcloseでやっとプロセスが起き始めます。 -- わたなべひろふみ