Fix VARIANT out args
authorChristian Persch <chpe@gnome.org>
Thu, 17 Jun 2010 22:38:46 +0000 (00:38 +0200)
committerChristian Persch <chpe@gnome.org>
Thu, 17 Jun 2010 22:38:46 +0000 (00:38 +0200)
Use g_value_set_variant(), not the nonexistent g_value_take_variant().

gobject/glib-genmarshal.c

index e382fdc..30e36ad 100644 (file)
@@ -249,7 +249,7 @@ complete_out_arg (OutArgument *oarg)
     { "BOXED",         "BOXED",        "gpointer",     "g_value_take_boxed",                        },
     { "POINTER",       "POINTER",      "gpointer",     "g_value_set_pointer",                       },
     { "OBJECT",                "OBJECT",       "GObject*",     "g_value_take_object",                       },
-    { "VARIANT",       "VARIANT",      "GVariant*",    "g_value_take_variant",                      },
+    { "VARIANT",       "VARIANT",      "GVariant*",    "g_value_set_variant",                       },
     /* deprecated: */
     { "NONE",          "VOID",         "void",         NULL,                                        },
     { "BOOL",          "BOOLEAN",      "gboolean",     "g_value_set_boolean",                       },