aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorMatt Corallo <git@bluematt.me>2016-11-09 11:28:41 -0800
committerMatt Corallo <git@bluematt.me>2016-11-09 11:28:41 -0800
commite2b3fb349ed99f05ea518c7eb260db606350a2b5 (patch)
treef1056f999f20b79aa8277fa41c65595966e48e18 /src/main.cpp
parenteecffe50efc3944d713c701fa375dacbf17fb7cf (diff)
downloadbitcoin-e2b3fb349ed99f05ea518c7eb260db606350a2b5.tar.xz
Optimize vInOutPoints insertion a bit
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/main.cpp b/src/main.cpp
index c8af01983c..6e19123a41 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -1133,9 +1133,8 @@ bool CheckTransaction(const CTransaction& tx, CValidationState &state, bool fChe
set<COutPoint> vInOutPoints;
for (const auto& txin : tx.vin)
{
- if (vInOutPoints.count(txin.prevout))
+ if (!vInOutPoints.insert(txin.prevout).second)
return state.DoS(100, false, REJECT_INVALID, "bad-txns-inputs-duplicate");
- vInOutPoints.insert(txin.prevout);
}
}