| 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); |