From 689df5262dac0b41fbecc8d18587d3cf7a4643e1 Mon Sep 17 00:00:00 2001 From: Andrea Santaniello Date: Mon, 16 Mar 2026 17:57:09 +0100 Subject: [PATCH] Compiler bitch fix --- .../main/subghz/scenes/subghz_scene_keeloq_decrypt.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/applications/main/subghz/scenes/subghz_scene_keeloq_decrypt.c b/applications/main/subghz/scenes/subghz_scene_keeloq_decrypt.c index f0df379..68446be 100644 --- a/applications/main/subghz/scenes/subghz_scene_keeloq_decrypt.c +++ b/applications/main/subghz/scenes/subghz_scene_keeloq_decrypt.c @@ -41,11 +41,9 @@ static void kl_ble_data_received(uint8_t* data, uint16_t size, void* context) { memcpy(&keys_per_sec, data + 6, 4); uint32_t elapsed_sec = (furi_get_tick() - ctx->start_tick) / 1000; - uint32_t remaining = - (keys_tested < (uint32_t)(KL_TOTAL_KEYS & 0xFFFFFFFF)) ? - ((uint32_t)(KL_TOTAL_KEYS & 0xFFFFFFFF) - keys_tested) : 0; + uint32_t remaining = (keys_tested > 0) ? (0xFFFFFFFFU - keys_tested) : 0xFFFFFFFFU; uint32_t eta_sec = (keys_per_sec > 0) ? (remaining / keys_per_sec) : 0; - uint8_t pct = (uint8_t)((uint64_t)keys_tested * 100 / KL_TOTAL_KEYS); + uint8_t pct = (uint8_t)((uint64_t)keys_tested * 100 / 0xFFFFFFFFULL); subghz_view_keeloq_decrypt_update_stats( ctx->subghz->subghz_keeloq_decrypt, pct, keys_tested, keys_per_sec, elapsed_sec, eta_sec);