X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=util%2Fepist%2Fmain.cc;h=c7c1a768663c2349db7902e1a46d18d6c465f228;hb=426b1ea2b60d4fe1368d318730a0cd098559b896;hp=7c7d58407053c95ffc1f8a4fea5a0f54c27047f5;hpb=c8d584f90e261b914487f8aa813ab0cd8c1d52f4;p=chaz%2Fopenbox diff --git a/util/epist/main.cc b/util/epist/main.cc index 7c7d5840..c7c1a768 100644 --- a/util/epist/main.cc +++ b/util/epist/main.cc @@ -25,6 +25,8 @@ #endif // HAVE_CONFIG_H extern "C" { +#include + #ifdef HAVE_UNISTD_H # include # include @@ -50,6 +52,8 @@ using std::endl; bool _shutdown = false; char **_argv; +char *_display_name = 0; +Display *_display = 0; #ifdef HAVE_SIGACTION static void signalhandler(int sig) @@ -74,6 +78,7 @@ static RETSIGTYPE signalhandler(int sig) #endif // HAVE_SIGACTION } + int main(int, char **argv) { _argv = argv; @@ -98,9 +103,17 @@ int main(int, char **argv) { signal(SIGINT, (RETSIGTYPE (*)(int)) signalhandler); signal(SIGHUP, (RETSIGTYPE (*)(int)) signalhandler); #endif // HAVE_SIGACTION - + + _display = XOpenDisplay(_display_name); + if (! _display) { + cout << "Connection to X server '" << _display_name << "' failed.\n"; + return 1; + } + while (! _shutdown) { usleep(500); } + + XCloseDisplay(_display); return 0; }