Clarify *(--.end()) iterator semantics in CWallet::TopUpKeyPool

This commit is contained in:
Matt Corallo committed 2017-07-14 21:25:24 -04:00
1 parent 28301b9780
commit d40a72ccbb
1 file changed
+2 -2
+2 -2
View File
@@ -3141,10 +3141,10 @@ bool CWallet::TopUpKeyPool(unsigned int kpSize)
}
if (!setInternalKeyPool.empty()) {
nEnd = *(--setInternalKeyPool.end()) + 1;
nEnd = *(setInternalKeyPool.rbegin()) + 1;
}
if (!setExternalKeyPool.empty()) {
nEnd = std::max(nEnd, *(--setExternalKeyPool.end()) + 1);
nEnd = std::max(nEnd, *(setExternalKeyPool.rbegin()) + 1);
}
if (!walletdb.WritePool(nEnd, CKeyPool(GenerateNewKey(internal), internal)))