r19122 - gnucash/trunk/src/import-export/csv - Bug #586805: Fix errorneous abs() in csv import

Christian Stimming cstim at code.gnucash.org
Thu May 6 04:36:59 EDT 2010


Author: cstim
Date: 2010-05-06 04:36:59 -0400 (Thu, 06 May 2010)
New Revision: 19122
Trac: http://svn.gnucash.org/trac/changeset/19122

Modified:
   gnucash/trunk/src/import-export/csv/gnc-csv-model.c
Log:
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.

Modified: gnucash/trunk/src/import-export/csv/gnc-csv-model.c
===================================================================
--- gnucash/trunk/src/import-export/csv/gnc-csv-model.c	2010-05-06 08:34:27 UTC (rev 19121)
+++ gnucash/trunk/src/import-export/csv/gnc-csv-model.c	2010-05-06 08:36:59 UTC (rev 19122)
@@ -20,6 +20,7 @@
 #include <unistd.h>
 #include <fcntl.h>
 #include <stdlib.h>
+#include <math.h>
 #include <time.h>
 #ifndef HAVE_LOCALTIME_R
 #include "localtime_r.h"
@@ -683,7 +684,8 @@
 
         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)) =



More information about the gnucash-changes mailing list