| 513 |
|
progname); |
| 514 |
|
return(0); |
| 515 |
|
} |
| 516 |
< |
rbfh.next = NULL; /* read each DSF */ |
| 517 |
< |
rbfh.ejl = NULL; |
| 516 |
> |
memset(&rbfh, 0, sizeof(rbfh)); /* read each DSF */ |
| 517 |
|
while ((rbfh.ord = getint(4, ifp)) >= 0) { |
| 518 |
|
RBFNODE *newrbf; |
| 519 |
|
|
| 530 |
|
sizeof(RBFVAL)*(rbfh.nrbf-1)); |
| 531 |
|
if (newrbf == NULL) |
| 532 |
|
goto memerr; |
| 533 |
< |
memcpy(newrbf, &rbfh, sizeof(RBFNODE)-sizeof(RBFVAL)); |
| 533 |
> |
*newrbf = rbfh; |
| 534 |
|
for (i = 0; i < rbfh.nrbf; i++) { |
| 535 |
|
newrbf->rbfa[i].peak = getflt(ifp); |
| 536 |
|
newrbf->rbfa[i].crad = getint(2, ifp) & 0xffff; |