aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2006-06-19 04:10:42 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2006-06-19 04:10:42 +0000
commit4ee699999d448d18f84df6e8031253df504ec2bf (patch)
treec056c891d73c5e35364d6580cb23b0e37928f182
parent3cbe44686706250108f2c31dd56d3cd3bc049e47 (diff)
downloadruby-4ee699999d448d18f84df6e8031253df504ec2bf.tar.gz
* ext/socket/socket.c (tcp_accept_nonblock): forgot to remove
abandoned hacks. [ruby-dev:28740] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10322 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog10
-rw-r--r--ext/socket/socket.c16
2 files changed, 13 insertions, 13 deletions
diff --git a/ChangeLog b/ChangeLog
index bd06ed136b..276850dad1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Mon Jun 19 02:10:32 2006 Yukihiro Matsumoto <matz@ruby-lang.org>
+
+ * ext/socket/socket.c (tcp_accept_nonblock): forgot to remove
+ abandoned hacks. [ruby-dev:28740]
+
Mon Jun 19 00:00:17 2006 Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp>
* ext/tk/lib/multi-tk.rb: fix bug: initialize improper tables.
@@ -28,6 +33,11 @@ Sat Jun 17 23:42:26 2006 Yukihiro Matsumoto <matz@ruby-lang.org>
* ext/socket/socket.c: protoize.
+Sat Jun 17 22:17:17 2006 Yukihiro Matsumoto <matz@ruby-lang.org>
+
+ * lib/mathn.rb (Integer::prime_division): raise ZeroDivisionError
+ on zeros. [ruby-dev:28739]
+
Sat Jun 17 14:53:32 2006 Tanaka Akira <akr@m17n.org>
* lib/pathname.rb (Kernel#Pathname): new method.
diff --git a/ext/socket/socket.c b/ext/socket/socket.c
index aedadd09f7..b7c2d977fa 100644
--- a/ext/socket/socket.c
+++ b/ext/socket/socket.c
@@ -1467,16 +1467,11 @@ tcp_accept_nonblock(VALUE sock)
OpenFile *fptr;
struct sockaddr_storage from;
socklen_t fromlen;
- VALUE client;
GetOpenFile(sock, fptr);
fromlen = sizeof(from);
- client = s_accept_nonblock(rb_cTCPSocket, fptr,
- (struct sockaddr *)&from, &fromlen);
- if (rb_block_given_p()) {
- return sock_yield(client);
- }
- return client;
+ return s_accept_nonblock(rb_cTCPSocket, fptr,
+ (struct sockaddr *)&from, &fromlen);
}
static VALUE
@@ -1485,15 +1480,10 @@ tcp_sysaccept(VALUE sock)
OpenFile *fptr;
struct sockaddr_storage from;
socklen_t fromlen;
- VALUE client;
GetOpenFile(sock, fptr);
fromlen = sizeof(from);
- client = s_accept(0, fptr->fd, (struct sockaddr*)&from, &fromlen);
- if (rb_block_given_p()) {
- return sock_yield(client);
- }
- return client;
+ return s_accept(0, fptr->fd, (struct sockaddr*)&from, &fromlen);
}
#ifdef HAVE_SYS_UN_H