lightdm-gtk-greeter-team team mailing list archive
-
lightdm-gtk-greeter-team team
-
Mailing list archive
-
Message #01646
[Merge] ~muktupavels/lightdm-gtk-greeter:master into lightdm-gtk-greeter:master
Alberts Muktupāvels has proposed merging ~muktupavels/lightdm-gtk-greeter:master into lightdm-gtk-greeter:master.
Commit message:
Store state for each seat. LP: #1641335
Requested reviews:
LightDM Gtk+ Greeter Development Team (lightdm-gtk-greeter-team)
Related bugs:
Bug #1641335 in LightDM GTK+ Greeter: "multiseat support"
https://bugs.launchpad.net/lightdm-gtk-greeter/+bug/1641335
For more details, see:
https://code.launchpad.net/~muktupavels/lightdm-gtk-greeter/+git/lightdm-gtk-greeter/+merge/348635
--
Your team LightDM Gtk+ Greeter Development Team is requested to review the proposed merge of ~muktupavels/lightdm-gtk-greeter:master into lightdm-gtk-greeter:master.
diff --git a/src/greeterconfiguration.c b/src/greeterconfiguration.c
index 0b5da5a..23faafa 100644
--- a/src/greeterconfiguration.c
+++ b/src/greeterconfiguration.c
@@ -75,12 +75,17 @@ config_init(void)
GList *files = NULL;
GList *file_iter = NULL;
const gchar* const *dirs;
+ const gchar *xdg_seat;
gchar *state_config_dir;
gchar *config_path_tmp;
gchar *config_path;
gint i;
- state_config_dir = g_build_filename(g_get_user_cache_dir(), "lightdm-gtk-greeter", NULL);
+ xdg_seat = g_getenv ("XDG_SEAT");
+ if (xdg_seat != NULL && (*xdg_seat == '\0' || g_strcmp0 (xdg_seat, "seat0") == 0))
+ xdg_seat = NULL;
+
+ state_config_dir = g_build_filename(g_get_user_cache_dir(), "lightdm-gtk-greeter", xdg_seat, NULL);
state_filename = g_build_filename(state_config_dir, "state", NULL);
g_mkdir_with_parents(state_config_dir, 0775);
g_free(state_config_dir);
Follow ups