[前][次][番号順一覧][スレッド一覧]

ruby-changes:12452

From: usa <ko1@a...>
Date: Thu, 16 Jul 2009 19:04:35 +0900 (JST)
Subject: [ruby-changes:12452] Ruby:r24152 (trunk): * ext/socket/lib/socket.rb (Socket.tcp_server_sockets_port0): servers

usa	2009-07-16 19:04:17 +0900 (Thu, 16 Jul 2009)

  New Revision: 24152

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=24152

  Log:
    * ext/socket/lib/socket.rb (Socket.tcp_server_sockets_port0): servers
      is nil if an error occurs before setting it.

  Modified files:
    trunk/ChangeLog
    trunk/ext/socket/lib/socket.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 24151)
+++ ChangeLog	(revision 24152)
@@ -1,3 +1,8 @@
+Thu Jul 16 19:02:28 2009  NAKAMURA Usaku  <usa@r...>
+
+	* ext/socket/lib/socket.rb (Socket.tcp_server_sockets_port0): servers
+	  is nil if an error occurs before setting it.
+
 Thu Jul 16 18:42:56 2009  Nobuyoshi Nakada  <nobu@r...>
 
 	* random.c (fill_random_seed): suppress a warning.
Index: ext/socket/lib/socket.rb
===================================================================
--- ext/socket/lib/socket.rb	(revision 24151)
+++ ext/socket/lib/socket.rb	(revision 24152)
@@ -312,7 +312,7 @@
     }
     sockets
   ensure
-    sockets.each {|s| s.close if !s.closed? } if $!
+    sockets.each {|s| s.close if !s.closed? } if $! && sockets
   end
   class << self
     private :tcp_server_sockets_port0

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]