From 825fdfdc9a7ad9a64ca2ea9184b7c7db397d37f8 Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Mon, 9 Apr 2012 20:07:13 -0300 Subject: [PATCH] gclosure: Support return values of GVariants https://bugzilla.gnome.org/show_bug.cgi?id=673803 --- gobject/gclosure.c | 3 +++ 1 file changed, 3 insertions(+) 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))));