From: Timo Kluck Date: Sun, 11 Dec 2011 20:39:37 +0000 (+0100) Subject: gobject-2.0: Fix ValueTransform and BindingTransformFunc X-Git-Tag: 0.15.1~87 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3e97c7bac7fc5c76d40e54b574fea2652a2fd8bb;p=thirdparty%2Fvala.git gobject-2.0: Fix ValueTransform and BindingTransformFunc The destination GValue is already being initialized by the caller. Fixes bug 665966. --- diff --git a/vapi/gobject-2.0.vapi b/vapi/gobject-2.0.vapi index 38f563871..cbbb3518f 100644 --- a/vapi/gobject-2.0.vapi +++ b/vapi/gobject-2.0.vapi @@ -298,7 +298,7 @@ namespace GLib { INVERT_BOOLEAN } - public delegate bool BindingTransformFunc (GLib.Binding binding, GLib.Value source_value, GLib.Value target_value); + public delegate bool BindingTransformFunc (GLib.Binding binding, GLib.Value source_value, ref GLib.Value target_value); public class Binding : GLib.Object { public weak GLib.Object source { get; } @@ -428,7 +428,7 @@ namespace GLib { } [CCode (has_target = false)] - public delegate void ValueTransform (Value src_value, out Value dest_value); + public delegate void ValueTransform (Value src_value, ref Value dest_value); [CCode (copy_function = "g_value_copy", destroy_function = "g_value_unset", type_id = "G_TYPE_VALUE", marshaller_type_name = "BOXED", get_value_function = "g_value_get_boxed", set_value_function = "g_value_set_boxed", take_value_function = "g_value_take_boxed", type_signature = "v")] public struct Value {