From: Pasi Kallinen Date: Thu, 12 Nov 2015 18:11:45 +0000 (+0200) Subject: Prevent a rnd(0) call X-Git-Tag: NetHack-3.6.0_RC01~54^2~26 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c1e34f17f7c235d36d299039512e1e838c48e208;p=nethack Prevent a rnd(0) call --- diff --git a/src/zap.c b/src/zap.c index 61e4033c9..a88ee1b9e 100644 --- a/src/zap.c +++ b/src/zap.c @@ -2979,7 +2979,8 @@ STATIC_OVL void skiprange(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; *skipend = tmp - ((tmp / 4) * rnd(3)); if (*skipend >= tmp)