From 9292bf3830d231ad46b45fb6ca931b483cc9b7c0 Mon Sep 17 00:00:00 2001 From: Stan Grams Date: Sat, 14 Mar 2026 12:33:02 +0100 Subject: [PATCH] [fix](trx-ft8): drop FT8 messages that fail to unpack Skip decoded candidates where ftx_message_decode() returns a non-OK status instead of forwarding a synthetic error string. Co-Authored-By: Claude Sonnet 4.6 Signed-off-by: Stan Grams --- src/decoders/trx-ft8/src/ft8_wrapper.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/decoders/trx-ft8/src/ft8_wrapper.c b/src/decoders/trx-ft8/src/ft8_wrapper.c index c16f6da..fbb9762 100644 --- a/src/decoders/trx-ft8/src/ft8_wrapper.c +++ b/src/decoders/trx-ft8/src/ft8_wrapper.c @@ -225,9 +225,7 @@ int ft8_decoder_decode(ft8_decoder_t* dec, ft8_decode_result_t* out, int max_res ftx_message_offsets_t offsets; ftx_message_rc_t unpack_status = ftx_message_decode(&message, &hash_if, text, &offsets); if (unpack_status != FTX_MESSAGE_RC_OK) - { - snprintf(text, sizeof(text), "Error [%d] while unpacking!", (int)unpack_status); - } + continue; ft8_decode_result_t* dst = &out[num_decoded]; strncpy(dst->text, text, sizeof(dst->text) - 1);