summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gobject/gclosure.c3
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))));