r15480 - gnucash/trunk/src/engine/test - Avoid even more divisions by zero in test-numeric.

Andreas Köhler andi5 at cvs.gnucash.org
Wed Jan 31 11:22:13 EST 2007


Author: andi5
Date: 2007-01-31 11:22:11 -0500 (Wed, 31 Jan 2007)
New Revision: 15480
Trac: http://svn.gnucash.org/trac/changeset/15480

Modified:
   gnucash/trunk/src/engine/test/test-numeric.c
Log:
Avoid even more divisions by zero in test-numeric.

Improve r15474 by repeating a test run if |nb|<4 holds, because nb is
divided twice by two, potentially becoming zero.


Modified: gnucash/trunk/src/engine/test/test-numeric.c
===================================================================
--- gnucash/trunk/src/engine/test/test-numeric.c	2007-01-31 14:00:59 UTC (rev 15479)
+++ gnucash/trunk/src/engine/test/test-numeric.c	2007-01-31 16:22:11 UTC (rev 15480)
@@ -636,7 +636,7 @@
 		gint64 ne;
 
 		/* avoid 0 */
-		if (nb == 0) { i--; continue; }
+		if (nb/4 == 0) { i--; continue; }
 
 		/* avoid overflow; */
 		na /= 2;



More information about the gnucash-changes mailing list