[Gnucash-changes] r13466 - gnucash/trunk/src/engine - Look for orphan Splits even when there is no Transaction imbalance.

Chris Shoemaker chris at cvs.gnucash.org
Fri Mar 3 21:42:50 EST 2006


Author: chris
Date: 2006-03-03 21:42:49 -0500 (Fri, 03 Mar 2006)
New Revision: 13466
Trac: http://svn.gnucash.org/trac/changeset/13466

Modified:
   gnucash/trunk/src/engine/Scrub.c
Log:
   Look for orphan Splits even when there is no Transaction imbalance.


Modified: gnucash/trunk/src/engine/Scrub.c
===================================================================
--- gnucash/trunk/src/engine/Scrub.c	2006-03-04 00:27:38 UTC (rev 13465)
+++ gnucash/trunk/src/engine/Scrub.c	2006-03-04 02:42:49 UTC (rev 13466)
@@ -407,14 +407,15 @@
 
   ENTER ("()");
 
+  /* Must look or orphan splits even if there is no imbalance. */
+  xaccTransBeginEdit(trans);
+  xaccTransScrubSplits (trans);
+  xaccTransCommitEdit(trans);
+
   /* If the transaction is balanced, nothing more to do */
   imbalance = xaccTransGetImbalance (trans);
   if (gnc_numeric_zero_p (imbalance)) return;
 
-  xaccTransBeginEdit(trans);
-  xaccTransScrubSplits (trans);
-  xaccTransCommitEdit(trans);
-
   if (!account)
   {
     if (!root) 



More information about the gnucash-changes mailing list