summaryrefslogtreecommitdiff
path: root/tools/dbus-launch.c
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2012-06-27 11:31:22 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2012-06-27 11:31:22 +0100
commit6ec9900bc121d71b0b91c1d988406155406a38a5 (patch)
tree5bc49e429a7e8e9dfc56a30a5e9ab472a160312a /tools/dbus-launch.c
parent589ca59b2ffd749d1bf021f688dd54bcf759e5ea (diff)
downloaddbus-6ec9900bc121d71b0b91c1d988406155406a38a5.tar.gz
Revert "dbus-launch: add --exit-with-x11 option"
This reverts commit fcc656d430f53ad62c25e41d7e7bd880cbb726a0.
Diffstat (limited to 'tools/dbus-launch.c')
-rw-r--r--tools/dbus-launch.c33
1 files changed, 6 insertions, 27 deletions
diff --git a/tools/dbus-launch.c b/tools/dbus-launch.c
index dcce646e..1ec9ae59 100644
--- a/tools/dbus-launch.c
+++ b/tools/dbus-launch.c
@@ -181,7 +181,7 @@ verbose (const char *format,
static void
usage (int ecode)
{
- fprintf (stderr, "dbus-launch [--version] [--help] [--sh-syntax] [--csh-syntax] [--auto-syntax] [--exit-with-session] [--exit-with-x11]\n");
+ fprintf (stderr, "dbus-launch [--version] [--help] [--sh-syntax] [--csh-syntax] [--auto-syntax] [--exit-with-session]\n");
exit (ecode);
}
@@ -809,7 +809,6 @@ main (int argc, char **argv)
const char *runprog = NULL;
int remaining_args = 0;
int exit_with_session;
- int exit_with_x11 = FALSE;
int binary_syntax = FALSE;
int c_shell_syntax = FALSE;
int bourne_shell_syntax = FALSE;
@@ -851,8 +850,6 @@ main (int argc, char **argv)
version ();
else if (strcmp (arg, "--exit-with-session") == 0)
exit_with_session = TRUE;
- else if (strcmp (arg, "--exit-with-x11") == 0)
- exit_with_x11 = TRUE;
else if (strcmp (arg, "--close-stderr") == 0)
close_stderr = TRUE;
else if (strstr (arg, "--autolaunch=") == arg)
@@ -964,9 +961,6 @@ main (int argc, char **argv)
if (exit_with_session)
verbose ("--exit-with-session enabled\n");
- if (exit_with_x11)
- verbose ("--exit-with-x11 enabled\n");
-
if (autolaunch)
{
#ifndef DBUS_BUILD_X11
@@ -989,10 +983,10 @@ main (int argc, char **argv)
}
verbose ("Autolaunch enabled (using X11).\n");
- if (!exit_with_x11)
+ if (!exit_with_session)
{
- verbose ("--exit-with-x11 automatically enabled\n");
- exit_with_x11 = TRUE;
+ verbose ("--exit-with-session automatically enabled\n");
+ exit_with_session = TRUE;
}
if (!x11_init ())
@@ -1015,27 +1009,12 @@ main (int argc, char **argv)
exit (0);
}
#endif /* DBUS_ENABLE_X11_AUTOLAUNCH */
-#endif /* DBUS_BUILD_X11 */
- }
- else if (exit_with_x11)
- {
-#ifndef DBUS_BUILD_X11
- fprintf (stderr, "Session lifetime based on X11 requested, but X11 support not compiled in.\n");
- exit (1);
-#else /* DBUS_BUILD_X11 */
- if (!x11_init ())
- {
- fprintf (stderr, "Session lifetime based on X11 requested, but X11 initialization failed.\n");
- exit (1);
- }
-#endif /* DBUS_BUILD_X11 */
}
-#ifdef DBUS_BUILD_X11
else if (read_machine_uuid_if_needed())
{
x11_init();
- }
#endif /* DBUS_BUILD_X11 */
+ }
if (pipe (bus_pid_to_launcher_pipe) < 0 ||
@@ -1097,7 +1076,7 @@ main (int argc, char **argv)
* and will also reap the pre-forked bus
* daemon
*/
- babysit (exit_with_session || exit_with_x11, ret,
+ babysit (exit_with_session, ret,
bus_pid_to_babysitter_pipe[READ_END]);
exit (0);
}