[Gnucash-changes] r14481 - gnucash/branches/register-rewrite/src/engine - Make 'rate' argument optional for xaccTransGetRateForCommodity().

Chris Shoemaker chris at cvs.gnucash.org
Mon Jul 10 00:32:00 EDT 2006


Author: chris
Date: 2006-07-10 00:31:59 -0400 (Mon, 10 Jul 2006)
New Revision: 14481
Trac: http://svn.gnucash.org/trac/changeset/14481

Modified:
   gnucash/branches/register-rewrite/src/engine/Transaction.c
Log:
   Make 'rate' argument optional for xaccTransGetRateForCommodity().


Modified: gnucash/branches/register-rewrite/src/engine/Transaction.c
===================================================================
--- gnucash/branches/register-rewrite/src/engine/Transaction.c	2006-07-10 02:44:23 UTC (rev 14480)
+++ gnucash/branches/register-rewrite/src/engine/Transaction.c	2006-07-10 04:31:59 UTC (rev 14481)
@@ -778,7 +778,8 @@
 
     trans_curr = xaccTransGetCurrency(trans);
     if (gnc_commodity_equal(trans_curr, split_com)) {
-        *rate = gnc_numeric_create(1, 1);
+        if (rate) 
+            *rate = gnc_numeric_create(1, 1);
         return TRUE;
     }
 
@@ -796,8 +797,9 @@
 
             if (!gnc_numeric_zero_p(xaccSplitGetValue(s)) &&
                 !gnc_numeric_zero_p(xaccSplitGetValue(s))) {
-                *rate = gnc_numeric_div(amt, val, GNC_DENOM_AUTO,
-                                        GNC_DENOM_REDUCE);
+                if (rate) 
+                    *rate = gnc_numeric_div(amt, val, GNC_DENOM_AUTO,
+                                            GNC_DENOM_REDUCE);
                 return TRUE;
             }
         }



More information about the gnucash-changes mailing list