blob: d829db4f84168a68d2be6e47ce5db1f2d87ffd5d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
--- awesome.c.orig 2009-02-05 16:39:52.000000000 +0200
+++ awesome.c 2009-02-17 22:02:32.000000000 +0200
@@ -58,7 +58,7 @@
{
client_t *c;
xembed_window_t *em;
- int screen_nbr;
+ int screen_nbr, nscreens;
a_dbus_cleanup();
luaA_cs_cleanup();
@@ -71,8 +71,10 @@
}
/* do this only for real screen */
+ const xcb_setup_t *setup = xcb_get_setup(globalconf.connection);
+ nscreens = setup ? xcb_setup_roots_length(setup) : -1;
for(screen_nbr = 0;
- screen_nbr < xcb_setup_roots_length(xcb_get_setup(globalconf.connection));
+ screen_nbr < nscreens;
screen_nbr++)
systray_cleanup(screen_nbr);
|