233 |
|
goto memerr; |
234 |
|
freepacks[--i].nr = 0; |
235 |
|
freepacks[i].next = NULL; |
236 |
< |
if (!vbool(OBSTRUCTIONS)) { |
236 |
> |
if (!vdef(OBSTRUCTIONS) || !vbool(OBSTRUCTIONS)) { |
237 |
|
freepacks[i].offset = (float *)bmalloc( |
238 |
|
RPACKSIZ*sizeof(float)*(i+1) ); |
239 |
|
if (freepacks[i].offset == NULL) |
337 |
|
sprintf(vval(OCTREE), "%s.oct", froot); |
338 |
|
vdef(OCTREE)++; |
339 |
|
} |
340 |
– |
if (!vdef(OBSTRUCTIONS)) { |
341 |
– |
vval(OBSTRUCTIONS) = "T"; |
342 |
– |
vdef(OBSTRUCTIONS)++; |
343 |
– |
} |
340 |
|
if (!vdef(VDIST)) { |
341 |
|
vval(VDIST) = "F"; |
342 |
|
vdef(VDIST)++; |
544 |
|
{ |
545 |
|
int status = 0; |
546 |
|
|
547 |
< |
if (hdlist[0] != NULL) { /* flush holodeck */ |
547 |
> |
if (hdlist[0] != NULL) { /* close holodeck */ |
548 |
|
if (nprocs > 0) |
549 |
< |
status = done_rtrace(); |
554 |
< |
hdflush(NULL); |
549 |
> |
status = done_rtrace(); /* calls hdsync() */ |
550 |
|
if (ncprocs > 0 && vdef(REPORT)) { |
551 |
|
long fsiz, fuse; |
552 |
|
fsiz = hdfilen(hdlist[0]->fd); |