summaryrefslogtreecommitdiff
path: root/textproc/ruby-ferret/patches/patch-ext_ferret.c
diff options
context:
space:
mode:
Diffstat (limited to 'textproc/ruby-ferret/patches/patch-ext_ferret.c')
-rw-r--r--textproc/ruby-ferret/patches/patch-ext_ferret.c32
1 files changed, 0 insertions, 32 deletions
diff --git a/textproc/ruby-ferret/patches/patch-ext_ferret.c b/textproc/ruby-ferret/patches/patch-ext_ferret.c
deleted file mode 100644
index 6e902cc26fe..00000000000
--- a/textproc/ruby-ferret/patches/patch-ext_ferret.c
+++ /dev/null
@@ -1,32 +0,0 @@
-$NetBSD: patch-ext_ferret.c,v 1.1 2011/06/19 16:01:52 taca Exp $
-
-* Switch to modern Ruby's API: http://cvs.pld-linux.org/
-
---- ext/ferret.c.orig 2011-06-10 06:23:08.000000000 +0000
-+++ ext/ferret.c
-@@ -162,14 +162,14 @@ void *frt_rb_data_ptr(VALUE val)
- char *
- rs2s(VALUE rstr)
- {
-- return (char *)(RSTRING(rstr)->ptr ? RSTRING(rstr)->ptr : EMPTY_STRING);
-+ return (char *)(RSTRING_PTR(rstr) ? RSTRING_PTR(rstr) : EMPTY_STRING);
- }
-
- char *
- nstrdup(VALUE rstr)
- {
- char *old = rs2s(rstr);
-- int len = RSTRING(rstr)->len;
-+ int len = RSTRING_LEN(rstr);
- char *new = ALLOC_N(char, len + 1);
- memcpy(new, old, len + 1);
- return new;
-@@ -295,7 +295,7 @@ static VALUE frt_term_to_s(VALUE self)
- char *field = StringValuePtr(rfield);
- char *text = StringValuePtr(rtext);
- char *term_str = ALLOC_N(char,
-- 5 + RSTRING(rfield)->len + RSTRING(rtext)->len);
-+ 5 + RSTRING_LEN(rfield) + RSTRING_LEN(rtext));
- sprintf(term_str, "%s:%s", field, text);
- rstr = rb_str_new2(term_str);
- free(term_str);