Remove a broken fix.

This commit is contained in:
JoelKatz
2013-03-04 15:52:42 -08:00
parent 9afbfd4077
commit a2ca787bfb

View File

@@ -11,32 +11,24 @@ AccountItem::pointer RippleState::makeItem(const uint160& accountID, SerializedL
} }
RippleState::RippleState(SerializedLedgerEntry::ref ledgerEntry) : AccountItem(ledgerEntry), RippleState::RippleState(SerializedLedgerEntry::ref ledgerEntry) : AccountItem(ledgerEntry),
mValid(false), mViewLowest(true) mValid(false),
mViewLowest(true)
{ {
for (int i = 0, iMax = mLedgerEntry->getCount(); i < iMax; ++i) mFlags = mLedgerEntry->getFieldU32(sfFlags);
{
const SerializedType* entry = mLedgerEntry->peekAtPIndex(i);
assert(entry);
if (entry->getFName() == sfFlags) mLowLimit = mLedgerEntry->getFieldAmount(sfLowLimit);
mFlags = static_cast<const STUInt32*>(entry)->getValue(); mHighLimit = mLedgerEntry->getFieldAmount(sfHighLimit);
else if (entry->getFName() == sfLowLimit)
{ mLowID = RippleAddress::createAccountID(mLowLimit.getIssuer());
mLowLimit = *static_cast<const STAmount*>(entry); mHighID = RippleAddress::createAccountID(mHighLimit.getIssuer());
mLowID = RippleAddress::createAccountID(mLowLimit.getIssuer());
} mLowQualityIn = mLedgerEntry->getFieldU32(sfLowQualityIn);
else if (entry->getFName() == sfHighLimit) mLowQualityOut = mLedgerEntry->getFieldU32(sfLowQualityOut);
{
mHighLimit = *static_cast<const STAmount*>(entry); mHighQualityIn = mLedgerEntry->getFieldU32(sfHighQualityIn);
mHighID = RippleAddress::createAccountID(mHighLimit.getIssuer()); mHighQualityOut = mLedgerEntry->getFieldU32(sfHighQualityOut);
}
else if (entry->getFName() == sfLowQualityIn) mBalance = mLedgerEntry->getFieldAmount(sfBalance);
mLowQualityIn = static_cast<const STUInt32*>(entry)->getValue();
else if (entry->getFName() == sfHighQualityIn)
mHighQualityIn = static_cast<const STUInt32*>(entry)->getValue();
else if (entry->getFName() == sfBalance)
mBalance = *static_cast<const STAmount*>(entry);
}
mValid = true; mValid = true;
} }