]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gio-2.0: Fix File.replace_contents_bytes_async()
authorJiří Janoušek <janousek.jiri@gmail.com>
Thu, 3 Jan 2019 13:43:26 +0000 (14:43 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 28 Feb 2019 16:24:57 +0000 (17:24 +0100)
Closes https://gitlab.gnome.org/GNOME/vala/merge_requests/37

vapi/gio-2.0.vapi
vapi/metadata/Gio-2.0.metadata

index 12d49a996b14138227406c9b60c474bf0b08358a..5ea27599695e7837cd87353e283b68d18744f89d 100644 (file)
@@ -3537,8 +3537,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")]
index aefce04c69cb69dd53f435ab68af5dc6f5270ab2..a521baeb24cdd939c619bbb2eeaef239dc08a0b1 100644 (file)
@@ -131,6 +131,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