]> granicus.if.org Git - python/commit
Fixed bug
authorGustavo Niemeyer <gustavo@niemeyer.net>
Mon, 16 Dec 2002 18:12:53 +0000 (18:12 +0000)
committerGustavo Niemeyer <gustavo@niemeyer.net>
Mon, 16 Dec 2002 18:12:53 +0000 (18:12 +0000)
commit786ddb29c9170a585ca1010bd392fb5a5ff4078c
treef13b95625431e6be163ae9f0a03118b3f9d13a0d
parent17c5a33582be263e3d3484f1c16f17dadeea5b6f
Fixed bug

[#521782] unreliable file.read() error handling

* Objects/fileobject.c
  (file_read): Clear errors before leaving the loop in all situations,
  and also check if some data was read before exiting the loop with an
  EWOULDBLOCK exception.

* Doc/lib/libstdtypes.tex
* Objects/fileobject.c
  Document that sometimes a read() operation can return less data than
  what the user asked, if running in non-blocking mode.

* Misc/NEWS
  Document the fix.
Doc/lib/libstdtypes.tex
Misc/NEWS
Objects/fileobject.c