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

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/

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