ruby-changes:2269
From: ko1@a...
Date: 23 Oct 2007 17:16:40 +0900
Subject: [ruby-changes:2269] akr - Ruby:r13760 (ruby_1_8): rescue Errno::EWOULDBLOCK as well as Errno::EAGAIN in sample code in rdoc.
akr 2007-10-23 16:42:26 +0900 (Tue, 23 Oct 2007) New Revision: 13760 Modified files: branches/ruby_1_8/ext/socket/socket.c Log: rescue Errno::EWOULDBLOCK as well as Errno::EAGAIN in sample code in rdoc. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ext/socket/socket.c?r1=13760&r2=13759 Index: ruby_1_8/ext/socket/socket.c =================================================================== --- ruby_1_8/ext/socket/socket.c (revision 13759) +++ ruby_1_8/ext/socket/socket.c (revision 13760) @@ -1565,7 +1565,7 @@ * serv = TCPServer.new(2202) * begin * sock = serv.accept_nonblock - * rescue Errno::EAGAIN, Errno::ECONNABORTED, Errno::EPROTO, Errno::EINTR + * rescue Errno::EAGAIN, Errno::EWOULDBLOCK, Errno::ECONNABORTED, Errno::EPROTO, Errno::EINTR * IO.select([serv]) * retry * end @@ -2175,7 +2175,7 @@ * serv = UNIXServer.new("/tmp/sock") * begin * sock = serv.accept_nonblock - * rescue Errno::EAGAIN, Errno::ECONNABORTED, Errno::EPROTO, Errno::EINTR + * rescue Errno::EAGAIN, Errno::EWOULDBLOCK, Errno::ECONNABORTED, Errno::EPROTO, Errno::EINTR * IO.select([serv]) * retry * end @@ -2921,7 +2921,7 @@ * client, client_sockaddr = socket.accept * begin * pair = client.recvfrom_nonblock(20) - * rescue Errno::EAGAIN + * rescue Errno::EAGAIN, Errno::EWOULDBLOCK * IO.select([client]) * retry * end @@ -3072,7 +3072,7 @@ * socket.listen(5) * begin * client_socket, client_sockaddr = socket.accept_nonblock - * rescue Errno::EAGAIN, Errno::ECONNABORTED, Errno::EPROTO, Errno::EINTR + * rescue Errno::EAGAIN, Errno::EWOULDBLOCK, Errno::ECONNABORTED, Errno::EPROTO, Errno::EINTR * IO.select([socket]) * retry * end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml