Prevent a rnd(0) call

This commit is contained in:
Pasi Kallinen
2015-11-12 20:11:45 +02:00
parent 8451f67dff
commit c1e34f17f7
+2 -1
View File
@@ -2979,7 +2979,8 @@ STATIC_OVL void
skiprange(range, skipstart, skipend) skiprange(range, skipstart, skipend)
int range, *skipstart, *skipend; int range, *skipstart, *skipend;
{ {
int tmp = range - (rnd(range / 4)); int tr = (range / 4);
int tmp = range - ((tr > 0) ? rnd(tr) : 0);
*skipstart = tmp; *skipstart = tmp;
*skipend = tmp - ((tmp / 4) * rnd(3)); *skipend = tmp - ((tmp / 4) * rnd(3));
if (*skipend >= tmp) if (*skipend >= tmp)