[Gnucash-changes] r13919 - gnucash/trunk/src/engine/test-core - Correctly ensure that the amount and value of test Splits have the same sign

Chris Shoemaker chris at cvs.gnucash.org
Thu May 4 20:17:08 EDT 2006


Author: chris
Date: 2006-05-04 20:17:04 -0400 (Thu, 04 May 2006)
New Revision: 13919
Trac: http://svn.gnucash.org/trac/changeset/13919

Modified:
   gnucash/trunk/src/engine/test-core/test-engine-stuff.c
Log:
   Correctly ensure that the amount and value of test Splits have the same sign


Modified: gnucash/trunk/src/engine/test-core/test-engine-stuff.c
===================================================================
--- gnucash/trunk/src/engine/test-core/test-engine-stuff.c	2006-05-04 09:18:39 UTC (rev 13918)
+++ gnucash/trunk/src/engine/test-core/test-engine-stuff.c	2006-05-05 00:17:04 UTC (rev 13919)
@@ -961,8 +961,7 @@
         amt = val;
     } else {
         gnc_numeric amt2 = xaccSplitGetAmount(s);
-        int i = gnc_numeric_positive_p(amt2) + gnc_numeric_positive_p(amt);
-        if (i % 2)
+        if (gnc_numeric_positive_p(amt2) ^ gnc_numeric_positive_p(val))
             amt = gnc_numeric_neg(amt2);
     }   
     



More information about the gnucash-changes mailing list