--- ray/src/gen/xform.c 1996/06/18 21:12:51 2.13 +++ ray/src/gen/xform.c 1997/05/30 18:24:32 2.15 @@ -49,7 +49,7 @@ int nrept = 1; /* number of array repetitions */ extern char *malloc(), *fgetword(); -char *mainfn[MAXPATH]; /* main file name */ +char mainfn[MAXPATH]; /* main file name */ FILE *mainfp = NULL; /* main file pointer */ #define progname (xav[0]) @@ -420,7 +420,7 @@ FILE *fin; if (readfargs(&fa, fin) != 1) return(-1); - if (fa.nfargs > 5) + if (fa.nfargs > 7) return(-1); printf("%d", fa.nsargs); if (idprefix == NULL) @@ -446,10 +446,8 @@ FILE *fin; if (fa.nfargs > 2) printf(" %12.6g %12.6g %12.6g", fa.farg[0]/tot.sca, fa.farg[1]/tot.sca, fa.farg[2]/tot.sca); - if (fa.nfargs > 3) - printf(" %12.6g", fa.farg[3]); - if (fa.nfargs > 4) - printf(" %12.6g", fa.farg[4]); + for (i = 3; i < fa.nfargs; i++) + printf(" %12.6g", fa.farg[i]); printf("\n"); freefargs(&fa); return(0);