summary refs log tree commit diff
path: root/pkgs/desktops/gnome-3/3.22/core/gdm/xserver_path.patch
blob: 3f2ec808cd65f172eb00281f8a66bfd4cd54f7ac (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff --git a/daemon/gdm-server.c.orig b/daemon/gdm-server.c
index 6357d34..5bef5c8 100644
--- a/daemon/gdm-server.c.orig
+++ b/daemon/gdm-server.c
@@ -264,7 +264,11 @@ gdm_server_init_command (GdmServer *server)
         return;
 
 fallback:
-        server->priv->command = g_strdup_printf (X_SERVER X_SERVER_ARG_FORMAT, verbosity, debug_options);
+        if (g_getenv("GDM_X_SERVER") != NULL) {
+            server->priv->command = g_strdup (g_getenv("GDM_X_SERVER"));
+        } else {
+            server->priv->command = g_strdup_printf (X_SERVER X_SERVER_ARG_FORMAT, verbosity, debug_options);
+        }
 
 }