From b8933d8f81661b9c1b47bce31ffb7c41b2ae6659 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Tue, 13 Feb 2024 14:34:54 +0100 Subject: [PATCH] fp-print: Do not check compile-time macros at runtime --- libfprint/fp-print.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/libfprint/fp-print.c b/libfprint/fp-print.c index 7bcb9d8d..92323160 100644 --- a/libfprint/fp-print.c +++ b/libfprint/fp-print.c @@ -721,13 +721,12 @@ fp_print_serialize (FpPrint *print, result = g_variant_builder_end (&builder); - if (G_BYTE_ORDER == G_BIG_ENDIAN) - { - GVariant *tmp; - tmp = g_variant_byteswap (result); - g_variant_unref (result); - result = tmp; - } +#if (G_BYTE_ORDER == G_BIG_ENDIAN) + GVariant *tmp; + tmp = g_variant_byteswap (result); + g_variant_unref (result); + result = tmp; +#endif len = g_variant_get_size (result); /* Add 3 bytes of header */ @@ -800,10 +799,11 @@ fp_print_deserialize (const guchar *data, if (!raw_value) goto invalid_format; - if (G_BYTE_ORDER == G_BIG_ENDIAN) - value = g_variant_byteswap (raw_value); - else - value = g_variant_get_normal_form (raw_value); +#if (G_BYTE_ORDER == G_BIG_ENDIAN) + value = g_variant_byteswap (raw_value); +#else + value = g_variant_get_normal_form (raw_value); +#endif g_variant_get (value, "(i&s&sbymsmsi@a{sv}v)",