35 |
|
if (directrelay <= 0) |
36 |
|
return; |
37 |
|
/* find virtual source objects */ |
38 |
< |
for (i = 0; i < nobjects; i++) { |
38 |
> |
for (i = 0; i < nsceneobjs; i++) { |
39 |
|
o = objptr(i); |
40 |
|
if (!issurface(o->otype) || o->omod == OVOID) |
41 |
|
continue; |
49 |
|
if (nvobjects == 0) |
50 |
|
vobject = (OBJECT *)malloc(sizeof(OBJECT)); |
51 |
|
else |
52 |
< |
vobject = (OBJECT *)realloc((char *)vobject, |
52 |
> |
vobject = (OBJECT *)realloc((void *)vobject, |
53 |
|
(unsigned)(nvobjects+1)*sizeof(OBJECT)); |
54 |
|
if (vobject == NULL) |
55 |
|
error(SYSTEM, "out of memory in addvirtuals"); |