From: Tobias Oetiker Date: Wed, 13 Jun 2007 16:50:23 +0000 (+0000) Subject: be more helpful when raising rb_eTypeError in string_arr string_arr_new(VALUE rb_stri... X-Git-Tag: 1.2.24~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c4bc70a87622ee826bdf5b96cdac177235f1efec;p=thirdparty%2Frrdtool-1.x.git be more helpful when raising rb_eTypeError in string_arr string_arr_new(VALUE rb_strings). This patch indicates which index is in error as well as the type you are erroneously passing. --anonymous git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.2/program@1117 a5681a0c-68f1-0310-ab6d-d61299d08faa --- diff --git a/bindings/ruby/main.c b/bindings/ruby/main.c index b2eaa68e..94f17e19 100644 --- a/bindings/ruby/main.c +++ b/bindings/ruby/main.c @@ -43,7 +43,7 @@ string_arr string_arr_new(VALUE rb_strings) a.strings[i + 1] = strdup(buf); break; default: - rb_raise(rb_eTypeError, "invalid argument"); + rb_raise(rb_eTypeError, "invalid argument - %s, expected T_STRING or T_FIXNUM on index %d", rb_class2name(CLASS_OF(v)), i); break; } }