aboutsummaryrefslogtreecommitdiff
path: root/textproc/ruby-amatch
diff options
context:
space:
mode:
authorVolker Stolz <vs@FreeBSD.org>2005-11-30 10:23:56 +0000
committerVolker Stolz <vs@FreeBSD.org>2005-11-30 10:23:56 +0000
commit8c9f456e914bbf0a39633878ebbc526f538e0080 (patch)
tree650877d6e580db891c929d2a9bf724a906e669ff /textproc/ruby-amatch
parent0300ad0fc01009e1c1eb8cf430a8fbce972ca07f (diff)
downloadports-8c9f456e914bbf0a39633878ebbc526f538e0080.tar.gz
ports-8c9f456e914bbf0a39633878ebbc526f538e0080.zip
Add file forgotten in previous commit:
- Fix build on 4.x
Notes
Notes: svn path=/head/; revision=150016
Diffstat (limited to 'textproc/ruby-amatch')
-rw-r--r--textproc/ruby-amatch/files/patch-ext_amatch.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/textproc/ruby-amatch/files/patch-ext_amatch.c b/textproc/ruby-amatch/files/patch-ext_amatch.c
new file mode 100644
index 000000000000..3c6d3e780228
--- /dev/null
+++ b/textproc/ruby-amatch/files/patch-ext_amatch.c
@@ -0,0 +1,28 @@
+
+$FreeBSD$
+
+--- ext/amatch.c.orig
++++ ext/amatch.c
+@@ -86,9 +86,10 @@
+ if (TYPE(strings) == T_STRING) { \
+ return match_function(amatch, strings); \
+ } else { \
+- Check_Type(strings, T_ARRAY); \
+ int i; \
+- VALUE result = rb_ary_new2(RARRAY(strings)->len); \
++ VALUE result; \
++ Check_Type(strings, T_ARRAY); \
++ result = rb_ary_new2(RARRAY(strings)->len); \
+ for (i = 0; i < RARRAY(strings)->len; i++) { \
+ VALUE string = rb_ary_entry(strings, i); \
+ if (TYPE(string) != T_STRING) { \
+@@ -949,8 +950,8 @@
+ if (TYPE(strings) == T_STRING) {
+ result = PairDistance_match(amatch, strings, regexp, use_regexp);
+ } else {
+- Check_Type(strings, T_ARRAY);
+ int i;
++ Check_Type(strings, T_ARRAY);
+ result = rb_ary_new2(RARRAY(strings)->len);
+ for (i = 0; i < RARRAY(strings)->len; i++) {
+ VALUE string = rb_ary_entry(strings, i);