summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2015-10-28 16:51:56 +1300
committerRobert Ancell <robert.ancell@canonical.com>2015-10-28 16:51:56 +1300
commit3baff5aca674aa0c37f009cce246fc251e946a66 (patch)
tree38c20b39bb71f274157cf99474ccde1bccb02257
parent48d1f7b44af7dd1903e6fb0b33c6c1d45ba5875e (diff)
downloadlightdm-git-3baff5aca674aa0c37f009cce246fc251e946a66.tar.gz
Apply backup-logs option to the main log
-rw-r--r--src/lightdm.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lightdm.c b/src/lightdm.c
index 22918885..d1d04b89 100644
--- a/src/lightdm.c
+++ b/src/lightdm.c
@@ -121,6 +121,7 @@ static void
log_init (void)
{
gchar *log_dir, *path;
+ gboolean backup_logs;
log_timer = g_timer_new ();
@@ -129,7 +130,8 @@ log_init (void)
path = g_build_filename (log_dir, "lightdm.log", NULL);
g_free (log_dir);
- log_fd = log_file_open (path, LOG_MODE_APPEND);
+ backup_logs = config_get_boolean (config_get_instance (), "LightDM", "backup-logs");
+ log_fd = log_file_open (path, backup_logs ? LOG_MODE_BACKUP_AND_TRUNCATE : LOG_MODE_APPEND);
fcntl (log_fd, F_SETFD, FD_CLOEXEC);
g_log_set_default_handler (log_cb, NULL);