Replace functions removed with ruby 1.9 See also http://dev.zuckschwerdt.org/openobex/ticket/49 diff --git a/swig/charmap.i b/swig/charmap.i index e1f1fc1..b8e17de 100644 --- a/swig/charmap.i +++ b/swig/charmap.i @@ -89,8 +89,8 @@ $2 = PyString_Size($input); #elif defined SWIGRUBY /* VALUE str = StringValue($input); // perhaps better? */ - $1 = STR2CSTR($input); - $2 = (int) RSTRING($input)->len; + $1 = StringValuePtr($input); + $2 = (int) RSTRING_LEN($input); #elif defined SWIGTCL $1 = Tcl_GetStringFromObj($input,&$2); #else diff --git a/swig/ruby/ruby_wrap.c b/swig/ruby/ruby_wrap.c index 57e40bf..31b1a9d 100644 --- a/swig/ruby/ruby_wrap.c +++ b/swig/ruby/ruby_wrap.c @@ -2579,8 +2579,8 @@ _wrap_Client_put_data(int argc, VALUE *argv, VALUE self) { /* VALUE str = StringValue(argv[0]); // perhaps better? */ - arg2 = STR2CSTR(argv[0]); - arg3 = (int) RSTRING(argv[0])->len; + arg2 = StringValuePtr(argv[0]); + arg3 = (int) RSTRING_LEN(argv[0]); -- 1.8.4.2