diff options
author | Ray Strode <rstrode@redhat.com> | 2012-06-25 13:58:47 -0400 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2012-06-25 14:00:07 -0400 |
commit | c22350c575dc2f52dd9d36882caba3355430332b (patch) | |
tree | 88e00a0ba73b91e4c51c9ec8bf4059ee67b7933a /daemon | |
parent | aa1c5a5c36a326b144928b08730e84f81af8aacf (diff) | |
download | gdm-c22350c575dc2f52dd9d36882caba3355430332b.tar.gz |
server: pass -core to Xorg when debug enabled
This aids in debugging problems.
https://bugzilla.gnome.org/show_bug.cgi?id=678717
Diffstat (limited to 'daemon')
-rw-r--r-- | daemon/gdm-server.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/daemon/gdm-server.c b/daemon/gdm-server.c index 6f2a9391..ad990abd 100644 --- a/daemon/gdm-server.c +++ b/daemon/gdm-server.c @@ -278,17 +278,18 @@ static void gdm_server_init_command (GdmServer *server) { gboolean debug = FALSE; - const char *logverbose; + const char *debug_options; if (server->priv->command != NULL) { return; } gdm_settings_direct_get_boolean (GDM_KEY_DEBUG, &debug); - if (debug) - logverbose = " -logverbose 7"; - else - logverbose = ""; + if (debug) { + debug_options = " -logverbose 7 -core "; + } else { + debug_options = ""; + } #ifdef WITH_SYSTEMD @@ -319,13 +320,13 @@ gdm_server_init_command (GdmServer *server) goto fallback; } - server->priv->command = g_strdup_printf (SYSTEMD_X_SERVER " -br -verbose%s", logverbose); + server->priv->command = g_strdup_printf (SYSTEMD_X_SERVER " -br -verbose%s", debug_options); return; fallback: #endif - server->priv->command = g_strdup_printf (X_SERVER " -br -verbose%s", logverbose); + server->priv->command = g_strdup_printf (X_SERVER " -br -verbose%s", debug_options); } static gboolean |