[#30220] schedule for Ruby 1.8.6 — "Akinori MUSHA" <knu@...>

 ruby-core を読んでいない人もいると思うので、ここでもアナウンス

20 messages 2007/01/30

[ruby-dev:30194] Re: Open3.popen3 の終了処理

From: とみたまさひろ <tommy@...>
Date: 2007-01-25 23:22:42 UTC
List: ruby-dev #30194
とみたです。

On Thu, 25 Jan 2007 00:36:51 +0900
Nobuyoshi Nakada <[email protected]> wrote:

> > # エラーメッセージの形式が変わってしまいますけど…。
> 
> こういうのはどうでしょう。

> +	at_exit {exit!(false)}
> +	at_exit {raise $!}
>  	exec(*cmd)
>        }
> -      exit!(0)
> +      exit!(true)

これだと、at_exit よりも前に実行される trap SIGEXIT が動いちゃいます。

終了処理を行なわない abort() があれば良いような気がしてきました。
abort!() とか。

いや、そこまでエラーメッセージにこだわらなくてもいいんですけど (^^;

-- 
とみたまさひろ <[email protected]> 『Postfix辞典』ISBN:4798110353
3469 42CC 4D32 F53C AD98  65A5 8C37 FF09 69C1 6040

In This Thread