Project

General

Profile

Bug #11912 ยป 0001-resolv-attempt-to-fix-Resolv-LOC-Coord.create.patch

normalperson (Eric Wong), 12/28/2015 09:05 PM

View differences:

lib/resolv.rb
return arg
when String
coordinates = ''
if Regex =~ arg && $1<180
hemi = ($4[/([NE])/,1]) || ($4[/([SW])/,1]) ? 1 : -1
coordinates = [(($1.to_i*(36e5))+($2.to_i*(6e4))+($3.to_f*(1e3)))*hemi+(2**31)].pack("N")
(orientation ||= '') << $4[[/NS/],1] ? 'lat' : 'lon'
if Regex =~ arg && $1.to_f < 180
m = $~
hemi = (m[4][/[NE]/,1]) || (m[4][/[SW]/,1]) ? 1 : -1
coordinates = [ ((m[1].to_i*(36e5)) + (m[2].to_i*(6e4)) +
(m[3].to_f*(1e3))) * hemi+(2**31) ].pack("N")
orientation = m[4][/NS/,1] ? 'lat' : 'lon'
else
raise ArgumentError.new("not a properly formed Coord string: " + arg)
end
test/resolv/test_resource.rb
bug10857 = '[ruby-core:68128] [Bug #10857]'
assert_equal(@name1.hash, @name2.hash, bug10857)
end
def test_coord
Resolv::LOC::Coord.create('1 2 1.1 N')
end
end
-
    (1-1/1)