MCPcopy Create free account
hub / github.com/ElementsProject/elements / BerkeleyDatabaseSanityCheck

Function BerkeleyDatabaseSanityCheck

src/wallet/bdb.cpp:728–743  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

726}
727
728bool BerkeleyDatabaseSanityCheck()
729{
730 int major, minor;
731 DbEnv::version(&major, &minor, nullptr);
732
733 /* If the major version differs, or the minor version of library is *older*
734 * than the header that was compiled against, flag an error.
735 */
736 if (major != DB_VERSION_MAJOR || minor < DB_VERSION_MINOR) {
737 LogPrintf("BerkeleyDB database version conflict: header version is %d.%d, library version is %d.%d\n",
738 DB_VERSION_MAJOR, DB_VERSION_MINOR, major, minor);
739 return false;
740 }
741
742 return true;
743}
744
745std::string BerkeleyDatabaseVersion()
746{

Callers 1

ParameterInteractionMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected