From: Victor Stinner Date: Thu, 3 Jan 2013 02:37:47 +0000 (+0100) Subject: (Merge 3.2) Issue #16367: Fix FileIO.readall() on Windows for files larger than 2 GB. X-Git-Tag: v3.3.1rc1~426 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6f84659e5e1dadcf12d1eb54fcd42ab6c42ac420;p=thirdparty%2FPython%2Fcpython.git (Merge 3.2) Issue #16367: Fix FileIO.readall() on Windows for files larger than 2 GB. --- 6f84659e5e1dadcf12d1eb54fcd42ab6c42ac420 diff --cc Modules/_io/fileio.c index 6e0bbee6fc55,8ea7c58aa8cd..ca2520930554 --- a/Modules/_io/fileio.c +++ b/Modules/_io/fileio.c @@@ -601,14 -556,9 +601,14 @@@ new_buffersize(fileio *self, size_t cur static PyObject * fileio_readall(fileio *self) { +#ifdef HAVE_FSTAT + struct stat st; + Py_off_t pos, end; +#endif PyObject *result; Py_ssize_t total = 0; - int n; + Py_ssize_t n; + size_t newsize; if (self->fd < 0) return err_closed();