diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2015-10-28 16:51:13 +1300 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2015-10-28 16:51:13 +1300 |
commit | e22777aa2e515a6193ef70dd887edfb0856ba18d (patch) | |
tree | 7fbc3e4b79f99445528d1d446f78ffc813908b2e | |
parent | 32ea8a5623ae6e6aa606207cd3939978941723a7 (diff) | |
download | lightdm-git-e22777aa2e515a6193ef70dd887edfb0856ba18d.tar.gz |
Apply backup-logs option to the main log
-rw-r--r-- | src/lightdm.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lightdm.c b/src/lightdm.c index 9091643d..3a79a0db 100644 --- a/src/lightdm.c +++ b/src/lightdm.c @@ -126,6 +126,7 @@ static void log_init (void) { gchar *log_dir, *path; + gboolean backup_logs; log_timer = g_timer_new (); @@ -134,7 +135,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); |