}
// 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;