STINNER Victor <victor.stin...@haypocalc.com> added the comment:

New patch:
 - Change _socket.fileno() behaviour: raise socket.error("I/O 
operation on closed socket") (instead of returning -1) if the socket 
is closed
 - Change SocketIO.fileno(): raise a socket.error("I/O operation on 
closed socket") if the file is closed, even if the socket is still 
open

TODO: Check all operations on closed _socket, socket or SocketIO and 
make sure that it raises also an error.

exakrun on IRC:
   What's the fascination with -1?
   Isn't this Python?  How about an exception? Or at least a different 
type... None, perhaps?
   Returning -1 is what you would do in a language like C where you 
*can't* do something nice.

Added file: http://bugs.python.org/file12611/socket_real_close-3.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue4791>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to