summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnaud Fontaine <arnau@debian.org>2009-12-16 19:55:24 +0100
committerArnaud Fontaine <arfontaine@ITEM-58736.dhcp.oxfd.uk.sopra>2010-02-11 14:47:30 +0000
commit23ca0452200927ad611df31880c4bda4a2bf9784 (patch)
treef9799be7feabb7d2a4ad765b81c207d3a15442f2
parent87a57de994ede5520ed4b3efd15aac47e704d31f (diff)
xcb_ewmh_init_atoms: don't use VLA for wm_cm_sn declaration
-rw-r--r--ewmh/ewmh.c.m49
1 files changed, 5 insertions, 4 deletions
diff --git a/ewmh/ewmh.c.m4 b/ewmh/ewmh.c.m4
index 520d3a5..ad3a201 100644
--- a/ewmh/ewmh.c.m4
+++ b/ewmh/ewmh.c.m4
@@ -544,17 +544,18 @@ xcb_ewmh_init_atoms(xcb_connection_t *c,
/* Then, send InternAtom requests for _NET_WM_CM_Sn and compute
_NET_WM_CM_Sn according to the screen number 'n' */
- char wm_cm_sn[ewmh->nb_screens][32];
for(screen_nbr = 0; screen_nbr < ewmh->nb_screens; screen_nbr++)
{
- const int wm_cm_sn_len = snprintf(wm_cm_sn[screen_nbr], 32,
- "_NET_WM_CM_S%d", screen_nbr);
+ char wm_cm_sn[32];
+
+ const int wm_cm_sn_len = snprintf(wm_cm_sn, 32, "_NET_WM_CM_S%d",
+ screen_nbr);
assert(wm_cm_sn_len > 0 && wm_cm_sn_len < 32);
ewmh_cookies[atom_nbr++] = xcb_intern_atom(ewmh->connection, 0,
wm_cm_sn_len,
- wm_cm_sn[screen_nbr]);
+ wm_cm_sn);
}
return ewmh_cookies;