X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/aeb9c4df971e57c6470281990429965728ea76a8..fc1c8d60a4bb9cc8d3942c954bed4b66f8e9c557:/lib/gpx.rb diff --git a/lib/gpx.rb b/lib/gpx.rb index 86cf2f49d..3dc448e46 100644 --- a/lib/gpx.rb +++ b/lib/gpx.rb @@ -50,7 +50,7 @@ module GPX rescue Archive::Error io = ::File.open(@file) - case MimeMagic.by_magic(io)&.type + case Marcel::MimeType.for(io) when "application/gzip" then io = Zlib::GzipReader.open(@file) when "application/x-bzip" then io = Bzip2::FFI::Reader.open(@file) end @@ -121,7 +121,7 @@ module GPX output = StringIO.new image.export(output) - output.read + output end def icon(min_lat, min_lon, max_lat, max_lon) @@ -161,7 +161,7 @@ module GPX end end - image.gif + StringIO.new(image.gif) end end