diff options
author | Volker Stolz <vs@FreeBSD.org> | 2005-11-30 10:23:56 +0000 |
---|---|---|
committer | Volker Stolz <vs@FreeBSD.org> | 2005-11-30 10:23:56 +0000 |
commit | 8c9f456e914bbf0a39633878ebbc526f538e0080 (patch) | |
tree | 650877d6e580db891c929d2a9bf724a906e669ff /textproc | |
parent | - Fix segfault while changing stations (diff) |
Add file forgotten in previous commit:
- Fix build on 4.x
Notes
Notes:
svn path=/head/; revision=150016
Diffstat (limited to 'textproc')
-rw-r--r-- | textproc/ruby-amatch/files/patch-ext_amatch.c | 28 |
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); |