[Gnucash-changes] r12261 - gnucash/trunk - A couple of performance tweaks.

David Hampton hampton at cvs.gnucash.org
Wed Jan 4 22:10:28 EST 2006


Author: hampton
Date: 2006-01-04 22:10:27 -0500 (Wed, 04 Jan 2006)
New Revision: 12261
Trac: http://svn.gnucash.org/trac/changeset/12261

Modified:
   gnucash/trunk/lib/libqof/qof/gnc-numeric.c
   gnucash/trunk/src/backend/file/gnc-transaction-xml-v2.c
Log:
A couple of performance tweaks.

Modified: gnucash/trunk/lib/libqof/qof/gnc-numeric.c
===================================================================
--- gnucash/trunk/lib/libqof/qof/gnc-numeric.c	2006-01-05 01:38:27 UTC (rev 12260)
+++ gnucash/trunk/lib/libqof/qof/gnc-numeric.c	2006-01-05 03:10:27 UTC (rev 12261)
@@ -785,6 +785,11 @@
   if(in.denom == denom) {
     return in;
   }
+  if(in.num == 0) {
+    out.num = 0;
+    out.denom = denom;
+    return out;
+  }
   
   /* If the denominator of the input value is negative, get rid of that. */
   if(in.denom < 0) {

Modified: gnucash/trunk/src/backend/file/gnc-transaction-xml-v2.c
===================================================================
--- gnucash/trunk/src/backend/file/gnc-transaction-xml-v2.c	2006-01-05 01:38:27 UTC (rev 12260)
+++ gnucash/trunk/src/backend/file/gnc-transaction-xml-v2.c	2006-01-05 03:10:27 UTC (rev 12261)
@@ -467,7 +467,7 @@
     Transaction *trn = pdata->trans;
     gnc_commodity *ref;
 
-    ref = dom_tree_to_commodity_ref_no_engine(node, pdata->book);
+    ref = dom_tree_to_commodity_ref(node, pdata->book);
     xaccTransSetCurrency(trn, ref);
 
     return TRUE;



More information about the gnucash-changes mailing list