diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-05-09 23:48:47 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-05-09 23:48:47 +0000 |
commit | 08928bb528e2133e733606439765e91a7a5c5e6f (patch) | |
tree | 68447cc9661155cff863a10611dbb06029cf5a28 /signal.c | |
parent | 5d488225a4e2100358e1f564c9517f01d413c961 (diff) | |
download | ruby-08928bb528e2133e733606439765e91a7a5c5e6f.tar.gz |
* signal.c (trap): Return "SYSTEM_DEFAULT" if SIG_DFL is set.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45894 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'signal.c')
-rw-r--r-- | signal.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -976,6 +976,7 @@ trap(int sig, sighandler_t func, VALUE command) switch (oldcmd) { case 0: if (oldfunc == SIG_IGN) oldcmd = rb_str_new2("IGNORE"); + else if (oldfunc == SIG_DFL) oldcmd = rb_str_new2("SYSTEM_DEFAULT"); else if (oldfunc == sighandler) oldcmd = rb_str_new2("DEFAULT"); else oldcmd = Qnil; break; |