From f9718bf703a9cffdc47b6fb69f77ffcb0a838655 Mon Sep 17 00:00:00 2001 From: ko1 Date: Wed, 16 Oct 2013 20:32:28 +0000 Subject: * error.c (rb_bug_reporter_add): return simply 0 if failed. Please check return value. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43312 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- error.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'error.c') diff --git a/error.c b/error.c index 7f5f2e0385..ec2ad350f1 100644 --- a/error.c +++ b/error.c @@ -278,13 +278,13 @@ rb_bug_reporter_add(void (*func)(FILE *, void *), void *data) { struct bug_reporters *reporter; if (bug_reporters_size >= MAX_BUG_REPORTERS) { - rb_bug("rb_bug_reporter_add: overflow"); + return 0; /* failed to register */ } reporter = &bug_reporters[bug_reporters_size++]; reporter->func = func; reporter->data = data; - return bug_reporters_size; + return 1; } static void -- cgit v1.2.3