165 |
|
initambfile(0); /* file exists */ |
166 |
|
lastpos = ftell(ambfp); |
167 |
|
while (readambval(&amb, ambfp)) |
168 |
< |
avinsert(avstore(&amb)); |
168 |
> |
avstore(&amb); |
169 |
|
nambshare = nambvals; /* share loaded values */ |
170 |
|
if (readonly) { |
171 |
|
sprintf(errmsg, |
960 |
|
AMBVAL *av |
961 |
|
) |
962 |
|
{ |
963 |
< |
avinsert(avstore(av)); |
963 |
> |
avstore(av); |
964 |
|
if (ambfp == NULL) |
965 |
|
return; |
966 |
|
if (writambval(av, ambfp) < 0) |
975 |
|
|
976 |
|
|
977 |
|
static AMBVAL * |
978 |
< |
avstore( /* allocate memory and store aval */ |
978 |
> |
avstore( /* allocate memory and save aval */ |
979 |
|
AMBVAL *aval |
980 |
|
) |
981 |
|
{ |
993 |
|
avsum += log(d); |
994 |
|
navsum++; |
995 |
|
} |
996 |
+ |
avinsert(av); /* insert in our cache tree */ |
997 |
|
return(av); |
998 |
|
} |
999 |
|
|
1276 |
|
error(WARNING, errmsg); |
1277 |
|
break; |
1278 |
|
} |
1279 |
< |
avinsert(avstore(&avs)); |
1279 |
> |
avstore(&avs); |
1280 |
|
n -= AMBVALSIZ; |
1281 |
|
} |
1282 |
|
lastpos = flen - n; |