[Telepathy] dbus-glib GValue to GVariant
will.thompson at collabora.co.uk
Thu Jun 24 03:17:00 PDT 2010
On 22/06/10 04:16, Danielle Madeley wrote:
> I've written a proof of concept of this: g_value_to_g_variant (attached)
Looks nice to me. I think it leaks when it recurses, though: you free
the GPtrArray of children, but don't unref the GVariants. Probably just
a matter of g_ptr_array_new_with_free_func ((GDestroyNotify)
> I figure this sort of thing can be provided as a utility function that
> we can then use in tp-glib to make binding-friendly API. It also may
> well ease the transition from dbus-glib to gdbus for some people.
> Possibly it should be provided by dbus-glib? Thoughts?
I guess the only reason for it not to live in dbus-glib would be not
wanting it to depend on modernish glib. But otherwise I don't see why
dbus-gtype-specialized.h shouldn't grow this as
dbus_g_value_build_g_variant () or similar. I could see it being useful
in more libraries than just tp-glib.
More information about the dbus