From 7efce5958b39dbfff49f361f103fa2cfcac996f9 Mon Sep 17 00:00:00 2001 From: Dusan Zivkovic Date: Wed, 1 Nov 2023 17:08:57 +0100 Subject: [PATCH] mavlink.cpp: fix errors that occur due to sending empty string --- RemoteIDModule/mavlink.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/RemoteIDModule/mavlink.cpp b/RemoteIDModule/mavlink.cpp index 88086c0..f49d6b6 100644 --- a/RemoteIDModule/mavlink.cpp +++ b/RemoteIDModule/mavlink.cpp @@ -294,8 +294,11 @@ void MAVLinkSerial::process_packet(mavlink_status_t &status, mavlink_message_t & void MAVLinkSerial::arm_status_send(void) { + static constexpr char reason_none[50] = ""; + const uint8_t status = parse_fail==nullptr?MAV_ODID_ARM_STATUS_GOOD_TO_ARM:MAV_ODID_ARM_STATUS_PRE_ARM_FAIL_GENERIC; - const char *reason = parse_fail==nullptr?"":parse_fail; + const char *reason = parse_fail==nullptr?reason_none:parse_fail; + mavlink_msg_open_drone_id_arm_status_send( chan, status,