core: Only depend on GLib 2.30
This commit is contained in:
parent
047602c56f
commit
b971ce0dfa
|
|
@ -680,8 +680,7 @@ ostree_checksum_to_bytes (const char *sha256)
|
||||||
result[i] = (big << 4) | little;
|
result[i] = (big << 4) | little;
|
||||||
}
|
}
|
||||||
|
|
||||||
return g_variant_new_fixed_array (G_VARIANT_TYPE ("y"),
|
return ot_gvariant_new_bytearray ((guchar*)result, 32);
|
||||||
(guchar*)result, 32, 1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
char *
|
char *
|
||||||
|
|
|
||||||
|
|
@ -1780,7 +1780,7 @@ create_index_bloom (OstreeRepo *self,
|
||||||
|
|
||||||
/* TODO - define and compute bloom filter */
|
/* TODO - define and compute bloom filter */
|
||||||
|
|
||||||
ret_bloom = g_variant_new_fixed_array (G_VARIANT_TYPE ("y"), NULL, 0, 1);
|
ret_bloom = ot_gvariant_new_bytearray (NULL, 0);
|
||||||
g_variant_ref_sink (ret_bloom);
|
g_variant_ref_sink (ret_bloom);
|
||||||
|
|
||||||
ret = TRUE;
|
ret = TRUE;
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,19 @@
|
||||||
|
|
||||||
#include "otutil.h"
|
#include "otutil.h"
|
||||||
|
|
||||||
|
GVariant *
|
||||||
|
ot_gvariant_new_bytearray (const guchar *data,
|
||||||
|
gsize len)
|
||||||
|
{
|
||||||
|
gpointer data_copy;
|
||||||
|
GVariant *ret;
|
||||||
|
|
||||||
|
data_copy = g_memdup (data, len);
|
||||||
|
ret = g_variant_new_from_data (G_VARIANT_TYPE ("ay"), data_copy,
|
||||||
|
len, FALSE, g_free, data_copy);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
GHashTable *
|
GHashTable *
|
||||||
ot_util_variant_asv_to_hash_table (GVariant *variant)
|
ot_util_variant_asv_to_hash_table (GVariant *variant)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -45,6 +45,9 @@ G_BEGIN_DECLS
|
||||||
*a_v = NULL; \
|
*a_v = NULL; \
|
||||||
} while (0);
|
} while (0);
|
||||||
|
|
||||||
|
GVariant *ot_gvariant_new_bytearray (const guchar *data,
|
||||||
|
gsize len);
|
||||||
|
|
||||||
GHashTable *ot_util_variant_asv_to_hash_table (GVariant *variant);
|
GHashTable *ot_util_variant_asv_to_hash_table (GVariant *variant);
|
||||||
|
|
||||||
GVariant * ot_util_variant_take_ref (GVariant *variant);
|
GVariant * ot_util_variant_take_ref (GVariant *variant);
|
||||||
|
|
|
||||||
|
|
@ -415,9 +415,7 @@ create_pack_file (OtRepackData *data,
|
||||||
packed_object = g_variant_new ("(uy@ay@ay)", GUINT32_TO_BE ((guint32)objtype),
|
packed_object = g_variant_new ("(uy@ay@ay)", GUINT32_TO_BE ((guint32)objtype),
|
||||||
entry_flags,
|
entry_flags,
|
||||||
ostree_checksum_to_bytes (checksum),
|
ostree_checksum_to_bytes (checksum),
|
||||||
g_variant_new_fixed_array (G_VARIANT_TYPE ("y"),
|
ot_gvariant_new_bytearray (data, data_len));
|
||||||
data, data_len,
|
|
||||||
1));
|
|
||||||
g_clear_object (&object_data_stream);
|
g_clear_object (&object_data_stream);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue