diff options
author | infirit <[email protected]> | 2014-11-18 22:03:29 +0100 |
---|---|---|
committer | infirit <[email protected]> | 2014-11-18 22:03:29 +0100 |
commit | bfd71deec2b345ba1cbef98e3f4dfac052957c46 (patch) | |
tree | 747589d2a5ab18f62d507b1779462ce0ffec2038 /mate-session/gsm-logout-dialog.c | |
parent | 42c5b914135e2265e46c45abbb71ea819b07ab37 (diff) | |
download | mate-session-manager-bfd71deec2b345ba1cbef98e3f4dfac052957c46.tar.bz2 mate-session-manager-bfd71deec2b345ba1cbef98e3f4dfac052957c46.tar.xz |
logout-dialog: Fix stupid mistake in ccfc0f67de5e6b15a1c7e33f45c671bc2cebd4b4
Diffstat (limited to 'mate-session/gsm-logout-dialog.c')
-rw-r--r-- | mate-session/gsm-logout-dialog.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/mate-session/gsm-logout-dialog.c b/mate-session/gsm-logout-dialog.c index cd03139..464101b 100644 --- a/mate-session/gsm-logout-dialog.c +++ b/mate-session/gsm-logout-dialog.c @@ -246,21 +246,22 @@ static gboolean gsm_logout_supports_switch_user (GsmLogoutDialog *logout_dialog) { GSettings *settings; - gboolean ret; + gboolean ret = FALSE; + gboolean locked; settings = g_settings_new (LOCKDOWN_SCHEMA); - if (g_settings_get_boolean (settings, KEY_USER_SWITCHING_DISABLE)) - ret = FALSE; + locked = g_settings_get_boolean (settings, KEY_USER_SWITCHING_DISABLE); g_object_unref (settings); - if (ret) + if (!locked) { #ifdef HAVE_SYSTEMD if (LOGIND_RUNNING()) ret = gsm_systemd_can_switch_user (logout_dialog->priv->systemd); else #endif ret = gsm_consolekit_can_switch_user (logout_dialog->priv->consolekit); + } return ret; } |