diff --git a/src/import-export/csv/gnc-csv-model.c b/src/import-export/csv/gnc-csv-model.c index 14540ccd0f..5b97edb057 100644 --- a/src/import-export/csv/gnc-csv-model.c +++ b/src/import-export/csv/gnc-csv-model.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #ifndef HAVE_LOCALTIME_R #include "localtime_r.h" @@ -683,7 +684,8 @@ static gboolean trans_property_set(TransProperty* prop, char* str) g_free(str_dupe); - if (abs(value) > 0.00001) + /* Change abs to fabs, to fix bug 586805 */ + if (fabs(value) > 0.00001) { prop->value = g_new(gnc_numeric, 1); *((gnc_numeric*)(prop->value)) =