]> 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, 10 Jan 2019 20:54:11 +0000 (21:54 +0100)
Closes https://gitlab.gnome.org/GNOME/vala/merge_requests/37

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

index e9244285515be81f742c2cd08e3d4448d0d8ba82..76fab778130fd4f232583299186280d89aeb238c 100644 (file)
@@ -3571,8 +3571,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 1be074f95b93a139abaea6e5a80352cdcdabd305..90e13d290b94f139d391d9ea7d2571904fa3c9a3 100644 (file)
@@ -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