fp-print: Do not check compile-time macros at runtime

This commit is contained in:
Marco Trevisan (Treviño)
2024-02-13 14:34:54 +01:00
parent 631da4654f
commit b8933d8f81

View File

@@ -721,13 +721,12 @@ fp_print_serialize (FpPrint *print,
result = g_variant_builder_end (&builder); result = g_variant_builder_end (&builder);
if (G_BYTE_ORDER == G_BIG_ENDIAN) #if (G_BYTE_ORDER == G_BIG_ENDIAN)
{ GVariant *tmp;
GVariant *tmp; tmp = g_variant_byteswap (result);
tmp = g_variant_byteswap (result); g_variant_unref (result);
g_variant_unref (result); result = tmp;
result = tmp; #endif
}
len = g_variant_get_size (result); len = g_variant_get_size (result);
/* Add 3 bytes of header */ /* Add 3 bytes of header */
@@ -800,10 +799,11 @@ fp_print_deserialize (const guchar *data,
if (!raw_value) if (!raw_value)
goto invalid_format; goto invalid_format;
if (G_BYTE_ORDER == G_BIG_ENDIAN) #if (G_BYTE_ORDER == G_BIG_ENDIAN)
value = g_variant_byteswap (raw_value); value = g_variant_byteswap (raw_value);
else #else
value = g_variant_get_normal_form (raw_value); value = g_variant_get_normal_form (raw_value);
#endif
g_variant_get (value, g_variant_get (value,
"(i&s&sbymsmsi@a{sv}v)", "(i&s&sbymsmsi@a{sv}v)",