--- ray/src/gen/mkillum.c 1992/11/19 20:27:48 2.5 +++ ray/src/gen/mkillum.c 1994/01/07 14:51:28 2.7 @@ -76,11 +76,27 @@ char *argv[]; gargv = argv; /* set up rtrace command */ for (i = 1; i < argc; i++) { - if (argv[i][0] == '<' && !argv[i][1]) + if (argv[i][0] == '<' && argv[i][1] == '\0') break; rtargv[rtargc++] = argv[i]; if (argv[i][0] == '-' && argv[i][1] == 'w') - warnings = !warnings; + switch (argv[i][2]) { + case '\0': + warnings = !warnings; + break; + case '+': + case 'T': case 't': + case 'Y': case 'y': + case '1': + warnings = 1; + break; + case '-': + case 'F': case 'f': + case 'N': case 'n': + case '0': + warnings = 0; + break; + } } gargc = i; rtargc--; @@ -164,7 +180,7 @@ init() /* start rtrace and set up buffers */ error(SYSTEM, "out of memory in init"); rt.nrays = 0; /* set up urand */ - initurand(2048); + initurand(16384); }