Skip to content

Commit bdd68d5

Browse files
committed
gio: Fix order of arguments to g_dbus_connection_register_object_with_closures()
1 parent 5e47fa2 commit bdd68d5

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

gio/src/dbus_connection.rs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -245,38 +245,38 @@ impl<'a> RegistrationBuilder<'a> {
245245
})
246246
.to_glib_none()
247247
.0,
248-
self.set_property
248+
self.get_property
249249
.map(|f| {
250250
glib::Closure::new_local(move |args| {
251251
let conn = args[0].get::<DBusConnection>().unwrap();
252252
let sender = args[1].get::<Option<&str>>().unwrap();
253253
let object_path = args[2].get::<&str>().unwrap();
254254
let interface_name = args[3].get::<&str>().unwrap();
255255
let property_name = args[4].get::<&str>().unwrap();
256-
let value = args[5].get::<glib::Variant>().unwrap();
257-
let result = f(
258-
conn,
259-
sender,
260-
object_path,
261-
interface_name,
262-
property_name,
263-
value,
264-
);
256+
let result =
257+
f(conn, sender, object_path, interface_name, property_name);
265258
Some(result.to_value())
266259
})
267260
})
268261
.to_glib_none()
269262
.0,
270-
self.get_property
263+
self.set_property
271264
.map(|f| {
272265
glib::Closure::new_local(move |args| {
273266
let conn = args[0].get::<DBusConnection>().unwrap();
274267
let sender = args[1].get::<Option<&str>>().unwrap();
275268
let object_path = args[2].get::<&str>().unwrap();
276269
let interface_name = args[3].get::<&str>().unwrap();
277270
let property_name = args[4].get::<&str>().unwrap();
278-
let result =
279-
f(conn, sender, object_path, interface_name, property_name);
271+
let value = args[5].get::<glib::Variant>().unwrap();
272+
let result = f(
273+
conn,
274+
sender,
275+
object_path,
276+
interface_name,
277+
property_name,
278+
value,
279+
);
280280
Some(result.to_value())
281281
})
282282
})

0 commit comments

Comments
 (0)