mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Some small optimizations.
This commit is contained in:
@@ -1148,21 +1148,25 @@ STAmount STAmount::deserialize(SerializerIterator& it)
|
||||
|
||||
std::string STAmount::getFullText() const
|
||||
{
|
||||
static boost::format nativeFormat("%s/" SYSTEM_CURRENCY_CODE);
|
||||
static boost::format noIssuer("%s/%s/0");
|
||||
static boost::format issuerOne("%s/%s/1");
|
||||
static boost::format normal("%s/%s/%s");
|
||||
if (mIsNative)
|
||||
{
|
||||
return str(boost::format("%s/" SYSTEM_CURRENCY_CODE) % getText());
|
||||
return str(nativeFormat % getText());
|
||||
}
|
||||
else if (!mIssuer)
|
||||
{
|
||||
return str(boost::format("%s/%s/0") % getText() % getHumanCurrency());
|
||||
return str(noIssuer % getText() % getHumanCurrency());
|
||||
}
|
||||
else if (mIssuer == ACCOUNT_ONE)
|
||||
{
|
||||
return str(boost::format("%s/%s/1") % getText() % getHumanCurrency());
|
||||
return str(issuerOne % getText() % getHumanCurrency());
|
||||
}
|
||||
else
|
||||
{
|
||||
return str(boost::format("%s/%s/%s")
|
||||
return str(normal
|
||||
% getText()
|
||||
% getHumanCurrency()
|
||||
% RippleAddress::createHumanAccountID(mIssuer));
|
||||
|
||||
@@ -27,7 +27,7 @@ static void canonicalizeRound(bool isNative, uint64& value, int& offset, bool ro
|
||||
if (!roundUp) // canonicalize already rounds down
|
||||
return;
|
||||
|
||||
cLog(lsDEBUG) << "canonicalize< " << value << ":" << offset << (roundUp ? " up" : " down");
|
||||
cLog(lsTRACE) << "canonicalize< " << value << ":" << offset << (roundUp ? " up" : " down");
|
||||
if (isNative)
|
||||
{
|
||||
if (offset < 0)
|
||||
@@ -55,7 +55,7 @@ static void canonicalizeRound(bool isNative, uint64& value, int& offset, bool ro
|
||||
value /= 10;
|
||||
++offset;
|
||||
}
|
||||
cLog(lsDEBUG) << "canonicalize> " << value << ":" << offset << (roundUp ? " up" : " down");
|
||||
cLog(lsTRACE) << "canonicalize> " << value << ":" << offset << (roundUp ? " up" : " down");
|
||||
}
|
||||
|
||||
STAmount STAmount::addRound(const STAmount& v1, const STAmount& v2, bool roundUp)
|
||||
|
||||
Reference in New Issue
Block a user