--- ray/src/util/rad.c 1993/11/11 10:20:06 2.30 +++ ray/src/util/rad.c 1993/11/18 13:28:30 2.34 @@ -252,7 +252,6 @@ setvariable(ass) /* assign variable according to stri register char *ass; { char varname[32]; - char varval[512]; int n; register char *cp; register VARIABLE *vp; @@ -672,7 +671,7 @@ oconv() /* run oconv and mkillum if necessary */ unlink(vval(OCTREE)); exit(1); } - octreedate = time(0); + octreedate = time((unsigned long *)NULL); } if (oct1name == vval(OCTREE)) /* no mkillum? */ oct1date = octreedate > matdate ? octreedate : matdate; @@ -698,7 +697,7 @@ oconv() /* run oconv and mkillum if necessary */ unlink(oct0name); exit(1); } - oct0date = time(0); + oct0date = time((unsigned long *)NULL); } mkillumopts(mkopts); /* build mkillum command */ mktemp(illumtmp); @@ -726,7 +725,7 @@ oconv() /* run oconv and mkillum if necessary */ unlink(oct1name); exit(1); } - oct1date = time(0); + oct1date = time((unsigned long *)NULL); rmfile(illumtmp); } @@ -804,7 +803,7 @@ char *op; medqopts(op); break; case HIGH: - lowqopts(op); + hiqopts(op); break; } } @@ -1317,7 +1316,17 @@ char *opts; /* get pfilt options */ pfiltopts(pfopts); /* get resolution, reporting */ - mult = vscale(QUALITY)+1; + switch (vscale(QUALITY)) { + case LOW: + mult = 1; + break; + case MEDIUM: + mult = 2; + break; + case HIGH: + mult = 3; + break; + } { int xres, yres; double aspect;