Fix 'jot -r 0 start end' to work.

This allows an endless stream of random data within the given bounds.
It already worked if a seed was provided as the 4th argument but not
if one was left out.

In collaboration with:	jhb
MFC after:		2 weeks
Relnotes:		yes
This commit is contained in:
Bryan Drewery 2019-04-16 00:41:22 +00:00
parent aebda5bf06
commit 814f2cd84c

View File

@ -263,12 +263,15 @@ main(int argc, char **argv)
mask = 0;
break;
case HAVE_REPS | HAVE_BEGIN | HAVE_ENDER:
if (reps == 0)
errx(1, "infinite sequences cannot be bounded");
else if (reps == 1)
s = 0.0;
else
s = (ender - begin) / (reps - 1);
if (!randomize) {
if (reps == 0)
errx(1, "infinite sequences cannot "
"be bounded");
else if (reps == 1)
s = 0.0;
else
s = (ender - begin) / (reps - 1);
}
mask = 0;
break;
case HAVE_REPS | HAVE_BEGIN | HAVE_ENDER | HAVE_STEP: