X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/bc70a475ebee9335f7b4d2488f4b7271952c326f..d76756d202aa3e3e12004e3a9f31898292b078d6:/lib/gpx.rb?ds=sidebyside diff --git a/lib/gpx.rb b/lib/gpx.rb index cfc82eedb..1212db642 100644 --- a/lib/gpx.rb +++ b/lib/gpx.rb @@ -51,7 +51,7 @@ module GPX rescue Archive::Error io = ::File.open(@file) - case MimeMagic.by_magic(io).type + case MimeMagic.by_magic(io)&.type when "application/gzip" then io = Zlib::GzipReader.open(@file) when "application/x-bzip" then io = Bzip2::FFI::Reader.open(@file) end @@ -66,7 +66,7 @@ module GPX height = 250 delay = 50 - points_per_frame = num_points / nframes + points_per_frame = (num_points.to_f / nframes).ceil proj = OSM::Mercator.new(min_lat, min_lon, max_lat, max_lon, width, height)