diff --git a/src/Vehicle/Vehicle.cc b/src/Vehicle/Vehicle.cc index c30deb8..417fefd 100644 --- a/src/Vehicle/Vehicle.cc +++ b/src/Vehicle/Vehicle.cc @@ -944,7 +944,6 @@ void Vehicle::_chunkedStatusTextCompleted(uint8_t compId) void Vehicle::_handleStatusText(mavlink_message_t& message) { - QByteArray b; QString messageText; mavlink_statustext_t statustext; @@ -952,9 +951,9 @@ void Vehicle::_handleStatusText(mavlink_message_t& message) uint8_t compId = message.compid; - b.resize(MAVLINK_MSG_STATUSTEXT_FIELD_TEXT_LEN+1); - strncpy(b.data(), statustext.text, MAVLINK_MSG_STATUSTEXT_FIELD_TEXT_LEN); - b[b.length()-1] = '\0'; + char b[MAVLINK_MSG_STATUSTEXT_FIELD_TEXT_LEN+1]; + strncpy(b, statustext.text, MAVLINK_MSG_STATUSTEXT_FIELD_TEXT_LEN); + b[sizeof(b)-1] = '\0'; messageText = QString(b); bool includesNullTerminator = messageText.length() < MAVLINK_MSG_STATUSTEXT_FIELD_TEXT_LEN;