]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gio-2.0: GSettingsBindSetMapping returns owned
authorRyan Lortie <desrt@desrt.ca>
Sun, 17 Apr 2011 20:19:34 +0000 (16:19 -0400)
committerJürg Billeter <j@bitron.ch>
Sun, 29 May 2011 08:57:26 +0000 (10:57 +0200)
The old binding says it returns an 'unowned GLib.Variant', which is a
pretty difficult proposition for a mapping function...

vapi/gio-2.0.vapi
vapi/packages/gio-2.0/gio-2.0.metadata

index d80fab63e214a1f66d172fa7cd81e8961e32ed29..3ca8ce7890080ca0a598f71cef9b2eec693619e3 100644 (file)
@@ -2504,7 +2504,7 @@ namespace GLib {
        [CCode (cheader_filename = "gio/gio.h")]
        public delegate bool SettingsBindGetMapping (GLib.Value value, GLib.Variant variant);
        [CCode (cheader_filename = "gio/gio.h")]
-       public delegate unowned GLib.Variant SettingsBindSetMapping (GLib.Value value, GLib.VariantType expected_type);
+       public delegate GLib.Variant SettingsBindSetMapping (GLib.Value value, GLib.VariantType expected_type);
        [CCode (cheader_filename = "gio/gio.h")]
        public delegate bool SettingsGetMapping (GLib.Variant value, void* result);
        [CCode (cheader_filename = "gio/gio.h", has_target = false)]
index 95ba8d0ec1b496c83a904857c703206e292e8c64..368354225646682a2125e84c884d7154880eaf3a 100644 (file)
@@ -357,6 +357,7 @@ g_settings_list_keys is_array="1" no_array_length="1" array_null_terminated="1"
 g_settings_list_schemas is_array="1" no_array_length="1" array_null_terminated="1"
 g_settings_get_strv is_array="1" no_array_length="1" array_null_terminated="1" transfer_ownership="1"
 g_settings_set_strv.value is_array="1" no_array_length="1"
+GSettingsBindSetMapping transfer_ownership="1"
 
 g_simple_async_result_new.source_object nullable="1"
 g_simple_async_result_new_take_error hidden="1"