summaryrefslogtreecommitdiff
path: root/databases/ruby-bdb/files/extra-patch-src-recnum.c-22
diff options
context:
space:
mode:
authorSteve Wills <swills@FreeBSD.org>2015-03-30 13:16:20 +0000
committerSteve Wills <swills@FreeBSD.org>2015-03-30 13:16:20 +0000
commitb4b3c4d8ab8f99a5714554f47fb247bd9181e029 (patch)
treee98e3e8deb2d5f3f95f7a6302193eae727cf1466 /databases/ruby-bdb/files/extra-patch-src-recnum.c-22
parentUpdate to 0.9.11.17.986 (diff)
databases/ruby-bdb: fix build with ruby 2.1 and 2.2
With hat: ruby@
Diffstat (limited to 'databases/ruby-bdb/files/extra-patch-src-recnum.c-22')
-rw-r--r--databases/ruby-bdb/files/extra-patch-src-recnum.c-2222
1 files changed, 22 insertions, 0 deletions
diff --git a/databases/ruby-bdb/files/extra-patch-src-recnum.c-22 b/databases/ruby-bdb/files/extra-patch-src-recnum.c-22
new file mode 100644
index 000000000000..ec7b9548f2c3
--- /dev/null
+++ b/databases/ruby-bdb/files/extra-patch-src-recnum.c-22
@@ -0,0 +1,22 @@
+--- src/recnum.c.orig 2011-04-06 19:35:39.000000000 +0000
++++ src/recnum.c 2015-01-22 17:16:32.000000000 +0000
+@@ -17,7 +17,7 @@
+ argc++;
+ }
+ rb_hash_aset(argv[argc - 1], array, INT2FIX(0));
+- if (rb_hash_aref(argv[argc - 1], sarray) != RHASH(argv[argc - 1])->ifnone) {
++ if (rb_hash_aref(argv[argc - 1], sarray) != rb_hash_ifnone(argv[argc - 1])) {
+ rb_hash_aset(argv[argc - 1], sarray, INT2FIX(0));
+ }
+ rb_hash_aset(argv[argc - 1], rb_str_new2("set_flags"), INT2FIX(DB_RENUMBER));
+@@ -697,8 +697,8 @@
+
+ if (argc && TYPE(argv[argc - 1]) == T_HASH) {
+ VALUE f = argv[argc - 1];
+- if ((g = rb_hash_aref(f, rb_intern("flags"))) != RHASH(f)->ifnone ||
+- (g = rb_hash_aref(f, rb_str_new2("flags"))) != RHASH(f)->ifnone) {
++ if ((g = rb_hash_aref(f, rb_intern("flags"))) != rb_hash_ifnone(f) ||
++ (g = rb_hash_aref(f, rb_str_new2("flags"))) != rb_hash_ifnone(f)) {
+ flags = NUM2INT(g);
+ }
+ argc--;