point.timestamp = Time.parse(reader.read_string).utc
end
when XML::Reader::TYPE_END_ELEMENT
- if reader.name == "trkpt" && point && point.valid?
+ if reader.name == "trkpt" && point&.valid?
point.altitude ||= 0
yield point
@actual_points += 1
when "application/x-bzip" then io = Bzip2::FFI::Reader.open(@file)
end
- parse_file(XML::Reader.io(io), &block)
+ parse_file(XML::Reader.io(io, :options => XML::Parser::Options::NOERROR), &block)
end
end