gclosure: Support return values of GVariants

https://bugzilla.gnome.org/show_bug.cgi?id=673803
This commit is contained in:
Jasper St. Pierre 2012-04-09 20:07:13 -03:00
parent c39d6954d3
commit 825fdfdc9a

View File

@ -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))));