X-Git-Url: http://git.code-monkey.de/?p=ruby-edje.git;a=blobdiff_plain;f=src%2Frb_edje.c;h=02ff4ea2f254abec8e9e88531bc5fe6e8a98c5b7;hp=1605ceb4a210837debf895f23feb4016b0636614;hb=797c3fe572103090ebd15200c5720e7302d0d7c7;hpb=c53ec2056dc2090ef0b8d2193b433aea4ee95cc3 diff --git a/src/rb_edje.c b/src/rb_edje.c index 1605ceb..02ff4ea 100644 --- a/src/rb_edje.c +++ b/src/rb_edje.c @@ -1,5 +1,5 @@ /* - * $Id: rb_edje.c 307 2005-03-23 17:30:30Z tilman $ + * $Id: rb_edje.c 328 2005-04-28 07:44:46Z tilman $ * * Copyright (C) 2004 Tilman Sauerbeck (tilman at code-monkey de) * @@ -201,12 +201,12 @@ static VALUE c_part_exists_get (VALUE self, VALUE name) static VALUE c_part_get (VALUE self, VALUE name) { VALUE part; + const char *cname = StringValuePtr (name); GET_OBJ (self, RbEdje, e); - Check_Type (name, T_STRING); - if (!edje_object_part_exists (e->real.real, StringValuePtr (name))) { - rb_raise (rb_eException, "Unknown part name"); + if (!edje_object_part_exists (e->real.real, cname)) { + rb_raise (rb_eException, "Unknown part name - %s", cname); return Qnil; }