forked from Mirrors/flatpak-builder
utils: Add VARIANT_BUILDER_INITIALIZER and new_empty_string_dict
parent
cf0cd287c6
commit
53c28de636
|
@ -2180,6 +2180,14 @@ flatpak_open_in_tmpdir_at (int tmpdir_fd,
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
GVariant *
|
||||
flatpak_gvariant_new_empty_string_dict (void)
|
||||
{
|
||||
g_auto(GVariantBuilder) builder = FLATPAK_VARIANT_BUILDER_INITIALIZER;
|
||||
g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}"));
|
||||
return g_variant_builder_end (&builder);
|
||||
}
|
||||
|
||||
gboolean
|
||||
flatpak_variant_save (GFile *dest,
|
||||
GVariant *variant,
|
||||
|
|
|
@ -37,6 +37,13 @@ typedef enum {
|
|||
} FlatpakHostCommandFlags;
|
||||
|
||||
|
||||
/* https://bugzilla.gnome.org/show_bug.cgi?id=766370 */
|
||||
#if !GLIB_CHECK_VERSION(2, 49, 3)
|
||||
#define FLATPAK_VARIANT_BUILDER_INITIALIZER {{0,}}
|
||||
#else
|
||||
#define FLATPAK_VARIANT_BUILDER_INITIALIZER {{{0,}}}
|
||||
#endif
|
||||
|
||||
gboolean flatpak_fail (GError **error,
|
||||
const char *format,
|
||||
...);
|
||||
|
@ -69,6 +76,7 @@ gboolean flatpak_variant_save (GFile *dest,
|
|||
GVariant *variant,
|
||||
GCancellable *cancellable,
|
||||
GError **error);
|
||||
GVariant * flatpak_gvariant_new_empty_string_dict (void);
|
||||
void flatpak_variant_builder_init_from_variant (GVariantBuilder *builder,
|
||||
const char *type,
|
||||
GVariant *variant);
|
||||
|
|
Loading…
Reference in New Issue