message: log_files: fix chunks_received size in download_log_file
  if log part size in not a multiple of MAVLINK_MSG_LOG_DATA_FIELD_DATA_LEN,
  chunks_received size must be
  "part_size / MAVLINK_MSG_LOG_DATA_FIELD_DATA_LEN +1"
diff: @@ -242,7 +242,9 @@ void LogFilesImpl::download_log_file_async(
  _data.part_start = 0;
  const auto part_size = determine_part_end() - _data.part_start;
  _data.bytes.resize(part_size);
  - _data.chunks_received.resize(part_size / MAVLINK_MSG_LOG_DATA_FIELD_DATA_LEN);
  + _data.chunks_received.resize(
  + part_size / MAVLINK_MSG_LOG_DATA_FIELD_DATA_LEN +
  + ((part_size % MAVLINK_MSG_LOG_DATA_FIELD_DATA_LEN) != 0));
  _parent->register_timeout_handler(
  std::bind(&LogFilesImpl::data_timeout, this), DATA_TIMEOUT_S, &_data.cookie);
  @@ -376,7 +378,9 @@ void LogFilesImpl::check_part()
  const auto part_size = determine_part_end() - _data.part_start;
  _data.bytes.resize(part_size);
  - _data.chunks_received.resize(part_size / MAVLINK_MSG_LOG_DATA_FIELD_DATA_LEN);
  + _data.chunks_received.resize(
  + part_size / MAVLINK_MSG_LOG_DATA_FIELD_DATA_LEN +
  + ((part_size % MAVLINK_MSG_LOG_DATA_FIELD_DATA_LEN) != 0));
  std::fill(_data.chunks_received.begin(), _data.chunks_received.end(), false);
  request_log_data(_data.id, _data.part_start, _data.bytes.size());
  