mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 20:42:59 +01:00
qt: Add missing LOCKs for locked coin functions
These don't aquire the wallet lock internally, so the caller has to do it.
This commit is contained in:
parent
4757e92318
commit
aaf8d15708
@ -531,20 +531,24 @@ void WalletModel::listCoins(std::map<QString, std::vector<COutput> >& mapCoins)
|
|||||||
|
|
||||||
bool WalletModel::isLockedCoin(uint256 hash, unsigned int n) const
|
bool WalletModel::isLockedCoin(uint256 hash, unsigned int n) const
|
||||||
{
|
{
|
||||||
|
LOCK(wallet->cs_wallet);
|
||||||
return wallet->IsLockedCoin(hash, n);
|
return wallet->IsLockedCoin(hash, n);
|
||||||
}
|
}
|
||||||
|
|
||||||
void WalletModel::lockCoin(COutPoint& output)
|
void WalletModel::lockCoin(COutPoint& output)
|
||||||
{
|
{
|
||||||
|
LOCK(wallet->cs_wallet);
|
||||||
wallet->LockCoin(output);
|
wallet->LockCoin(output);
|
||||||
}
|
}
|
||||||
|
|
||||||
void WalletModel::unlockCoin(COutPoint& output)
|
void WalletModel::unlockCoin(COutPoint& output)
|
||||||
{
|
{
|
||||||
|
LOCK(wallet->cs_wallet);
|
||||||
wallet->UnlockCoin(output);
|
wallet->UnlockCoin(output);
|
||||||
}
|
}
|
||||||
|
|
||||||
void WalletModel::listLockedCoins(std::vector<COutPoint>& vOutpts)
|
void WalletModel::listLockedCoins(std::vector<COutPoint>& vOutpts)
|
||||||
{
|
{
|
||||||
|
LOCK(wallet->cs_wallet);
|
||||||
wallet->ListLockedCoins(vOutpts);
|
wallet->ListLockedCoins(vOutpts);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user