[amount] Make GetFee() monotonic

This reverts the hard-to-read and buggy code introduced in
d88af56011 and adds documentation
This commit is contained in:
MarcoFalke
2016-03-09 12:54:55 +01:00
parent fab6880494
commit faf756ae4e
2 changed files with 11 additions and 7 deletions

View File

@@ -19,10 +19,10 @@ CFeeRate::CFeeRate(const CAmount& nFeePaid, size_t nSize)
CAmount CFeeRate::GetFee(size_t nSize) const
{
CAmount nFee = nSatoshisPerK*nSize / 1000;
CAmount nFee = nSatoshisPerK * nSize / 1000;
if (nFee == 0 && nSatoshisPerK > 0)
nFee = nSatoshisPerK;
if (nFee == 0 && nSize != 0 && nSatoshisPerK != 0)
nFee = CAmount(1);
return nFee;
}