mirror of
https://github.com/Gnucash/gnucash.git
synced 2024-11-21 16:38:06 -06:00
Reduce the gate on get_random_gnc_numeric.
Fixing Bug 779217 increased the maximum denominator by 10, and that led to overflows when converting large numbers' denominators from 100 to the new max.
This commit is contained in:
parent
a4ea79122d
commit
3109fc5cc4
@ -474,7 +474,7 @@ get_random_gnc_numeric(void)
|
|||||||
* The loop is to "make sure" we get there. We might
|
* The loop is to "make sure" we get there. We might
|
||||||
* want to make this dependent on "deno" in the future.
|
* want to make this dependent on "deno" in the future.
|
||||||
*/
|
*/
|
||||||
numer = get_random_gint64 () % (2ULL << 44);
|
numer = get_random_gint64 () % (2ULL << 40);
|
||||||
if (0 == numer) numer = 1;
|
if (0 == numer) numer = 1;
|
||||||
/* Make sure we have a non-zero denominator */
|
/* Make sure we have a non-zero denominator */
|
||||||
if (0 == deno) deno = 1;
|
if (0 == deno) deno = 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user