#include "kernel.h"
#include "checkpoints.h"
-#include "txdb.h"
+#include "txdb-leveldb.h"
#include "util.h"
#include "main.h"
}
// CDB subclasses are created and destroyed VERY OFTEN. That's why
-// we shouldn't treat this as a free operations.
+// we shouldn't treat this as free operations.
CTxDB::CTxDB(const char* pszMode)
{
assert(pszMode);
printf("Required index version is %d, removing old database\n", DATABASE_VERSION);
// Leveldb instance destruction
- delete txdb;
- txdb = pdb = NULL;
delete activeBatch;
activeBatch = NULL;
+ delete txdb;
+ txdb = pdb = NULL;
init_blockindex(options, true); // Remove directory and create new database
pdb = txdb;