Apparently asin now throws Math::DomainError instead of Errno::EDOM
[rails.git] / lib / osm.rb
index a2432c1e6afd4974b3e6ad752aaee332b4484ee3..9e819829921f68f0b8b74c5a70f4b407b6cf0570 100644 (file)
@@ -399,7 +399,7 @@ module OSM
 
       begin
         lonradius = 2 * asin(sqrt(sin(radius / 6372.795 / 2) ** 2 / cos(@lat) ** 2))
-      rescue Errno::EDOM
+      rescue Errno::EDOM, Math::DomainError
         lonradius = PI
       end