From ced3775bbf4c0d14fd6ab39f60e68ae0c6755035 Mon Sep 17 00:00:00 2001 From: Christian Stimming Date: Thu, 6 May 2010 08:36:59 +0000 Subject: [PATCH] Bug #586805: Fix errorneous abs() in csv import Changes abs function to fabs in gnc-csv-model.c, to allow csv imports of values less than $1.00. Patch by James Raehl. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19122 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/import-export/csv/gnc-csv-model.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)) =