about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--main.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/main.c b/main.c
index 906505c..6ef9ea7 100644
--- a/main.c
+++ b/main.c
@@ -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;
@@ -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);
 
@@ -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])
tik.com> 2016-10-22 16:22:17 -0700 committer Kartik K. Agaram <vc@akkartik.com> 2016-10-22 16:22:17 -0700 3557' href='/akkartik/mu/commit/002test.cc?h=hlt&id=6a9d8191dfb5606f8d3630375f3ec045bd534ba3'>6a9d8191 ^
51530916 ^

1ba81b0f ^
b39ceb27 ^
2ed1aa9c ^
51530916 ^

1ba81b0f ^
51530916 ^
60c566ea ^
54e4548d ^
51530916 ^
2ed1aa9c ^
51530916 ^


60c566ea ^
54e4548d ^
51530916 ^

2ed1aa9c ^
51530916 ^

de49fb42 ^


b39ceb27 ^
df0b469f ^
b39ceb27 ^






51530916 ^
b39ceb27 ^
6c96a437 ^
9e608a77 ^
6c96a437 ^
6c1376f8 ^
9e608a77 ^

b39ceb27 ^
5a9e3a11 ^
683d53ca ^
b39ceb27 ^


683d53ca ^

b39ceb27 ^
df0b469f ^
ccd792da ^
51530916 ^
ac0e9db5 ^
7d13531e ^



eb3a527a ^


b5ab709c ^
fb4836dc ^
b5ab709c ^
eef0251c ^
51530916 ^

0f125d5f ^
ad6eb923 ^


86acd630 ^

b24eb476 ^
eb3a527a ^
65ccad4c ^
b24eb476 ^
40be2522 ^
eb3a527a ^



37537bf3 ^









51530916 ^
f2043a73 ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112