summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAntoine Pitrou <solipsis@pitrou.net>2009-03-29 01:09:51 (GMT)
committerAntoine Pitrou <solipsis@pitrou.net>2009-03-29 01:09:51 (GMT)
commit9041daa9a757a7bf0c5924d2cad39cc497b13274 (patch)
treea55b4dbb45bbfc562c9182f052d9a9f6c41f8702
parent66994e11544ac8b173ccfedbd05c47082f1dc842 (diff)
downloadcpython-9041daa9a757a7bf0c5924d2cad39cc497b13274.zip
cpython-9041daa9a757a7bf0c5924d2cad39cc497b13274.tar.gz
cpython-9041daa9a757a7bf0c5924d2cad39cc497b13274.tar.bz2
Restore a conditional I removed by mistake.
-rw-r--r--Modules/_fileio.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/Modules/_fileio.c b/Modules/_fileio.c
index 6093b40..c6b97fb 100644
--- a/Modules/_fileio.c
+++ b/Modules/_fileio.c
@@ -506,7 +506,7 @@ new_buffersize(PyFileIOObject *self, size_t currentsize)
actually be streaming pseudo-files. In this case, we
apply the more aggressive algorithm below.
*/
- if (end >= SMALLCHUNK && pos >= 0) {
+ if (end >= SMALLCHUNK && end >= pos && pos >= 0) {
/* Add 1 so if the file were to grow we'd notice. */
return currentsize + end - pos + 1;
}