gnc_numeric_convert should return an invalid number unchanged instead of crashing.

This commit is contained in:
Mike Alexander 2017-04-04 02:00:19 -04:00
parent 5ff319205d
commit bfa5090db9

View File

@ -970,6 +970,8 @@ gnc_numeric_abs(gnc_numeric a)
gnc_numeric
gnc_numeric_convert(gnc_numeric in, int64_t denom, int how)
{
if (gnc_numeric_check(in))
return in;
try
{
return convert(GncNumeric(in), denom, how);