X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=lib%2Frbot%2Fdbhash.rb;h=b32da5004fdf34265f5d15d7a119a4f2d4b86d58;hb=7f4e98a691ba6ee6f220fec982f17c900c929f1d;hp=2170ea08e25e391b026b4a820bd7c331bf0749cd;hpb=9e3d6daed829b458fb78f0f8f34d268163ebdc2a;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/lib/rbot/dbhash.rb b/lib/rbot/dbhash.rb index 2170ea08..b32da500 100644 --- a/lib/rbot/dbhash.rb +++ b/lib/rbot/dbhash.rb @@ -1,8 +1,8 @@ begin require 'bdb' rescue Exception => e - puts "Got exception: "+e - puts "rbot couldn't load the bdb module, perhaps you need to install it? try: http://www.ruby-lang.org/en/raa-list.rhtml?name=bdb" + error "Got exception: "+e + error "rbot couldn't load the bdb module, perhaps you need to install it? try: http://www.ruby-lang.org/en/raa-list.rhtml?name=bdb" exit 2 end @@ -11,7 +11,7 @@ module BDB class CIBtree < Btree def bdb_bt_compare(a, b) if a == nil || b == nil - debug "CIBTree: WARNING: comparing #{a.inspect} (#{self[a].inspect}) with #{b.inspect} (#{self[b].inspect})" + warning "CIBTree: comparing #{a.inspect} (#{self[a].inspect}) with #{b.inspect} (#{self[b].inspect})" end (a||'').downcase <=> (b||'').downcase end @@ -69,7 +69,7 @@ module Irc @@env=nil # TODO: make this customizable # Note that it must be at least four times lg_bsize - @@lg_max = 2*1024*1024 + @@lg_max = 8*1024*1024 # absfilename:: use +key+ as an actual filename, don't prepend the bot's # config path and don't append ".db" def initialize(bot, key, absfilename=false) @@ -155,7 +155,7 @@ module Irc debug "DBTree: checking transactions ..." has_active_txn = @@env.txn_stat["st_nactive"] > 0 if has_active_txn - debug "DBTree: WARNING: not all transactions completed!" + warning "DBTree: not all transactions completed!" end DBTree.cleanup_logs debug "DBTree: closing environment #{@@env}" @@ -169,7 +169,7 @@ module Irc BDB::Env.remove("#{path}") end rescue => e - debug "Failed: #{e}" + error "failed to clean up environment: #{e.inspect}" end end