aboutsummaryrefslogtreecommitdiffstats
path: root/error.c
diff options
context:
space:
mode:
authorko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-10-16 20:32:28 +0000
committerko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-10-16 20:32:28 +0000
commitf9718bf703a9cffdc47b6fb69f77ffcb0a838655 (patch)
tree0085bab7ef3160e0f5df39c4a91e703e92020ee6 /error.c
parent7726089eaa06b8c553263e60afa34a083d738a8b (diff)
downloadruby-f9718bf703a9cffdc47b6fb69f77ffcb0a838655.tar.gz
* 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
Diffstat (limited to 'error.c')
-rw-r--r--error.c4
1 files changed, 2 insertions, 2 deletions
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