mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Replace exact comparison of doubles by checking for a small enough difference. bug#347791.
BP git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@14648 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
4a0ffb0fd9
commit
104f09f05a
@ -592,7 +592,9 @@ static void split_find_match (GNCImportTransInfo * trans_info,
|
|||||||
/*DEBUG(" downloaded_split_amount=%f", downloaded_split_amount);*/
|
/*DEBUG(" downloaded_split_amount=%f", downloaded_split_amount);*/
|
||||||
match_split_amount = gnc_numeric_to_double(xaccSplitGetAmount(split));
|
match_split_amount = gnc_numeric_to_double(xaccSplitGetAmount(split));
|
||||||
/*DEBUG(" match_split_amount=%f", match_split_amount);*/
|
/*DEBUG(" match_split_amount=%f", match_split_amount);*/
|
||||||
if(downloaded_split_amount == match_split_amount)
|
if(fabs(downloaded_split_amount - match_split_amount) < 1e-6)
|
||||||
|
/* bug#347791: Doubly type shouldn't be compared for exact
|
||||||
|
equality, so we're using fabs() instead. */
|
||||||
/*if (gnc_numeric_equal(xaccSplitGetAmount
|
/*if (gnc_numeric_equal(xaccSplitGetAmount
|
||||||
(gnc_import_TransInfo_get_fsplit (trans_info)),
|
(gnc_import_TransInfo_get_fsplit (trans_info)),
|
||||||
xaccSplitGetAmount(split)))
|
xaccSplitGetAmount(split)))
|
||||||
|
Loading…
Reference in New Issue
Block a user