# | Line 820 | Line 820 | ambsync(void) /* synchronize ambient file */ | |
---|---|---|
820 | if (nunflshed > 0) { /* append new values? */ | |
821 | if (fflush(ambfp) < 0) | |
822 | return(EOF); | |
823 | < | } else if (fseeko(ambfp, 0, SEEK_END) < 0) |
824 | < | goto seekerr; |
823 | > | newpos = lseek(fileno(ambfp), 0, SEEK_CUR); |
824 | > | } else |
825 | > | newpos = lseek(fileno(ambfp), 0, SEEK_END); |
826 | ||
827 | < | if ((newpos = ftello(ambfp)) < 0) |
827 | > | if (newpos < 0) |
828 | goto seekerr; | |
829 | /* how many others added? */ | |
830 | n = (newpos - lastpos)/AMBVALSIZ - nunflshed; |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |