~lightdm-team/lightdm/1.14

« back to all changes in this revision

Viewing changes to src/seat.c

  • Committer: Robert Ancell
  • Date: 2015-10-28 03:28:13 UTC
  • Revision ID: robert.ancell@canonical.com-20151028032813-yh3hnigb4b41e4bg
Add a backup-logs option that can be used to disable existing logging files having a .old suffix added to them

Show diffs side-by-side

added added

removed removed

Lines of Context:
610
610
    if (IS_GREETER (session))
611
611
    {
612
612
        gchar *log_dir, *filename, *log_filename;
 
613
        gboolean backup_logs;
613
614
 
614
615
        log_dir = config_get_string (config_get_instance (), "LightDM", "log-directory");
615
616
        filename = g_strdup_printf ("%s-greeter.log", display_server_get_name (session_get_display_server (session)));
616
617
        log_filename = g_build_filename (log_dir, filename, NULL);
617
618
        g_free (log_dir);
618
619
        g_free (filename);
619
 
        session_set_log_file (session, log_filename);
 
620
        backup_logs = config_get_boolean (config_get_instance (), "LightDM", "backup-logs");
 
621
        session_set_log_file (session, log_filename, backup_logs ? LOG_MODE_BACKUP_AND_TRUNCATE : LOG_MODE_APPEND);
620
622
        g_free (log_filename);
621
623
    }
622
624