summaryrefslogtreecommitdiff
path: root/src/guest-account.c
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2011-06-30 15:23:21 +0100
committerRobert Ancell <robert.ancell@canonical.com>2011-06-30 15:23:21 +0100
commitc23531ce9bbe629ce1448a047e1e5ebc00ff2757 (patch)
tree2f3a523aace17fe33712916cc5104a45f202fa9d /src/guest-account.c
parent2b17b2d30c4726d74685e4ef652b211377c6f6f8 (diff)
downloadlightdm-c23531ce9bbe629ce1448a047e1e5ebc00ff2757.tar.gz
Use new guest script format
Diffstat (limited to 'src/guest-account.c')
-rw-r--r--src/guest-account.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/guest-account.c b/src/guest-account.c
index 8bffca2f..cea902b8 100644
--- a/src/guest-account.c
+++ b/src/guest-account.c
@@ -15,7 +15,7 @@
/* Reference count */
static gint ref_count;
-/* Username of opened guest account */
+/* Username of guest account */
static gchar *username = NULL;
gboolean
@@ -27,6 +27,13 @@ guest_account_get_is_enabled ()
const gchar *
guest_account_get_username ()
{
+ if (username)
+ return username;
+
+ username = config_get_string (config_get_instance (), "GuestAccount", "username");
+ if (!username)
+ username = g_strdup ("guest");
+
return username;
}
@@ -89,9 +96,7 @@ guest_account_ref ()
}
else
{
- g_free (username);
- username = g_strdup (g_strstrip (stdout_text));
- g_debug ("Guest account setup with username '%s'", username);
+ g_debug ("Guest account setup");
}
g_free (stdout_text);