ruby-changes:36997
From: akr <ko1@a...>
Date: Wed, 31 Dec 2014 13:45:16 +0900 (JST)
Subject: [ruby-changes:36997] akr:r49078 (trunk): * lib/resolv.rb (Resolv::DNS::Name#==): Compare an array of Label:Str
akr 2014-12-31 13:45:05 +0900 (Wed, 31 Dec 2014) New Revision: 49078 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=49078 Log: * lib/resolv.rb (Resolv::DNS::Name#==): Compare an array of Label:Str objects. Label#Str#== is case-insensitive. Modified files: trunk/ChangeLog trunk/lib/resolv.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 49077) +++ ChangeLog (revision 49078) @@ -1,3 +1,8 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1 +Wed Dec 31 13:43:48 2014 Tanaka Akira <akr@f...> + + * lib/resolv.rb (Resolv::DNS::Name#==): Compare an array of Label:Str + objects. Label#Str#== is case-insensitive. + Tue Dec 30 16:16:12 2014 Ben Miller <bmiller@r...> * lib/resolv.rb (Resolv::DNS::Name#==): DNS is case-insensitive, so the Index: lib/resolv.rb =================================================================== --- lib/resolv.rb (revision 49077) +++ lib/resolv.rb (revision 49078) @@ -1237,7 +1237,7 @@ class Resolv https://github.com/ruby/ruby/blob/trunk/lib/resolv.rb#L1237 def ==(other) # :nodoc: return false unless Name === other return false unless @absolute == other.absolute? - return @labels.join('.').casecmp(other.to_a.join('.')).zero? + return @labels == other.to_a end alias eql? == # :nodoc: -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/