~lightdm-team/lightdm/1.14

« back to all changes in this revision

Viewing changes to src/x-server-xvnc.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:
183
183
{
184
184
    XServerXVNC *server = X_SERVER_XVNC (display_server);
185
185
    XAuthority *authority;
186
 
    gboolean result;
 
186
    gboolean result, backup_logs;
187
187
    gchar *filename, *run_dir, *dir, *log_file, *absolute_command;
188
188
    GString *command;
189
189
    gchar hostname[1024], *number;
202
202
    filename = g_strdup_printf ("%s.log", display_server_get_name (display_server));
203
203
    dir = config_get_string (config_get_instance (), "LightDM", "log-directory");
204
204
    log_file = g_build_filename (dir, filename, NULL);
205
 
    process_set_log_file (server->priv->x_server_process, log_file, FALSE);
 
205
    backup_logs = config_get_boolean (config_get_instance (), "LightDM", "backup-logs");  
 
206
    process_set_log_file (server->priv->x_server_process, log_file, FALSE, backup_logs ? LOG_MODE_BACKUP_AND_TRUNCATE : LOG_MODE_APPEND);
206
207
    l_debug (display_server, "Logging to %s", log_file);
207
208
    g_free (log_file);
208
209
    g_free (filename);