]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Open database only once
authorAki Tuomi <cmouse@desteem.org>
Wed, 28 May 2014 07:37:30 +0000 (10:37 +0300)
committerAki Tuomi <cmouse@desteem.org>
Wed, 28 May 2014 07:37:30 +0000 (10:37 +0300)
modules/remotebackend/regression-tests/backend.rb

index 46daaadf7d4be09f9e2032621fc9984000e8ce9a..c81e2609ff8ad59a928a6fa707fb566fee055e23 100755 (executable)
@@ -11,21 +11,21 @@ end
 class Handler
    def initialize(dbpath)
      @dbpath = dbpath
+     @db = SQLite3::Database.new @dbpath
    end
 
    def db
-      d = SQLite3::Database.new @dbpath
       if block_given?
-        d.transaction
+        @db.transaction
         begin
-           yield d
+           yield @db
         rescue
-           d.rollback
+           @db.rollback
            return
          end
-         d.commit
+         @db.commit
       else
-         d
+         @db
       end
    end