summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzhuyaliang <15132211195@163.com>2021-06-17 11:02:55 +0800
committerzhuyaliang <15132211195@163.com>2021-06-17 11:07:19 +0800
commitceb0300c6249d284a27280874a0c20466c664a45 (patch)
tree0ec7d3999c2628a6b7f1d042aa346376227bf9c0
parentbf883b03001513ae28ce2e8a10ae19fd53992fab (diff)
daemon: Remove duplicate "changed" signal emission
The daemon code manually calls `g_signal_emit_by_name (user, "changed", 0)` every time it changes that users `automatic-login` property. This emission is redundant because the user code sets up a `notify` handler to emit `changed` it self any time any of its properties are changed.
-rw-r--r--src/daemon.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/daemon.c b/src/daemon.c
index 4430fbd..cddc501 100644
--- a/src/daemon.c
+++ b/src/daemon.c
@@ -593,7 +593,6 @@ reload_autologin_timeout (Daemon *daemon)
if (priv->autologin != NULL && priv->autologin != user) {
g_object_set (priv->autologin, "automatic-login", FALSE, NULL);
- g_signal_emit_by_name (priv->autologin, "changed", 0);
g_clear_object (&priv->autologin);
}
@@ -1594,13 +1593,11 @@ daemon_local_set_automatic_login (Daemon *daemon,
if (priv->autologin != NULL) {
g_object_set (priv->autologin, "automatic-login", FALSE, NULL);
- g_signal_emit_by_name (priv->autologin, "changed", 0);
g_clear_object (&priv->autologin);
}
if (enabled) {
g_object_set (user, "automatic-login", TRUE, NULL);
- g_signal_emit_by_name (user, "changed", 0);
g_object_ref (user);
priv->autologin = user;
}