CTxMemPool::removeForBlock now uses RemoveStaged

This commit is contained in:
Suhas Daftuar 2015-10-19 12:42:42 -04:00
parent 0735c0ca7c
commit 7659438a63

View file

@ -564,8 +564,12 @@ void CTxMemPool::removeForBlock(const std::vector<CTransaction>& vtx, unsigned i
}
BOOST_FOREACH(const CTransaction& tx, vtx)
{
std::list<CTransaction> dummy;
remove(tx, dummy, false);
txiter it = mapTx.find(tx.GetHash());
if (it != mapTx.end()) {
setEntries stage;
stage.insert(it);
RemoveStaged(stage);
}
removeConflicts(tx, conflicts);
ClearPrioritisation(tx.GetHash());
}