fix test case failure by re-ordering block of code that checks for LCD

flag.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@10178 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Linas Vepstas 2004-07-07 05:38:24 +00:00
parent 922d18d706
commit 6ce3b3c2fc

View File

@ -455,6 +455,13 @@ gnc_numeric_mul(gnc_numeric a, gnc_numeric b,
}
}
if((denom == GNC_DENOM_AUTO) &&
((how & GNC_NUMERIC_DENOM_MASK) == GNC_HOW_DENOM_LCD))
{
denom = gnc_numeric_lcd(a, b);
how = how & GNC_NUMERIC_RND_MASK;
}
if(a.denom < 0) {
a.num *= a.denom;
a.denom = 1;
@ -531,13 +538,6 @@ gnc_numeric_mul(gnc_numeric a, gnc_numeric b,
}
#endif
if((denom == GNC_DENOM_AUTO) &&
((how & GNC_NUMERIC_DENOM_MASK) == GNC_HOW_DENOM_LCD))
{
denom = gnc_numeric_lcd(a, b);
how = how & GNC_NUMERIC_RND_MASK;
}
result = gnc_numeric_convert(product, denom, how);
return result;
}