summaryrefslogtreecommitdiff
path: root/src/seat.c
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2015-10-28 16:22:31 +1300
committerRobert Ancell <robert.ancell@canonical.com>2015-10-28 16:22:31 +1300
commit0a2e5336c54359c6e94ba22a016be4dd363b6346 (patch)
tree29e11f4662ad0e5e798ba2499fe9bba2d1de90c6 /src/seat.c
parent9760535ab1bbc8d69d3ca372f58b4776afae167c (diff)
downloadlightdm-git-0a2e5336c54359c6e94ba22a016be4dd363b6346.tar.gz
Add a backup-logs option to re-enable the old log backup mode
Diffstat (limited to 'src/seat.c')
-rw-r--r--src/seat.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/seat.c b/src/seat.c
index 6d0a6ced..fa9699bc 100644
--- a/src/seat.c
+++ b/src/seat.c
@@ -608,13 +608,15 @@ start_session (Seat *seat, Session *session)
if (IS_GREETER (session))
{
gchar *log_dir, *filename, *log_filename;
+ gboolean backup_logs;
log_dir = config_get_string (config_get_instance (), "LightDM", "log-directory");
filename = g_strdup_printf ("%s-greeter.log", display_server_get_name (session_get_display_server (session)));
log_filename = g_build_filename (log_dir, filename, NULL);
g_free (log_dir);
g_free (filename);
- session_set_log_file (session, log_filename, LOG_MODE_APPEND);
+ backup_logs = config_get_boolean (config_get_instance (), "LightDM", "backup-logs");
+ session_set_log_file (session, log_filename, backup_logs ? LOG_MODE_BACKUP_AND_TRUNCATE : LOG_MODE_APPEND);
g_free (log_filename);
}