mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-26 14:05:51 +00:00
Bugfix.
This commit is contained in:
@@ -970,7 +970,7 @@ STAmount STAmount::multiply(const STAmount& v1, const STAmount& v2, const uint16
|
||||
CBigNum v;
|
||||
if ((BN_add_word(&v, value1) != 1) ||
|
||||
(BN_mul_word(&v, value2) != 1) ||
|
||||
(BN_add_word(&v, 5) != 1) ||
|
||||
(BN_add_word(&v, 50) != 1) ||
|
||||
(BN_div_word(&v, 100000000000000ul) == ((BN_ULONG) -1)))
|
||||
{
|
||||
throw std::runtime_error("internal bn error");
|
||||
@@ -1134,7 +1134,7 @@ uint64 STAmount::muldiv(uint64 a, uint64 b, uint64 c)
|
||||
CBigNum v;
|
||||
if ((BN_add_word(&v, a * 10) != 1) ||
|
||||
(BN_mul_word(&v, b * 10) != 1) ||
|
||||
(BN_add_word(&v, 5) != 1) ||
|
||||
(BN_add_word(&v, 50) != 1) ||
|
||||
(BN_div_word(&v, c) == ((BN_ULONG) -1)) ||
|
||||
(BN_div_word(&v, 100) == ((BN_ULONG) -1)))
|
||||
throw std::runtime_error("muldiv error");
|
||||
|
||||
Reference in New Issue
Block a user