diff options
author | Matt Corallo <git@bluematt.me> | 2017-01-23 09:27:59 -0500 |
---|---|---|
committer | Matt Corallo <git@bluematt.me> | 2017-03-06 18:35:20 -0500 |
commit | 0235be1e7aa84ceb2c882c33fc279d4593e14968 (patch) | |
tree | 2225ae11bd76d7a24044601b29ca9707f4845283 /src/wallet | |
parent | 735d9b5362aeca34c0e62006986fe9d82c24ca08 (diff) |
Rename FlushWalletDB -> CompactWalletDB, add function description
Diffstat (limited to 'src/wallet')
-rw-r--r-- | src/wallet/wallet.cpp | 2 | ||||
-rw-r--r-- | src/wallet/walletdb.cpp | 2 | ||||
-rw-r--r-- | src/wallet/walletdb.h | 3 |
3 files changed, 4 insertions, 3 deletions
diff --git a/src/wallet/wallet.cpp b/src/wallet/wallet.cpp index 88dbb77ab5..04d5ea6eff 100644 --- a/src/wallet/wallet.cpp +++ b/src/wallet/wallet.cpp @@ -3765,7 +3765,7 @@ void CWallet::postInitProcess(CScheduler& scheduler) // Run a thread to flush wallet periodically if (!CWallet::fFlushScheduled.exchange(true)) { - scheduler.scheduleEvery(MaybeFlushWalletDB, 500); + scheduler.scheduleEvery(MaybeCompactWalletDB, 500); } } diff --git a/src/wallet/walletdb.cpp b/src/wallet/walletdb.cpp index ae95fc4f29..5ba9f150a8 100644 --- a/src/wallet/walletdb.cpp +++ b/src/wallet/walletdb.cpp @@ -777,7 +777,7 @@ DBErrors CWalletDB::ZapWalletTx(vector<CWalletTx>& vWtx) return DB_LOAD_OK; } -void MaybeFlushWalletDB() +void MaybeCompactWalletDB() { static std::atomic<bool> fOneThread; if (fOneThread.exchange(true)) { diff --git a/src/wallet/walletdb.h b/src/wallet/walletdb.h index 85364c134d..2e9899acc6 100644 --- a/src/wallet/walletdb.h +++ b/src/wallet/walletdb.h @@ -193,6 +193,7 @@ private: void operator=(const CWalletDB&); }; -void MaybeFlushWalletDB(); +//! Compacts BDB state so that wallet.dat is self-contained (if there are changes) +void MaybeCompactWalletDB(); #endif // BITCOIN_WALLET_WALLETDB_H |