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
1 changed files with 4 additions and 0 deletions
|
@ -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…
Add table
Reference in a new issue