[ruby/resolv] Treat hostname as same as aliases
https://github.com/ruby/resolv/commit/fa812d6454
This commit is contained in:
parent
2c0cf6837c
commit
30b99868f9
@ -194,16 +194,13 @@ class Resolv
|
|||||||
File.open(@filename, 'rb') {|f|
|
File.open(@filename, 'rb') {|f|
|
||||||
f.each {|line|
|
f.each {|line|
|
||||||
line.sub!(/#.*/, '')
|
line.sub!(/#.*/, '')
|
||||||
addr, hostname, *aliases = line.split(/\s+/)
|
addr, *hostnames = line.split(/\s+/)
|
||||||
next unless addr
|
next unless addr
|
||||||
@addr2name[addr] = [] unless @addr2name.include? addr
|
@addr2name[addr] = [] unless @addr2name.include? addr
|
||||||
@addr2name[addr] << hostname
|
@addr2name[addr].concat(hostnames)
|
||||||
@addr2name[addr].concat(aliases)
|
hostnames.each {|hostname|
|
||||||
@name2addr[hostname] = [] unless @name2addr.include? hostname
|
@name2addr[hostname] = [] unless @name2addr.include? hostname
|
||||||
@name2addr[hostname] << addr
|
@name2addr[hostname] << addr
|
||||||
aliases.each {|n|
|
|
||||||
@name2addr[n] = [] unless @name2addr.include? n
|
|
||||||
@name2addr[n] << addr
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user