From 00b8d16bcb1d2ab44f26d0716878e4f2fc5f2c04 Mon Sep 17 00:00:00 2001 From: Andy Piper Date: Sat, 27 Jan 2024 16:38:57 +0000 Subject: [PATCH] Plane: use ExpandingString to construct fence names --- ArduPlane/fence.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ArduPlane/fence.cpp b/ArduPlane/fence.cpp index a0b9cacf88d926..920b3fb115e3cf 100644 --- a/ArduPlane/fence.cpp +++ b/ArduPlane/fence.cpp @@ -51,10 +51,9 @@ void Plane::fence_check() if (new_breaches) { char msg[MAVLINK_MSG_STATUSTEXT_FIELD_TEXT_LEN+1]; - uint8_t msglen = AC_Fence::get_fence_names(new_breaches, msg, MAVLINK_MSG_STATUSTEXT_FIELD_TEXT_LEN); - msg[msglen] = 0; - - GCS_SEND_TEXT(MAV_SEVERITY_NOTICE, "%s breached", msg); + ExpandingString e(msg, MAVLINK_MSG_STATUSTEXT_FIELD_TEXT_LEN+1); + AC_Fence::get_fence_names(new_breaches, e); + GCS_SEND_TEXT(MAV_SEVERITY_NOTICE, "%s breached", e.get_writeable_string()); // if the user wants some kind of response and motors are armed const uint8_t fence_act = fence.get_action();