]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/commitdiff
rbotdb: use correct bdb adapter for legacy backup
authorMatthias H <apoc@sixserv.org>
Sun, 11 Jan 2015 07:26:20 +0000 (08:26 +0100)
committerMatthias H <apoc@sixserv.org>
Sun, 11 Jan 2015 07:26:20 +0000 (08:26 +0100)
bin/rbotdb

index 8fdf7e53cde11ff21212c8c4cc5292a6106e2cc9..c537187aacc2c4d16b1a892c3443a13258bf55dd 100755 (executable)
@@ -128,7 +128,11 @@ class BackupRegistry
 
   def read_bdb(file)
     data = {}
-    db = BDB::Hash.open(file.abs, nil, 'r')
+    begin
+      db = BDB::Hash.open(file.abs, nil, 'r')
+    rescue BDB::Fatal
+      db = BDB::Btree.open(file.abs, nil, 'r')
+    end
     db.each do |key, value|
       data[key] = value
     end