diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2011-09-21 16:52:24 +1000 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2011-09-21 16:52:24 +1000 |
commit | f562f030a8aa1665e15493d1fd7b1ce909f31dae (patch) | |
tree | d35faa65adddd17ba3f8dcde07ca4875ee966fd4 | |
parent | 7d7be54e4365864bd1493f83bd798488491a6223 (diff) | |
download | lightdm-f562f030a8aa1665e15493d1fd7b1ce909f31dae.tar.gz |
Load default properties for LocalX seats
-rw-r--r-- | src/lightdm.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/lightdm.c b/src/lightdm.c index 7851ff9b..e3f31605 100644 --- a/src/lightdm.c +++ b/src/lightdm.c @@ -304,7 +304,6 @@ handle_display_manager_call (GDBusConnection *connection, else if (g_strcmp0 (method_name, "AddLocalXSeat") == 0) { gint display_number; - gchar *display_number_string; Seat *seat; if (!g_variant_is_of_type (parameters, G_VARIANT_TYPE ("(i)"))) @@ -315,9 +314,15 @@ handle_display_manager_call (GDBusConnection *connection, g_debug ("Adding local X seat :%d", display_number); seat = seat_new ("xremote"); - display_number_string = g_strdup_printf ("%d", display_number); - seat_set_property (seat, "xserver-display-number", display_number_string); - g_free (display_number_string); + if (seat) + { + gchar *display_number_string; + + set_seat_properties (seat, NULL); + display_number_string = g_strdup_printf ("%d", display_number); + seat_set_property (seat, "xserver-display-number", display_number_string); + g_free (display_number_string); + } if (!seat) { |