From 50fd831fdb24654bbe19c94aff1951ab18afa1d0 Mon Sep 17 00:00:00 2001 From: "Ricardo Guzman (Richonguzman)" Date: Thu, 26 Feb 2026 10:23:40 -0300 Subject: [PATCH] kiss correction of missing new indexOf --- src/kiss_utils.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/kiss_utils.cpp b/src/kiss_utils.cpp index 45dde7e..013b1a2 100644 --- a/src/kiss_utils.cpp +++ b/src/kiss_utils.cpp @@ -29,18 +29,14 @@ bool validateKISSFrame(const String& kissFormattedFrame) { } String encodeAddressAX25(String tnc2Address) { - bool hasBeenDigipited = tnc2Address.indexOf('*') != -1; - int tnc2AddressIndex = tnc2Address.indexOf('-'); - if (tnc2AddressIndex == -1) { - if (hasBeenDigipited) { - tnc2Address = tnc2Address.substring(0, tnc2Address.length() - 1); - } + bool hasBeenDigipited = tnc2Address.indexOf('*') != -1; + if (tnc2Address.indexOf('-') == -1) { + if (hasBeenDigipited) tnc2Address = tnc2Address.substring(0, tnc2Address.length() - 1); tnc2Address += "-0"; } - int separatorIndex = tnc2AddressIndex; - int ssid = tnc2Address.substring(separatorIndex + 1).toInt(); - + int separatorIndex = tnc2Address.indexOf('-');; + int ssid = tnc2Address.substring(separatorIndex + 1).toInt(); String kissAddress = ""; for (int i = 0; i < 6; ++i) { char addressChar;