From: "とみたまさひろ" Date: 2007-01-26T08:22:42+09:00 Subject: [ruby-dev:30194] Re: Open3.popen3 の終了処理 とみたです。 On Thu, 25 Jan 2007 00:36:51 +0900 Nobuyoshi Nakada wrote: > > # エラーメッセージの形式が変わってしまいますけど…。 > > こういうのはどうでしょう。 > + at_exit {exit!(false)} > + at_exit {raise $!} > exec(*cmd) > } > - exit!(0) > + exit!(true) これだと、at_exit よりも前に実行される trap SIGEXIT が動いちゃいます。 終了処理を行なわない abort() があれば良いような気がしてきました。 abort!() とか。 いや、そこまでエラーメッセージにこだわらなくてもいいんですけど (^^; -- とみたまさひろ 『Postfix辞典』ISBN:4798110353 3469 42CC 4D32 F53C AD98 65A5 8C37 FF09 69C1 6040