treducing ConnectionNumber calls to a bare minimum - dwm - [fork] customized bu… | |
git clone git://src.adamsgaard.dk/dwm | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit e571de83e94c60ec3737e93145e6ffdce5de9c58 | |
parent 4bb89e2cb108066dc7a0d9c2c4d37bc1f5691604 | |
Author: Anselm R.Garbe <[email protected]> | |
Date: Mon, 14 Aug 2006 07:23:46 +0200 | |
reducing ConnectionNumber calls to a bare minimum | |
Diffstat: | |
M main.c | 9 +++++---- | |
1 file changed, 5 insertions(+), 4 deletions(-) | |
--- | |
diff --git a/main.c b/main.c | |
t@@ -162,7 +162,7 @@ xerror(Display *dpy, XErrorEvent *ee) | |
int | |
main(int argc, char *argv[]) | |
{ | |
- int i; | |
+ int i, xfd; | |
unsigned int mask; | |
fd_set rd; | |
Bool readin = True; | |
t@@ -181,6 +181,7 @@ main(int argc, char *argv[]) | |
if(!dpy) | |
eprint("dwm: cannot open display\n"); | |
+ xfd = ConnectionNumber(dpy); | |
screen = DefaultScreen(dpy); | |
root = RootWindow(dpy, screen); | |
t@@ -260,15 +261,15 @@ main(int argc, char *argv[]) | |
FD_ZERO(&rd); | |
if(readin) | |
FD_SET(STDIN_FILENO, &rd); | |
- FD_SET(ConnectionNumber(dpy), &rd); | |
+ FD_SET(xfd, &rd); | |
- i = select(ConnectionNumber(dpy) + 1, &rd, 0, 0, 0); | |
+ i = select(xfd + 1, &rd, 0, 0, 0); | |
if(i == -1 && errno == EINTR) | |
continue; | |
if(i < 0) | |
eprint("select failed\n"); | |
else if(i > 0) { | |
- if(FD_ISSET(ConnectionNumber(dpy), &rd)) { | |
+ if(FD_ISSET(xfd, &rd)) { | |
while(XPending(dpy)) { | |
XNextEvent(dpy, &ev); | |
if(handler[ev.type]) |