diff options
| author | Steve Wills <swills@FreeBSD.org> | 2015-03-30 13:16:20 +0000 |
|---|---|---|
| committer | Steve Wills <swills@FreeBSD.org> | 2015-03-30 13:16:20 +0000 |
| commit | b4b3c4d8ab8f99a5714554f47fb247bd9181e029 (patch) | |
| tree | e98e3e8deb2d5f3f95f7a6302193eae727cf1466 /databases/ruby-bdb/files/extra-patch-src-recnum.c-22 | |
| parent | Update 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-22 | 22 |
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--; |
