Bugfixes and some copy avoidance.

This commit is contained in:
JoelKatz
2011-12-16 20:15:51 -08:00
parent 8083b677e2
commit da5579f9fe
4 changed files with 39 additions and 43 deletions

View File

@@ -27,9 +27,9 @@ uint64 LedgerMaster::getBalance(std::string& addr)
bool LedgerMaster::addHeldTransaction(Transaction::pointer transaction)
{
boost::recursive_mutex::scoped_lock ml(mLock);
if(!mHeldTransactionsByID[transaction->getID()])
if(mHeldTransactionsByID.count(transaction->getID())==0)
{
mHeldTransactionsByID[transaction->getID()]=transaction;
mHeldTransactionsByID.insert(std::make_pair(transaction->getID(), transaction));
return true;
}
return false;