@@ -2197,7 +2197,7 @@ CAmount CWallet::GetAvailableBalance(const CCoinControl* coinControl) const
2197
2197
2198
2198
CAmount balance = 0 ;
2199
2199
std::vector<COutput> vCoins;
2200
- AvailableCoins (vCoins, true , coinControl);
2200
+ AvailableCoins (vCoins, coinControl);
2201
2201
for (const COutput& out : vCoins) {
2202
2202
if (out.fSpendable ) {
2203
2203
balance += out.tx ->tx ->vout [out.i ].nValue ;
@@ -2206,7 +2206,7 @@ CAmount CWallet::GetAvailableBalance(const CCoinControl* coinControl) const
2206
2206
return balance;
2207
2207
}
2208
2208
2209
- void CWallet::AvailableCoins (std::vector<COutput>& vCoins, bool fOnlySafe , const CCoinControl* coinControl, const CAmount& nMinimumAmount, const CAmount& nMaximumAmount, const CAmount& nMinimumSumAmount, const uint64_t nMaximumCount) const
2209
+ void CWallet::AvailableCoins (std::vector<COutput>& vCoins, const CCoinControl* coinControl, const CAmount& nMinimumAmount, const CAmount& nMaximumAmount, const CAmount& nMinimumSumAmount, const uint64_t nMaximumCount) const
2210
2210
{
2211
2211
AssertLockHeld (cs_wallet);
2212
2212
@@ -2217,6 +2217,7 @@ void CWallet::AvailableCoins(std::vector<COutput>& vCoins, bool fOnlySafe, const
2217
2217
bool allow_used_addresses = !IsWalletFlagSet (WALLET_FLAG_AVOID_REUSE) || (coinControl && !coinControl->m_avoid_address_reuse );
2218
2218
const int min_depth = {coinControl ? coinControl->m_min_depth : DEFAULT_MIN_DEPTH};
2219
2219
const int max_depth = {coinControl ? coinControl->m_max_depth : DEFAULT_MAX_DEPTH};
2220
+ const bool only_safe = {coinControl ? !coinControl->m_include_unsafe_inputs : true };
2220
2221
2221
2222
std::set<uint256> trusted_parents;
2222
2223
for (const auto & entry : mapWallet)
@@ -2273,7 +2274,7 @@ void CWallet::AvailableCoins(std::vector<COutput>& vCoins, bool fOnlySafe, const
2273
2274
safeTx = false ;
2274
2275
}
2275
2276
2276
- if (fOnlySafe && !safeTx) {
2277
+ if (only_safe && !safeTx) {
2277
2278
continue ;
2278
2279
}
2279
2280
@@ -2843,7 +2844,7 @@ bool CWallet::CreateTransactionInternal(
2843
2844
txNew.nLockTime = GetLocktimeForNewTransaction (chain (), GetLastBlockHash (), GetLastBlockHeight ());
2844
2845
{
2845
2846
std::vector<COutput> vAvailableCoins;
2846
- AvailableCoins (vAvailableCoins, !coin_control. m_include_unsafe_inputs , &coin_control, 1 , MAX_MONEY, MAX_MONEY, 0 );
2847
+ AvailableCoins (vAvailableCoins, &coin_control, 1 , MAX_MONEY, MAX_MONEY, 0 );
2847
2848
CoinSelectionParams coin_selection_params; // Parameters for coin selection, init with dummy
2848
2849
coin_selection_params.m_avoid_partial_spends = coin_control.m_avoid_partial_spends ;
2849
2850
0 commit comments