diff --git a/supervisor/shared/translate.c b/supervisor/shared/translate.c index a14fa5c728..674df7579a 100644 --- a/supervisor/shared/translate.c +++ b/supervisor/shared/translate.c @@ -87,11 +87,11 @@ STATIC int put_utf8(char *buf, int u) { } uint16_t decompress_length(const compressed_string_t *compressed) { - if (compress_max_length_bits <= 8) { - return 1 + (compressed->data >> (8 - compress_max_length_bits)); - } else { - return 1 + ((compressed->data * 256 + compressed->tail[0]) >> (16 - compress_max_length_bits)); - } + #if (compress_max_length_bits <= 8) + return 1 + (compressed->data >> (8 - compress_max_length_bits)); + #else + return 1 + ((compressed->data * 256 + compressed->tail[0]) >> (16 - compress_max_length_bits)); + #endif } char *decompress(const compressed_string_t *compressed, char *decompressed) {