--- ray/src/rt/m_mist.c 1996/06/05 11:27:33 2.7 +++ ray/src/rt/m_mist.c 1997/05/28 14:38:32 2.9 @@ -106,7 +106,8 @@ register int *sl; for (i = sl[0]; i > 0; i--) if (!inslist(r->slights, sl[i])) { if (r->slights[0] >= MAXSLIST) - error(USER, "scattering source list overflow"); + error(INTERNAL, + "scattering source list overflow"); r->slights[++r->slights[0]] = sl[i]; } } @@ -123,12 +124,12 @@ register RAY *r; double re, ge, be; register int i, j; /* check arguments */ - if (m->oargs.nfargs > 5) + if (m->oargs.nfargs > 7) objerror(m, USER, "bad arguments"); /* get source indices */ if (m->oargs.nsargs > 0 && (myslist = (int *)m->os) == NULL) { if (m->oargs.nsargs > MAXSLIST) - objerror(m, USER, "too many sources in list"); + objerror(m, INTERNAL, "too many sources in list"); myslist = (int *)malloc((m->oargs.nsargs+1)*sizeof(int)); if (myslist == NULL) goto memerr;