]> granicus.if.org Git - python/commitdiff
Subtle fix in the read() code which could cause a read broken up in
authorGuido van Rossum <guido@python.org>
Wed, 18 Mar 1998 17:59:20 +0000 (17:59 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 18 Mar 1998 17:59:20 +0000 (17:59 +0000)
several pieces to fail...

Objects/fileobject.c

index d07aa69e61e49c2031f429f2c67bf873fa3a4a15..51752abc1312d1fc9f331d17b8d79dce505febaa 100644 (file)
@@ -469,7 +469,7 @@ file_read(f, args)
                if (bytesread < buffersize)
                        break;
                if (bytesrequested < 0) {
-                       buffersize = new_buffersize(f, buffersize);
+                       buffersize = bytesread + new_buffersize(f, buffersize);
                        if (_PyString_Resize(&v, buffersize) < 0)
                                return NULL;
                }