unsigned int nWalletDBUpdated;
-
+extern bool fUseMemoryLog;
//
fDbEnvInit = true;
fMockDb = false;
+#ifndef USE_LEVELDB
// Check that the number of locks is sufficient (to prevent chain fork possibility, read http://bitcoin.org/may15 for more info)
u_int32_t nMaxLocks;
if (!dbenv.get_lk_max_locks(&nMaxLocks))
printf("*** %s\n", strMessage.c_str());
}
}
+#endif
return true;
}
dbenv.set_lk_max_objects(10000);
dbenv.set_flags(DB_AUTO_COMMIT, 1);
#ifdef DB_LOG_IN_MEMORY
- dbenv.log_set_config(DB_LOG_IN_MEMORY, 1);
+ dbenv.log_set_config(DB_LOG_IN_MEMORY, fUseMemoryLog ? 1 : 0);
#endif
int ret = dbenv.open(NULL,
DB_CREATE |
else
mi++;
}
- printf("DBFlush(%s)%s ended %15"PRI64d"ms\n", fShutdown ? "true" : "false", fDbEnvInit ? "" : " db not started", GetTimeMillis() - nStart);
+ printf("DBFlush(%s)%s ended %15" PRI64d "ms\n", fShutdown ? "true" : "false", fDbEnvInit ? "" : " db not started", GetTimeMillis() - nStart);
if (fShutdown)
{
char** listp;