From f8454fe814c09e5cd9a7622547c5e9dc1d17d239 Mon Sep 17 00:00:00 2001 From: David Reveman Date: Mon, 2 Jun 2008 07:15:17 -0400 Subject: [PATCH] Use relative display offset. --- hw/dmx/dmxlaunch.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/hw/dmx/dmxlaunch.c b/hw/dmx/dmxlaunch.c index 09acbe0fd..8dedc6da4 100644 --- a/hw/dmx/dmxlaunch.c +++ b/hw/dmx/dmxlaunch.c @@ -27,6 +27,7 @@ #include "dmx.h" #include "dmxlaunch.h" #include "config/dmxconfig.h" +#include "opaque.h" #include @@ -56,7 +57,9 @@ static char *xbeAuth = NULL; static char *xbeProgs[] = { "/usr/bin/Xfake", "/usr/X11R6/bin/Xfake" }; static char *xbeProg = NULL; -static char *xbeDisplay = ":73"; +static char xbeDisplayBuf[256]; +static char *xbeDisplay = NULL; +static int xbeDisplayOffset = 53; static pid_t xbePid = 0; static int receivedUsr1 = 0; @@ -293,6 +296,9 @@ dmxLaunchDisplay (int argc, char *argv[], int index) if (!dmxAddXbeArguments (auth, sizeof (auth) / sizeof (char *))) return FALSE; + xbeDisplay = xbeDisplayBuf; + sprintf (xbeDisplay, ":%d", xbeDisplayOffset + atoi (display)); + if (index) { int i;