aboutsummaryrefslogtreecommitdiff
path: root/src/blockchain_db/berkeleydb
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2015-12-30 09:36:54 +0200
committerRiccardo Spagni <ric@spagni.net>2015-12-30 09:36:54 +0200
commit9b3300fe9bdbfff28104f6d9a35a27827431dab2 (patch)
tree3eb3ddd3e6172b49bca6737bda3630537c418625 /src/blockchain_db/berkeleydb
parenta7e56870fed29fb6d464d772100220b6d8f97225 (diff)
parentee9d71e9f94ba8571c44c889a70bda77c8961959 (diff)
downloadmonzero-core-9b3300fe9bdbfff28104f6d9a35a27827431dab2.tar.gz
monzero-core-9b3300fe9bdbfff28104f6d9a35a27827431dab2.tar.xz
monzero-core-9b3300fe9bdbfff28104f6d9a35a27827431dab2.zip
Merge pull request #569
ee9d71e BlockchainDB: skip fixup check if read-only database (warptangent)
Diffstat (limited to 'src/blockchain_db/berkeleydb')
-rw-r--r--src/blockchain_db/berkeleydb/db_bdb.cpp6
-rw-r--r--src/blockchain_db/berkeleydb/db_bdb.h3
2 files changed, 9 insertions, 0 deletions
diff --git a/src/blockchain_db/berkeleydb/db_bdb.cpp b/src/blockchain_db/berkeleydb/db_bdb.cpp
index 4799afebc..e37058a99 100644
--- a/src/blockchain_db/berkeleydb/db_bdb.cpp
+++ b/src/blockchain_db/berkeleydb/db_bdb.cpp
@@ -2200,8 +2200,14 @@ void BlockchainBDB::checkpoint_worker() const
LOG_PRINT_L0("Leaving BDB checkpoint thread.");
}
+bool BlockchainBDB::is_read_only() const
+{
+ return false;
+}
+
void BlockchainBDB::fixup()
{
+ LOG_PRINT_L3("BlockchainBDB::" << __func__);
// Always call parent as well
BlockchainDB::fixup();
}
diff --git a/src/blockchain_db/berkeleydb/db_bdb.h b/src/blockchain_db/berkeleydb/db_bdb.h
index ce3da91e8..906b320c7 100644
--- a/src/blockchain_db/berkeleydb/db_bdb.h
+++ b/src/blockchain_db/berkeleydb/db_bdb.h
@@ -405,6 +405,9 @@ private:
uint64_t get_output_global_index(const uint64_t& amount, const uint64_t& index);
void checkpoint_worker() const;
void check_open() const;
+
+ virtual bool is_read_only() const;
+
//
// fix up anything that may be wrong due to past bugs
virtual void fixup();