From 56041874da3ef37e754147780561598e6a22cef6 Mon Sep 17 00:00:00 2001 From: Stanislaw Grams Date: Mon, 9 Feb 2026 21:22:25 +0100 Subject: [PATCH] [fix](trx-ft8): update callsign hash constants Co-authored-by: Codex Signed-off-by: Stanislaw Grams --- src/trx-ft8/src/ft8_wrapper.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/trx-ft8/src/ft8_wrapper.c b/src/trx-ft8/src/ft8_wrapper.c index 1118fc5..44587bb 100644 --- a/src/trx-ft8/src/ft8_wrapper.c +++ b/src/trx-ft8/src/ft8_wrapper.c @@ -70,8 +70,8 @@ static void hashtable_add(const char* callsign, uint32_t hash) static bool hashtable_lookup(ftx_callsign_hash_type_t hash_type, uint32_t hash, char* callsign) { - int hash_shift = (hash_type == FTX_CALLSIGN_HASH_22) ? 0 : (hash_type == FTX_CALLSIGN_HASH_12) ? 10 : 12; - uint32_t mask = (hash_type == FTX_CALLSIGN_HASH_22) ? 0x3FFFFFu : (hash_type == FTX_CALLSIGN_HASH_12) ? 0xFFFu : 0x3FFu; + int hash_shift = (hash_type == FTX_CALLSIGN_HASH_22_BITS) ? 0 : (hash_type == FTX_CALLSIGN_HASH_12_BITS) ? 10 : 12; + uint32_t mask = (hash_type == FTX_CALLSIGN_HASH_22_BITS) ? 0x3FFFFFu : (hash_type == FTX_CALLSIGN_HASH_12_BITS) ? 0xFFFu : 0x3FFu; int idx_hash = hash % CALLSIGN_HASHTABLE_SIZE; while (callsign_hashtable[idx_hash].callsign[0] != '\0')