summaryrefslogtreecommitdiff
path: root/src/greeter.c
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2011-07-12 16:32:03 +1000
committerRobert Ancell <robert.ancell@canonical.com>2011-07-12 16:32:03 +1000
commit040cac72cd6eb051e04b288ef672efad25df7494 (patch)
tree7c1a15b117af2a6cf19a4d96480c1484310d5014 /src/greeter.c
parent025db6c4635a8d7a0fb37bb0c68c512862df5239 (diff)
downloadlightdm-040cac72cd6eb051e04b288ef672efad25df7494.tar.gz
Load user defaults from client library, not by doing a round trip to the daemon
Diffstat (limited to 'src/greeter.c')
-rw-r--r--src/greeter.c40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/greeter.c b/src/greeter.c
index 9c34b60a..9df8655f 100644
--- a/src/greeter.c
+++ b/src/greeter.c
@@ -14,7 +14,6 @@
#include "greeter.h"
#include "configuration.h"
-#include "dmrc.h"
#include "ldm-marshal.h"
#include "greeter-protocol.h"
#include "guest-account.h"
@@ -433,40 +432,6 @@ handle_start_session (Greeter *greeter, gchar *session)
g_signal_emit (greeter, signals[START_SESSION], 0, session);
}
-static void
-handle_get_user_defaults (Greeter *greeter, gchar *username)
-{
- GKeyFile *dmrc_file;
- gchar *language, *layout, *session;
- guint8 message[MAX_MESSAGE_LENGTH];
- gsize offset = 0;
-
- /* Load the users login settings (~/.dmrc) */
- dmrc_file = dmrc_load (username);
-
- language = g_key_file_get_string (dmrc_file, "Desktop", "Language", NULL);
- if (!language)
- language = g_strdup ("");
- layout = g_key_file_get_string (dmrc_file, "Desktop", "Layout", NULL);
- if (!layout)
- layout = g_strdup ("");
- session = g_key_file_get_string (dmrc_file, "Desktop", "Session", NULL);
- if (!session)
- session = g_strdup ("");
-
- write_header (message, MAX_MESSAGE_LENGTH, GREETER_MESSAGE_USER_DEFAULTS, string_length (language) + string_length (layout) + string_length (session), &offset);
- write_string (message, MAX_MESSAGE_LENGTH, language, &offset);
- write_string (message, MAX_MESSAGE_LENGTH, layout, &offset);
- write_string (message, MAX_MESSAGE_LENGTH, session, &offset);
- write_message (greeter, message, offset);
-
- g_free (language);
- g_free (layout);
- g_free (session);
-
- g_key_file_free (dmrc_file);
-}
-
static guint32
read_int (Greeter *greeter, gsize *offset)
{
@@ -586,11 +551,6 @@ got_data_cb (Greeter *greeter)
handle_start_session (greeter, session_name);
g_free (session_name);
break;
- case GREETER_MESSAGE_GET_USER_DEFAULTS:
- username = read_string (greeter, &offset);
- handle_get_user_defaults (greeter, username);
- g_free (username);
- break;
default:
g_warning ("Unknown message from greeter: %d", id);
break;