[wallet] Add CloseWallets() function to wallet/init.cpp

This commit is contained in:
John Newbery 2017-08-28 12:41:33 -04:00
parent 77fe07c159
commit 062d63102e
3 changed files with 12 additions and 4 deletions

View File

@ -265,10 +265,7 @@ void Shutdown()
UnregisterAllValidationInterfaces();
GetMainSignals().UnregisterBackgroundSignalScheduler();
#ifdef ENABLE_WALLET
for (CWalletRef pwallet : vpwallets) {
delete pwallet;
}
vpwallets.clear();
CloseWallets();
#endif
globalVerifyHandle.reset();
ECC_Stop();

View File

@ -257,3 +257,10 @@ void StopWallets() {
pwallet->Flush(true);
}
}
void CloseWallets() {
for (CWalletRef pwallet : vpwallets) {
delete pwallet;
}
vpwallets.clear();
}

View File

@ -27,4 +27,8 @@ void FlushWallets();
//! Stop all wallets. Wallets will be flushed first.
void StopWallets();
//! Close all wallets.
void CloseWallets();
#endif // BITCOIN_WALLET_INIT_H