Enforce SendMax restrictions in transaction engine.

This commit is contained in:
Arthur Britto
2012-08-14 13:31:46 -07:00
parent 11f02ba798
commit 07f5bf2612
3 changed files with 11 additions and 1 deletions

View File

@@ -500,7 +500,7 @@ Transaction::pointer Transaction::setPayment(
mTransaction->setITFieldAccount(sfDestination, naDstAccountID);
mTransaction->setITFieldAmount(sfAmount, saAmount);
if (saAmount != saSendMax)
if (saAmount != saSendMax || saAmount.getCurrency() != saSendMax.getCurrency())
{
mTransaction->setITFieldAmount(sfSendMax, saSendMax);
}