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