Skip to content

Commit 20e5522

Browse files
committed
Make parameter 'other_file' nullable in Gio.FileMonitor.emit_event
Signed-off-by: fbrouille <fbrouille@users.noreply.github.com>
1 parent e6b43dc commit 20e5522

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

gio/Gir.toml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ generate = [
7474
"Gio.FileInputStream",
7575
"Gio.FileIOStream",
7676
"Gio.FileMeasureFlags",
77-
"Gio.FileMonitor",
7877
"Gio.FileMonitorEvent",
7978
"Gio.FileMonitorFlags",
8079
"Gio.FilenameCompleter",
@@ -908,6 +907,17 @@ status = "generate"
908907
# use strv
909908
manual = true
910909

910+
[[object]]
911+
name = "Gio.FileMonitor"
912+
status = "generate"
913+
[[object.function]]
914+
name = "emit_event"
915+
[[object.function.parameter]]
916+
name = "other_file"
917+
# enforce nullable parameter, since parameter other_file
918+
# is nullable in GFileMonitor::changed signal.
919+
nullable = true
920+
911921
[[object]]
912922
name = "Gio.FilterOutputStream"
913923
status = "generate"

gio/src/auto/file_monitor.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@ pub trait FileMonitorExt: IsA<FileMonitor> + 'static {
3434
fn emit_event(
3535
&self,
3636
child: &impl IsA<File>,
37-
other_file: &impl IsA<File>,
37+
other_file: Option<&impl IsA<File>>,
3838
event_type: FileMonitorEvent,
3939
) {
4040
unsafe {
4141
ffi::g_file_monitor_emit_event(
4242
self.as_ref().to_glib_none().0,
4343
child.as_ref().to_glib_none().0,
44-
other_file.as_ref().to_glib_none().0,
44+
other_file.map(|p| p.as_ref()).to_glib_none().0,
4545
event_type.into_glib(),
4646
);
4747
}

0 commit comments

Comments
 (0)