diff --git a/ChangeLog b/ChangeLog index 53762f3542..b943177e8e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,7 @@ -Wed May 30 02:09:56 2007 Nobuyoshi Nakada +Wed May 30 02:14:25 2007 Nobuyoshi Nakada + + * signal.c (interrupt_init): needs to pass nil for Interrupt. + [ruby-core:11038] * signal.c (trap): fixed segfaults. [ruby-dev:30830] diff --git a/signal.c b/signal.c index c1b4178413..ca96d22895 100644 --- a/signal.c +++ b/signal.c @@ -262,9 +262,9 @@ interrupt_init(int argc, VALUE *argv, VALUE self) { VALUE args[2]; - rb_scan_args(argc, argv, "01", &args[1]); args[0] = INT2FIX(SIGINT); - return rb_call_super(argc + 1, args); + rb_scan_args(argc, argv, "01", &args[1]); + return rb_call_super(2, args); } void