[#47135] [ruby-trunk - Feature #8024][Assigned] Lazy sweep を on/off するための機能 — "mrkn (Kenta Murata)" <muraken@...>
16 messages
2013/03/06
[#47150] [ruby-trunk - Bug #8054][Open] open-uri と resolv-replace を同時にロードすると壊れる — "mrkn (Kenta Murata)" <muraken@...>
4 messages
2013/03/09
[#47157] 1CPUでtest-allするとfiberとFileUtilsでエラーたくさん — KOSAKI Motohiro <kosaki.motohiro@...>
CentOS6.3上で
3 messages
2013/03/10
[ruby-dev:47165] Re: [ruby-trunk - Bug #8054] open-uri と resolv-replace を同時にロードすると壊れる
From:
Tanaka Akira <akr@...>
Date:
2013-03-11 13:48:16 UTC
List:
ruby-dev #47165
2013/3/11 mrkn (Kenta Murata) <muraken@gmail.com>: > > Issue #8054 has been updated by mrkn (Kenta Murata). > > > 以下のような修正で正しく動いてるようです: > > diff --git a/lib/resolv-replace.rb b/lib/resolv-replace.rb > index ff34f90..374c81a 100644 > --- a/lib/resolv-replace.rb > +++ b/lib/resolv-replace.rb > @@ -18,9 +18,9 @@ class TCPSocket < IPSocket > # :stopdoc: > alias original_resolv_initialize initialize > # :startdoc: > - def initialize(host, serv, *rest) > - rest[0] = IPSocket.getaddress(rest[0]) unless rest.empty? > - original_resolv_initialize(IPSocket.getaddress(host), serv, *rest) > + def initialize(host, serv, local_host=nil, local_serv=nil) > + local_host = IPSocket.getaddress(local_host) if local_host > + original_resolv_initialize(IPSocket.getaddress(host), serv, local_host, local_serv) > end > end 引数の数を変えるのもなんなので、r39725 という感じで。 -- [田中 哲][たなか あきら][Tanaka Akira]