summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJasper St. Pierre <jstpierre@mecheye.net>2014-02-14 14:33:50 -0500
committerJasper St. Pierre <jstpierre@mecheye.net>2014-02-14 14:35:45 -0500
commit64210ac9dc1dafd1970ad0abcf46a010731d17b4 (patch)
tree9f35b298ce8a4edc52266b0ac0c03281501cf1bb
parent375d4a5af309acacb07af01ba3d0e69b6698ece6 (diff)
downloadgdm-64210ac9dc1dafd1970ad0abcf46a010731d17b4.tar.gz
slave: Remove support for WINDOWPATH
It's an outdated, horrible system that doesn't really need to be in the code anymore. Die.
-rw-r--r--daemon/gdm-slave.c79
1 files changed, 0 insertions, 79 deletions
diff --git a/daemon/gdm-slave.c b/daemon/gdm-slave.c
index 17c302c8..fa7bfe05 100644
--- a/daemon/gdm-slave.c
+++ b/daemon/gdm-slave.c
@@ -480,83 +480,6 @@ gdm_slave_setup_xhost_auth (XHostAddress *host_entries, XServerInterpretedAddres
host_entries[2].length = sizeof (XServerInterpretedAddress);
}
-static void
-gdm_slave_set_windowpath (GdmSlave *slave)
-{
- /* setting WINDOWPATH for clients */
- Atom prop;
- Atom actualtype;
- int actualformat;
- unsigned long nitems;
- unsigned long bytes_after;
- unsigned char *buf;
- const char *windowpath;
- char *newwindowpath;
- unsigned long num;
- char nums[10];
- int numn;
-
- prop = XInternAtom (slave->priv->server_display, "XFree86_VT", False);
- if (prop == None) {
- g_debug ("no XFree86_VT atom\n");
- return;
- }
- if (XGetWindowProperty (slave->priv->server_display,
- DefaultRootWindow (slave->priv->server_display), prop, 0, 1,
- False, AnyPropertyType, &actualtype, &actualformat,
- &nitems, &bytes_after, &buf)) {
- g_debug ("no XFree86_VT property\n");
- return;
- }
-
- if (nitems != 1) {
- g_debug ("%lu items in XFree86_VT property!\n", nitems);
- XFree (buf);
- return;
- }
-
- switch (actualtype) {
- case XA_CARDINAL:
- case XA_INTEGER:
- case XA_WINDOW:
- switch (actualformat) {
- case 8:
- num = (*(uint8_t *)(void *)buf);
- break;
- case 16:
- num = (*(uint16_t *)(void *)buf);
- break;
- case 32:
- num = (*(long *)(void *)buf);
- break;
- default:
- g_debug ("format %d in XFree86_VT property!\n", actualformat);
- XFree (buf);
- return;
- }
- break;
- default:
- g_debug ("type %lx in XFree86_VT property!\n", actualtype);
- XFree (buf);
- return;
- }
- XFree (buf);
-
- windowpath = getenv ("WINDOWPATH");
- numn = snprintf (nums, sizeof (nums), "%lu", num);
- if (!windowpath) {
- newwindowpath = malloc (numn + 1);
- sprintf (newwindowpath, "%s", nums);
- } else {
- newwindowpath = malloc (strlen (windowpath) + 1 + numn + 1);
- sprintf (newwindowpath, "%s:%s", windowpath, nums);
- }
-
- slave->priv->windowpath = newwindowpath;
-
- g_setenv ("WINDOWPATH", newwindowpath, TRUE);
-}
-
gboolean
gdm_slave_connect_to_x11_display (GdmSlave *slave)
{
@@ -618,8 +541,6 @@ gdm_slave_connect_to_x11_display (GdmSlave *slave)
if (gdm_error_trap_pop ()) {
g_warning ("Failed to give slave programs access to the display. Trying to proceed.");
}
-
- gdm_slave_set_windowpath (slave);
} else {
g_debug ("GdmSlave: Connected to display %s", slave->priv->display_name);
ret = TRUE;