From a4fe30319ef62f96014464b637747c32f6203c29 Mon Sep 17 00:00:00 2001 From: sh123 Date: Tue, 3 Jan 2023 17:50:12 +0200 Subject: [PATCH] Add fix for last character loss --- src/loraprs_service.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/loraprs_service.cpp b/src/loraprs_service.cpp index 66d5604..992da25 100644 --- a/src/loraprs_service.cpp +++ b/src/loraprs_service.cpp @@ -503,7 +503,8 @@ bool Service::sendAx25PayloadToRig(const AX25::Payload &payload) // TNC2 text mode if (config_.EnableTextPackets) { String textPayload = payload.ToString(); - bytesWritten = textPayload.length() > CfgMaxPacketSize ? CfgMaxPacketSize : textPayload.length(); + int textPayloadLength = textPayload.length() + 1; // include null terminator + bytesWritten = textPayloadLenght > CfgMaxPacketSize ? CfgMaxPacketSize : textPayloadLength; textPayload.getBytes(buf, bytesWritten); buf[bytesWritten-1] = '\0';