File: 0005_lock-session-before-user-switch.patch

package info (click to toggle)
mate-session-manager 1.26.1-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,496 kB
  • sloc: ansic: 19,333; xml: 858; makefile: 407; sh: 153
file content (28 lines) | stat: -rw-r--r-- 1,051 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
commit 5886fb73ba6cc13c9a634f563b9e4ea6a749509e
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Date:   Wed Dec 9 13:52:31 2015 +0100

    Enforce screen locking before requesting to switch to a different user.

--- a/mate-session/gsm-manager.c
+++ b/mate-session/gsm-manager.c
@@ -3433,6 +3433,19 @@
         case GTK_RESPONSE_DELETE_EVENT:
                 break;
         case GSM_LOGOUT_RESPONSE_SWITCH_USER:
+
+                ; /* place an empty statement between label above and declaration below... */
+
+                /* Lock screen before requesting user switch
+                 */
+                GError *error;
+                error = NULL;
+                g_spawn_command_line_async ("mate-screensaver-command --lock", &error);
+                if (error != NULL) {
+                    g_warning ("Couldn't lock screen: %s", error->message);
+                    g_error_free (error);
+                }
+
                 request_switch_user (manager);
                 break;
         case GSM_LOGOUT_RESPONSE_HIBERNATE: