applied Martin Hurton's checkotherwm simplification

master
Anselm R Garbe 2008-09-06 08:59:51 +01:00
parent 30410108eb
commit 9a4d07d9de
1 changed files with 3 additions and 4 deletions

5
dwm.c
View File

@ -337,15 +337,14 @@ buttonpress(XEvent *e) {
void
checkotherwm(void) {
otherwm = False;
XSetErrorHandler(xerrorstart);
xerrorxlib = XSetErrorHandler(xerrorstart);
/* this causes an error if some other window manager is running */
XSelectInput(dpy, DefaultRootWindow(dpy), SubstructureRedirectMask);
XSync(dpy, False);
if(otherwm)
die("dwm: another window manager is already running\n");
XSetErrorHandler(NULL);
xerrorxlib = XSetErrorHandler(xerror);
XSetErrorHandler(xerror);
XSync(dpy, False);
}