ruby-changes:22714
From: akr <ko1@a...>
Date: Thu, 23 Feb 2012 19:58:06 +0900 (JST)
Subject: [ruby-changes:22714] akr:r34763 (trunk): * signal.c (sig_trap): show signal name on error.
akr 2012-02-23 19:57:55 +0900 (Thu, 23 Feb 2012) New Revision: 34763 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=34763 Log: * signal.c (sig_trap): show signal name on error. Modified files: trunk/ChangeLog trunk/signal.c Index: ChangeLog =================================================================== --- ChangeLog (revision 34762) +++ ChangeLog (revision 34763) @@ -1,3 +1,7 @@ +Thu Feb 23 19:56:48 2012 Tanaka Akira <akr@f...> + + * signal.c (sig_trap): show signal name on error. + Thu Feb 23 12:21:48 2012 Tanaka Akira <akr@f...> * ext/dbm/extconf.rb: use DBM_SUFFIX only to detect header of Index: signal.c =================================================================== --- signal.c (revision 34762) +++ signal.c (revision 34763) @@ -937,7 +937,11 @@ arg.sig = trap_signm(argv[0]); if (reserved_signal_p(arg.sig)) { - rb_raise(rb_eArgError, "can't trap reserved signal"); + const char *name = signo2signm(arg.sig); + if (name) + rb_raise(rb_eArgError, "can't trap reserved signal: SIG%s", name); + else + rb_raise(rb_eArgError, "can't trap reserved signal: %d", (int)arg.sig); } if (argc == 1) { -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/