diff options
| author | Gregory Sanders <[email protected]> | 2018-04-10 22:12:48 -0400 |
|---|---|---|
| committer | Gregory Sanders <[email protected]> | 2018-06-14 09:57:34 -0400 |
| commit | 3c292cc190b1739ffcbec79b264aaded00c08e2c (patch) | |
| tree | 2240911cdfe08396dbe94919cc29dbb8c554dadd /src/wallet/wallet.cpp | |
| parent | Merge #13230: Simplify include analysis by enforcing the developer guide's in... (diff) | |
| download | discoin-3c292cc190b1739ffcbec79b264aaded00c08e2c.tar.xz discoin-3c292cc190b1739ffcbec79b264aaded00c08e2c.zip | |
ScanforWalletTransactions should mark input txns as dirty
Diffstat (limited to 'src/wallet/wallet.cpp')
| -rw-r--r-- | src/wallet/wallet.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/wallet/wallet.cpp b/src/wallet/wallet.cpp index 78cacc020..94cf51db0 100644 --- a/src/wallet/wallet.cpp +++ b/src/wallet/wallet.cpp @@ -1214,10 +1214,10 @@ void CWallet::MarkConflicted(const uint256& hashBlock, const uint256& hashTx) } } -void CWallet::SyncTransaction(const CTransactionRef& ptx, const CBlockIndex *pindex, int posInBlock) { +void CWallet::SyncTransaction(const CTransactionRef& ptx, const CBlockIndex *pindex, int posInBlock, bool update_tx) { const CTransaction& tx = *ptx; - if (!AddToWalletIfInvolvingMe(ptx, pindex, posInBlock, true)) + if (!AddToWalletIfInvolvingMe(ptx, pindex, posInBlock, update_tx)) return; // Not one of ours // If a transaction changes 'conflicted' state, that changes the balance @@ -1784,7 +1784,7 @@ CBlockIndex* CWallet::ScanForWalletTransactions(CBlockIndex* pindexStart, CBlock break; } for (size_t posInBlock = 0; posInBlock < block.vtx.size(); ++posInBlock) { - AddToWalletIfInvolvingMe(block.vtx[posInBlock], pindex, posInBlock, fUpdate); + SyncTransaction(block.vtx[posInBlock], pindex, posInBlock, fUpdate); } } else { ret = pindex; |