|
|
@ -214,7 +214,7 @@ quit(Arg *arg) |
|
|
|
/*
|
|
|
|
/*
|
|
|
|
* There's no way to check accesses to destroyed windows, thus those cases are |
|
|
|
* There's no way to check accesses to destroyed windows, thus those cases are |
|
|
|
* ignored (especially on UnmapNotify's). Other types of errors call Xlibs |
|
|
|
* ignored (especially on UnmapNotify's). Other types of errors call Xlibs |
|
|
|
* default error handler, which calls exit(). |
|
|
|
* default error handler, which may call exit. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
int |
|
|
|
int |
|
|
|
xerror(Display *dpy, XErrorEvent *ee) |
|
|
|
xerror(Display *dpy, XErrorEvent *ee) |
|
|
@ -229,7 +229,7 @@ xerror(Display *dpy, XErrorEvent *ee) |
|
|
|
return 0; |
|
|
|
return 0; |
|
|
|
fprintf(stderr, "dwm: fatal error: request code=%d, error code=%d\n", |
|
|
|
fprintf(stderr, "dwm: fatal error: request code=%d, error code=%d\n", |
|
|
|
ee->request_code, ee->error_code); |
|
|
|
ee->request_code, ee->error_code); |
|
|
|
return xerrorxlib(dpy, ee); /* may call exit() */ |
|
|
|
return xerrorxlib(dpy, ee); /* may call exit */ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
int |
|
|
|
int |
|
|
|