summaryrefslogtreecommitdiff
path: root/daemon/gdm-server.c
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2012-06-25 13:58:47 -0400
committerRay Strode <rstrode@redhat.com>2012-06-25 14:00:07 -0400
commitc22350c575dc2f52dd9d36882caba3355430332b (patch)
tree88e00a0ba73b91e4c51c9ec8bf4059ee67b7933a /daemon/gdm-server.c
parentaa1c5a5c36a326b144928b08730e84f81af8aacf (diff)
downloadgdm-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/gdm-server.c')
-rw-r--r--daemon/gdm-server.c15
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