On account->account->account issue->issue, don't issue if we shouldn't issue.

This commit is contained in:
JoelKatz
2013-06-19 17:56:22 -07:00
parent 1530a05505
commit 325f4ce148

View File

@@ -1800,7 +1800,7 @@ void RippleCalc::calcNodeRipple (
% saPrvAct
% saCurAct);
assert (saCurReq.isPositive ());
assert (saCurReq.isPositive ()); // FIXME: saCurReq was zero
assert (saPrvReq.getCurrency () == saCurReq.getCurrency ());
assert (saPrvReq.getCurrency () == saPrvAct.getCurrency ());
assert (saPrvReq.getIssuer () == saPrvAct.getIssuer ());
@@ -2425,7 +2425,8 @@ TER RippleCalc::calcNodeAccountFwd (
// Previous issue part 2 : issue -> issue
if (saPrvIssueReq != saPrvIssueAct // Previous wants to issue.
&& saCurRedeemReq == saCurRedeemAct) // Current redeeming is done can issue.
&& saCurRedeemReq == saCurRedeemAct // Current redeeming is done can issue.
&& saCurIssueReq) // Current wants to issue.
{
// Rate: quality in : 1.0
calcNodeRipple (uQualityIn, QUALITY_ONE, saPrvIssueReq, saCurIssueReq, saPrvIssueAct, saCurIssueAct, uRateMax);