Ugly band-aid to work around a bug in Linux ftell().

This commit is contained in:
Guido van Rossum 1998-05-05 22:21:35 +00:00
parent a58153e8bf
commit 91aaa92c88

View File

@ -421,7 +421,9 @@ new_buffersize(f, currentsize)
struct stat st;
if (fstat(fileno(f->f_fp), &st) == 0) {
end = st.st_size;
pos = ftell(f->f_fp);
pos = lseek(fileno(f->f_fp), 0L, SEEK_CUR);
if (pos >= 0)
pos = ftell(f->f_fp);
if (pos < 0)
clearerr(f->f_fp);
if (end > pos && pos >= 0)