summaryrefslogtreecommitdiff
path: root/lib/resolv.rb
diff options
context:
space:
mode:
authorNobuyoshi Nakada <[email protected]>2023-04-28 21:59:57 +0900
committergit <[email protected]>2024-02-25 04:39:22 +0000
commit30b99868f999f58ab856a2a3d69c8b068b9b5803 ()
treead7e09d43b9979a7afa26076e8e4a82fc1887ac0 /lib/resolv.rb
parent2c0cf6837cc22d2d240f743d54a93f4dbe5acf5c (diff)
[ruby/resolv] Treat hostname as same as aliases
https://.com/ruby/resolv/commit/fa812d6454
-rw-r--r--lib/resolv.rb13
1 files changed, 5 insertions, 8 deletions
@@ -194,16 +194,13 @@ class Resolv
File.open(@filename, 'rb') {|f|
f.each {|line|
line.sub!(/#.*/, '')
- addr, hostname, *aliases = line.split(/\s+/)
next unless addr
@addr2name[addr] = [] unless @addr2name.include? addr
- @addr2name[addr] << hostname
- @addr2name[addr].concat(aliases)
- @name2addr[hostname] = [] unless @name2addr.include? hostname
- @name2addr[hostname] << addr
- aliases.each {|n|
- @name2addr[n] = [] unless @name2addr.include? n
- @name2addr[n] << addr
}
}
}