[#41778] [Bug #3515] FreeBSD wrongly raises ECONNRESET on close(2) — Yui NARUSE <redmine@...>

Bug #3515: FreeBSD wrongly raises ECONNRESET on close(2)

12 messages 2010/07/02

[ruby-dev:41772] [Feature #3513] spawn ..., err: nil

From: Shyouhei Urabe <redmine@...>
Date: 2010-07-01 10:09:41 UTC
List: ruby-dev #41772
Feature #3513: spawn ..., err: nil
http://redmine.ruby-lang.org/issues/show/3513

起票者: Shyouhei Urabe
ステータス: Assigned, 優先度: Normal
担当者: Akira Tanaka, カテゴリ: core

spawnのリダイレクト指定にnilを許すようにしませんか。
背景から説明するとサブプロセスの標準エラー出力を黙らせようとして

STDOUT.reopen IO.popen(['lzma', out:STDOUT, err:nil], 'w')

などとしてもうまくいかないというのを経験しました(正解は ..., err: :close)。Rubyで
はなにもないよという意味でnilを使うことが多いので、nilの指定で閉じるというのは素
直な推論ではないかと思います。どうでしょう。


----------------------------------------
http://redmine.ruby-lang.org

In This Thread

Prev Next