From eac1d9cfcad5d2d56951e540eb7023eccf7a3593 Mon Sep 17 00:00:00 2001 From: akr Date: Tue, 21 Feb 2012 21:04:04 +0000 Subject: * ext/dbm/dbm.c (fdbm_initialize): disable Berkeley DB error messages. * ext/dbm/extconf.rb: check DBC type for above. [ruby-dev:45269] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@34724 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ext/dbm/extconf.rb | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ext/dbm/extconf.rb') diff --git a/ext/dbm/extconf.rb b/ext/dbm/extconf.rb index 751fb40dd0..f2bf148cd6 100644 --- a/ext/dbm/extconf.rb +++ b/ext/dbm/extconf.rb @@ -222,6 +222,11 @@ def headers.db_check2(db, hdr) return false end + # DBC type is required to disable error messages by Berkeley DB 2 or later. + if have_db_header + have_type("DBC", hdr, hsearch) + end + if hsearch $defs << hsearch @defs = hsearch -- cgit v1.2.3