diff options
author | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-10-16 20:32:28 +0000 |
---|---|---|
committer | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-10-16 20:32:28 +0000 |
commit | f9718bf703a9cffdc47b6fb69f77ffcb0a838655 (patch) | |
tree | 0085bab7ef3160e0f5df39c4a91e703e92020ee6 | |
parent | 7726089eaa06b8c553263e60afa34a083d738a8b (diff) | |
download | ruby-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
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | error.c | 4 |
2 files changed, 7 insertions, 2 deletions
@@ -1,3 +1,8 @@ +Thu Oct 17 05:31:31 2013 Koichi Sasada <ko1@atdot.net> + + * error.c (rb_bug_reporter_add): return simply 0 if failed. + Please check return value. + Thu Oct 17 05:17:33 2013 Koichi Sasada <ko1@atdot.net> * ext/objspace/object_tracing.c: add new method @@ -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 |