summaryrefslogtreecommitdiff
path: root/signal.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-03-10 19:22:11 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-03-10 19:22:11 +0000
commitcb434b4a80ef26aab670b41ec2b6204916c38ce9 (patch)
tree199d484808d00456dd74ca09e3e5cf64ef1a2231 /signal.c
parentc26d21bf71dc2aef9de9f92d0aba2f098df85986 (diff)
* signal.c (sig_trap): suppress warnings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@22878 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'signal.c')
-rw-r--r--signal.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/signal.c b/signal.c
index b00686d1a5..7c9dda465d 100644
--- a/signal.c
+++ b/signal.c
@@ -935,7 +935,7 @@ sig_trap(int argc, VALUE *argv)
struct trap_arg arg;
rb_secure(2);
- if (argc == 0 || argc > 2) {
+ if (argc < 1 || argc > 2) {
rb_raise(rb_eArgError, "wrong number of arguments -- trap(sig, cmd)/trap(sig){...}");
}
@@ -944,7 +944,7 @@ sig_trap(int argc, VALUE *argv)
arg.cmd = rb_block_proc();
arg.func = sighandler;
}
- else if (argc == 2) {
+ else {
arg.cmd = argv[1];
arg.func = trap_handler(&arg.cmd, arg.sig);
}