summaryrefslogtreecommitdiff
path: root/daemon/gdm-server.c
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2012-06-25 14:00:12 -0400
committerRay Strode <rstrode@redhat.com>2012-06-25 14:00:12 -0400
commit82969c73b162664c22cd64fb66e3afd909515a41 (patch)
tree0fce17455170e1a1f6fa40ed3651322b78291925 /daemon/gdm-server.c
parentc22350c575dc2f52dd9d36882caba3355430332b (diff)
downloadgdm-82969c73b162664c22cd64fb66e3afd909515a41.tar.gz
server: pass debug arguments to Xorg in same way for plymouth path
Diffstat (limited to 'daemon/gdm-server.c')
-rw-r--r--daemon/gdm-server.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/daemon/gdm-server.c b/daemon/gdm-server.c
index ad990abd..edbb3d42 100644
--- a/daemon/gdm-server.c
+++ b/daemon/gdm-server.c
@@ -800,10 +800,19 @@ gboolean
gdm_server_start_on_active_vt (GdmServer *server)
{
gboolean res;
+ gboolean debug;
char *vt;
+ const char *debug_options;
+
+ gdm_settings_direct_get_boolean (GDM_KEY_DEBUG, &debug);
+ if (debug) {
+ debug_options = " -logverbose 7 -core ";
+ } else {
+ debug_options = "";
+ }
g_free (server->priv->command);
- server->priv->command = g_strdup (X_SERVER " -background none -logverbose 7");
+ server->priv->command = g_strdup_printf (X_SERVER " -background none -verbose%s", debug_options);
vt = get_active_vt_as_string ();
res = gdm_server_spawn (server, vt);
g_free (vt);