From: Jiří Janoušek Date: Thu, 3 Jan 2019 13:43:26 +0000 (+0100) Subject: gio-2.0: Fix File.replace_contents_bytes_async() X-Git-Tag: 0.43.4~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d450ac063c63b53eba4a61a58eae2d97875d94d7;p=thirdparty%2Fvala.git gio-2.0: Fix File.replace_contents_bytes_async() Closes https://gitlab.gnome.org/GNOME/vala/merge_requests/37 --- diff --git a/vapi/gio-2.0.vapi b/vapi/gio-2.0.vapi index 74cd6befa..ccd044729 100644 --- a/vapi/gio-2.0.vapi +++ b/vapi/gio-2.0.vapi @@ -3587,8 +3587,9 @@ namespace GLib { public virtual async GLib.FileOutputStream replace_async (string? etag, bool make_backup, GLib.FileCreateFlags flags, int io_priority = GLib.Priority.DEFAULT, GLib.Cancellable? cancellable = null) throws GLib.Error; public bool replace_contents ([CCode (array_length_cname = "length", array_length_pos = 1.5, array_length_type = "gsize")] uint8[] contents, string? etag, bool make_backup, GLib.FileCreateFlags flags, out string new_etag, GLib.Cancellable? cancellable = null) throws GLib.Error; public async bool replace_contents_async ([CCode (array_length_cname = "length", array_length_pos = 1.5, array_length_type = "gsize")] uint8[] contents, string? etag, bool make_backup, GLib.FileCreateFlags flags, GLib.Cancellable? cancellable = null, out string new_etag) throws GLib.Error; + [CCode (finish_name = "g_file_replace_contents_finish")] [Version (since = "2.40")] - public async void replace_contents_bytes_async (GLib.Bytes contents, string? etag, bool make_backup, GLib.FileCreateFlags flags, GLib.Cancellable? cancellable = null); + public async bool replace_contents_bytes_async (GLib.Bytes contents, string? etag, bool make_backup, GLib.FileCreateFlags flags, GLib.Cancellable? cancellable = null, out string new_etag) throws GLib.Error; [Version (since = "2.22")] public abstract GLib.FileIOStream replace_readwrite (string? etag, bool make_backup, GLib.FileCreateFlags flags, GLib.Cancellable? cancellable = null) throws GLib.Error; [Version (since = "2.22")] diff --git a/vapi/metadata/Gio-2.0.metadata b/vapi/metadata/Gio-2.0.metadata index 1be074f95..90e13d290 100644 --- a/vapi/metadata/Gio-2.0.metadata +++ b/vapi/metadata/Gio-2.0.metadata @@ -132,6 +132,7 @@ File .load_contents.cancellable#parameter default=() .monitor_dir* throws="GLib.IOError" .monitor_file throws="GLib.IOError" + .replace_contents_bytes_async finish_name="g_file_replace_contents_finish" FileInfo .list_attributes nullable FileEnumerator