--- ray/src/rt/virtuals.c 2003/02/25 02:47:23 2.8 +++ ray/src/rt/virtuals.c 2003/05/14 20:43:46 2.10 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: virtuals.c,v 2.8 2003/02/25 02:47:23 greg Exp $"; +static const char RCSid[] = "$Id: virtuals.c,v 2.10 2003/05/14 20:43:46 greg Exp $"; #endif /* * Routines for simulating virtual light sources @@ -35,7 +35,7 @@ markvirtuals() /* find and mark virtual sources */ if (directrelay <= 0) return; /* find virtual source objects */ - for (i = 0; i < nobjects; i++) { + for (i = 0; i < nsceneobjs; i++) { o = objptr(i); if (!issurface(o->otype) || o->omod == OVOID) continue; @@ -49,7 +49,7 @@ markvirtuals() /* find and mark virtual sources */ if (nvobjects == 0) vobject = (OBJECT *)malloc(sizeof(OBJECT)); else - vobject = (OBJECT *)realloc((char *)vobject, + vobject = (OBJECT *)realloc((void *)vobject, (unsigned)(nvobjects+1)*sizeof(OBJECT)); if (vobject == NULL) error(SYSTEM, "out of memory in addvirtuals");