From 3dabeed6773bd4cee189ecaeba3f63fdb7ddb44e Mon Sep 17 00:00:00 2001 From: oetiker Date: Wed, 13 Jun 2007 16:51:06 +0000 Subject: [PATCH] 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/trunk@1118 a5681a0c-68f1-0310-ab6d-d61299d08faa --- program/bindings/ruby/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/program/bindings/ruby/main.c b/program/bindings/ruby/main.c index 32bd8cff..aa082dda 100644 --- a/program/bindings/ruby/main.c +++ b/program/bindings/ruby/main.c @@ -49,7 +49,7 @@ string_arr string_arr_new( 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; } } -- 2.30.2