Add other-than-selected currency support to format_currency_2dp

This commit adds support for formatting currency strings using other
than the selected currency.
This commit is contained in:
Daniel Trujillo 2016-06-24 08:44:54 +02:00
parent 187499fd72
commit 140b4f73aa
1 changed files with 7 additions and 2 deletions

View File

@ -476,9 +476,9 @@ void format_currency(char **dest, long long value)
}
}
void format_currency_2dp(char **dest, long long value)
void format_any_currency_2dp(char **dest, long long value, int currencyIndex)
{
const currency_descriptor *currencyDesc = &CurrencyDescriptors[gConfigGeneral.currency_format];
const currency_descriptor *currencyDesc = &CurrencyDescriptors[currencyIndex];
int rate = currencyDesc->rate;
value *= rate;
@ -517,6 +517,11 @@ void format_currency_2dp(char **dest, long long value)
}
}
void format_currency_2dp(char **dest, long long value)
{
format_any_currency_2dp(dest, value, gConfigGeneral.currency_format);
}
void format_date(char **dest, uint16 value)
{
uint16 args[] = { date_get_month(value), date_get_year(value) + 1 };