From 9edeb51b8165cffbd0923406e7b9d20f1cd25d34 Mon Sep 17 00:00:00 2001 From: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com> Date: Thu, 30 Apr 2026 14:15:27 +0100 Subject: [PATCH] fixed 2 issues Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com> --- src/libxrpl/protocol/STAmount.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libxrpl/protocol/STAmount.cpp b/src/libxrpl/protocol/STAmount.cpp index 01939bd364..4680781379 100644 --- a/src/libxrpl/protocol/STAmount.cpp +++ b/src/libxrpl/protocol/STAmount.cpp @@ -386,7 +386,7 @@ operator+(STAmount const& v1, STAmount const& v2) if (v1.holds()) return {v1.mAsset, v1.mpt().value() + v2.mpt().value()}; - STAmount x{}; + auto x = v1; x = v1.iou() + v2.iou(); return x; } @@ -837,7 +837,7 @@ STAmount::canonicalize() if (mAsset.holds() && mOffset > 18) Throw("MPT amount out of range"); - Number num(mIsNegative ? -mValue : mValue, mOffset, Number::unchecked{}); + Number num(mIsNegative, mValue, mOffset, Number::unchecked{}); auto set = [&](auto const& val) { mIsNegative = val.value() < 0; mValue = mIsNegative ? -val.value() : val.value();