From 5dbf798c202d2646e1ce098fd1f4fdbb05e6cda4 Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Fri, 1 Jun 2012 14:12:14 -0700 Subject: [PATCH] Minor clean up to doCreditSet. --- src/TransactionEngine.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/TransactionEngine.cpp b/src/TransactionEngine.cpp index efe56ac8c5..05812b29f1 100644 --- a/src/TransactionEngine.cpp +++ b/src/TransactionEngine.cpp @@ -84,6 +84,7 @@ TransactionEngineResult TransactionEngine::dirAdd( std::cerr << "dirAdd: last: " << strHex(uNodeDir) << std::endl; sleRoot->setIFieldU64(sfLastNode, uNodeDir); + accounts.push_back(std::make_pair(taaMODIFY, sleRoot)); } } @@ -589,16 +590,16 @@ TransactionEngineResult TransactionEngine::doCreditSet(const SerializedTransacti SLE::pointer sleRippleState = mLedger->getRippleState(qry, uSrcAccountID, uDstAccountID, uCurrency); if (sleRippleState) { - std::cerr << "doCreditSet: Modifying ripple line." << std::endl; - bAddIndex = !(sleRippleState->getFlags() & uFlags); + std::cerr << "doCreditSet: Modifying ripple line: bAddIndex=" << bAddIndex << std::endl; + sleRippleState->setIFieldAmount(bSltD ? sfLowLimit : sfHighLimit, saLimitAmount); - accounts.push_back(std::make_pair(taaMODIFY, sleRippleState)); - if (bAddIndex) sleRippleState->setFlag(uFlags); + + accounts.push_back(std::make_pair(taaMODIFY, sleRippleState)); } // Line does not exist. else if (saLimitAmount.isZero())