[Gnucash-changes] little tweak to attempt to avoid overflow errors

Linas Vepstas linas at cvs.gnucash.org
Sun Jun 6 23:04:21 EDT 2004


Log Message:
-----------
little tweak to attempt to avoid overflow errors

Modified Files:
--------------
    gnucash/src/engine:
        cap-gains.c

Revision Data
-------------
Index: cap-gains.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/engine/cap-gains.c,v
retrieving revision 1.22
retrieving revision 1.23
diff -Lsrc/engine/cap-gains.c -Lsrc/engine/cap-gains.c -u -r1.22 -r1.23
--- src/engine/cap-gains.c
+++ src/engine/cap-gains.c
@@ -747,7 +747,7 @@
     * cap_gain = current_value - cost_basis 
     */
    value = gnc_numeric_mul (opening_value, split->amount,
-                   GNC_DENOM_AUTO, GNC_RND_NEVER);
+                   GNC_DENOM_AUTO, GNC_RND_NEVER|GNC_DENOM_REDUCE);
    value = gnc_numeric_div (value, opening_amount, 
                    gnc_numeric_denom(opening_value), GNC_DENOM_EXACT);
    value = gnc_numeric_sub (value, split->value,


More information about the gnucash-changes mailing list