https://bugs.ruby-lang.org/
https://bugs.ruby-lang.org/favicon.ico?1711330511
2009-01-23T12:52:58Z
Ruby Issue Tracking System
Ruby master - Feature #1038: Signal.trapのcommandにSymbol
https://bugs.ruby-lang.org/issues/1038?journal_id=2723
2009-01-23T12:52:58Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul></ul><p>=begin<br>
なかだです。</p>
<p>At Thu, 22 Jan 2009 18:20:53 +0900,<br>
Kazuhiro NISHIYAMA wrote in <a href="/issues/1038">[ruby-dev:37823]</a>:</p>
<blockquote>
<p>Signal.trapの第1引数のsignalの方はSymbolでも受け付けるので<br>
第2引数のcommandの方も"SIG_IGN"などをStringだけではなく<br>
Symbolでも受け付けるようにしてほしいです。</p>
</blockquote>
<p>こんなとこでしょうか。</p>
<h1>
<br>
Index: signal.c</h1>
<p>--- signal.c (revision 21724)<br>
+++ signal.c (working copy)<br>
@@ -754,4 +754,8 @@ trap_handler(VALUE *cmd, int sig)<br>
else {<br>
command = rb_check_string_type(*cmd);</p>
<ul>
<li>if (NIL_P(command) && SYMBOL_P(*cmd)) {</li>
<li>
<pre><code> command = rb_id2str(SYM2ID(*cmd));
</code></pre>
</li>
<li>
<pre><code> if (!command) rb_raise(rb_eArgError, "bad handler");
</code></pre>
</li>
<li>}<br>
if (!NIL_P(command)) {<br>
SafeStringValue(command); /* taint check */<br>
</li>
</ul>
<p>--<br>
--- 僕の前にBugはない。<br>
--- 僕の後ろにBugはできる。<br>
中田 伸悦</p>
<p>=end</p>
Ruby master - Feature #1038: Signal.trapのcommandにSymbol
https://bugs.ruby-lang.org/issues/1038?journal_id=2724
2009-01-23T13:03:54Z
matz (Yukihiro Matsumoto)
matz@ruby.or.jp
<ul></ul><p>=begin<br>
まつもと ゆきひろです</p>
<p>In message "Re: <a href="https://blade.ruby-lang.org/ruby-dev/37828">[ruby-dev:37828]</a> Re: [Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Signal.trapのcommandにSymbol (Closed)" href="https://bugs.ruby-lang.org/issues/1038">#1038</a>] Signal.trapのcommandにSymbol"<br>
on Fri, 23 Jan 2009 12:50:57 +0900, Nobuyoshi Nakada <a href="mailto:nobu@ruby-lang.org" class="email">nobu@ruby-lang.org</a> writes:<br>
|At Thu, 22 Jan 2009 18:20:53 +0900,<br>
|Kazuhiro NISHIYAMA wrote in <a href="/issues/1038">[ruby-dev:37823]</a>:<br>
|> Signal.trapの第1引数のsignalの方はSymbolでも受け付けるので<br>
|> 第2引数のcommandの方も"SIG_IGN"などをStringだけではなく<br>
|> Symbolでも受け付けるようにしてほしいです。<br>
|<br>
|こんなとこでしょうか。</p>
<p>コミットしてください。</p>
<p>=end</p>
Ruby master - Feature #1038: Signal.trapのcommandにSymbol
https://bugs.ruby-lang.org/issues/1038?journal_id=2725
2009-01-23T13:27:06Z
nobu (Nobuyoshi Nakada)
nobu@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>=begin<br>
Applied in changeset r21746.<br>
=end</p>