diff options
author | Jasper St. Pierre <jstpierre@mecheye.net> | 2012-04-09 20:07:13 -0300 |
---|---|---|
committer | Jasper St. Pierre <jstpierre@mecheye.net> | 2012-04-09 23:41:00 -0400 |
commit | 825fdfdc9a7ad9a64ca2ea9184b7c7db397d37f8 (patch) | |
tree | 6ada8320195c783bb384295ba0f8126c90b6fb48 /gobject | |
parent | c39d6954d3219472b3e9187bb86931051d313582 (diff) |
gclosure: Support return values of GVariants
https://bugzilla.gnome.org/show_bug.cgi?id=673803
Diffstat (limited to 'gobject')
-rw-r--r-- | gobject/gclosure.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gobject/gclosure.c b/gobject/gclosure.c index 2a43a9030..c0273154b 100644 --- a/gobject/gclosure.c +++ b/gobject/gclosure.c @@ -1272,6 +1272,9 @@ value_from_ffi_type (GValue *gvalue, gpointer *value) case G_TYPE_OBJECT: g_value_set_object (gvalue, *(gpointer*)value); break; + case G_TYPE_VARIANT: + g_value_set_variant (gvalue, *(gpointer*)value); + break; default: g_warning ("value_from_ffi_type: Unsupported fundamental type: %s", g_type_name (g_type_fundamental (G_VALUE_TYPE (gvalue)))); |