diff options
author | Michael Jennings <mej@kainx.org> | 2006-02-24 21:58:58 +0000 |
---|---|---|
committer | Michael Jennings <mej@kainx.org> | 2006-02-24 21:58:58 +0000 |
commit | e7117e77bf4437be4f57c94cbb3fdb80a617ef99 (patch) | |
tree | 277c07af35a2303eeb84e2290cc9d21a15327945 | |
parent | 7537403997e4b03fc354eaf14687fda364d1cc77 (diff) | |
download | eterm-e7117e77bf4437be4f57c94cbb3fdb80a617ef99.tar.gz |
Fri Feb 24 16:58:43 2006 Michael Jennings (mej)
Add fallback attempt to open display in case NEED_LINUX_HACK is set
and shouldn't be.
----------------------------------------------------------------------
SVN revision: 20766
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/startup.c | 5 |
2 files changed, 7 insertions, 3 deletions
@@ -5476,3 +5476,8 @@ Mon Feb 13 14:51:56 2006 Michael Jennings (mej) Update to libast 0.6+ API. ---------------------------------------------------------------------- +Fri Feb 24 16:58:43 2006 Michael Jennings (mej) + +Add fallback attempt to open display in case NEED_LINUX_HACK is set +and shouldn't be. +---------------------------------------------------------------------- diff --git a/src/startup.c b/src/startup.c index e0c2df8..4f5ed4a 100644 --- a/src/startup.c +++ b/src/startup.c @@ -73,7 +73,6 @@ Atom props[NUM_PROPS]; int eterm_bootstrap(int argc, char *argv[]) { - int i; char *val; @@ -81,7 +80,7 @@ eterm_bootstrap(int argc, char *argv[]) static char windowid_string[20], *display_string, *term_string; orig_argv0 = argv[0]; - + /* Security enhancements -- mej */ putenv("IFS= \t\n"); my_ruid = getuid(); @@ -116,7 +115,7 @@ eterm_bootstrap(int argc, char *argv[]) #ifdef NEED_LINUX_HACK privileges(REVERT); #endif - if (!Xdisplay) { + if (!Xdisplay && !(Xdisplay = XOpenDisplay(display_name))) { libast_print_error("can't open display %s\n", display_name); exit(EXIT_FAILURE); } |