Skip to content

Commit a8edc61

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

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",
@@ -916,6 +915,17 @@ status = "generate"
916915
# use strv
917916
manual = true
918917

918+
[[object]]
919+
name = "Gio.FileMonitor"
920+
status = "generate"
921+
[[object.function]]
922+
name = "emit_event"
923+
[[object.function.parameter]]
924+
name = "other_file"
925+
# enforce nullable parameter, since parameter other_file
926+
# is nullable in GFileMonitor::changed signal.
927+
nullable = true
928+
919929
[[object]]
920930
name = "Gio.FilterOutputStream"
921931
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)