1
From: Alberts Muktupāvels <alberts.muktupavels@gmail.com>
2
Subject: Create state file for each seat
3
Origin: https://bazaar.launchpad.net/~albertsmuktupavels/unity-greeter/remember-last-logged-in-user-for-each-seat-and-show-gnome-badge-for-all-gnome-sessions/diff/937
4
Bug: https://bugs.launchpad.net/bugs/1201122
5
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1201122
7
--- a/src/unity-greeter.vala 2013-07-05 13:43:55 +0000
8
+++ b/src/unity-greeter.vala 2013-08-08 13:28:32 +0000
11
var state_dir = Path.build_filename (Environment.get_user_cache_dir (), "unity-greeter");
12
DirUtils.create_with_parents (state_dir, 0775);
14
+ var xdg_seat = GLib.Environment.get_variable("XDG_SEAT");
15
+ var state_file_name = xdg_seat != null ? xdg_seat + "-state" : "state";
17
- state_file = Path.build_filename (state_dir, "state");
18
+ state_file = Path.build_filename (state_dir, state_file_name);
19
state = new KeyFile ();