commit | 786ddb29c9170a585ca1010bd392fb5a5ff4078c | [log] [tgz] |
---|---|---|
author | Gustavo Niemeyer <gustavo@niemeyer.net> | Mon Dec 16 18:12:53 2002 +0000 |
committer | Gustavo Niemeyer <gustavo@niemeyer.net> | Mon Dec 16 18:12:53 2002 +0000 |
tree | f13b95625431e6be163ae9f0a03118b3f9d13a0d | |
parent | 17c5a33582be263e3d3484f1c16f17dadeea5b6f [diff] |
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.