mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Bugfix in STAmount::compare
This commit is contained in:
@@ -484,7 +484,11 @@ int STAmount::compare(const STAmount& a) const
|
|||||||
{ // Compares the value of a to the value of this STAmount, amounts must be comparable
|
{ // Compares the value of a to the value of this STAmount, amounts must be comparable
|
||||||
if (mIsNegative != a.mIsNegative) return mIsNegative ? -1 : 1;
|
if (mIsNegative != a.mIsNegative) return mIsNegative ? -1 : 1;
|
||||||
|
|
||||||
if (!mValue) return a.mValue ? 1 : 0;
|
if (!mValue)
|
||||||
|
{
|
||||||
|
if (a.mIsNegative) return 1;
|
||||||
|
return a.mValue ? -1 : 0;
|
||||||
|
}
|
||||||
if (!a.mValue) return 1;
|
if (!a.mValue) return 1;
|
||||||
|
|
||||||
if (mOffset > a.mOffset) return mIsNegative ? -1 : 1;
|
if (mOffset > a.mOffset) return mIsNegative ? -1 : 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user