diff options
author | Arnaud Fontaine <arnau@debian.org> | 2009-11-27 20:51:21 +0100 |
---|---|---|
committer | Arnaud Fontaine <arnau@debian.org> | 2010-08-09 16:06:30 -0500 |
commit | af400e17e109cd9708addb8049831aa58a9fcb96 (patch) | |
tree | 973d4a0576e5b1e9a162868ee5e89824e061ccfb | |
parent | 2f26f57a9ab14e0eb749e7c812032815cda5fbc9 (diff) |
Fix ClientMessage invalid data
-rw-r--r-- | ewmh/ewmh.c.m4 | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ewmh/ewmh.c.m4 b/ewmh/ewmh.c.m4 index 4caf0c2..ea3b8d7 100644 --- a/ewmh/ewmh.c.m4 +++ b/ewmh/ewmh.c.m4 @@ -534,8 +534,11 @@ xcb_ewmh_send_client_message(xcb_connection_t *c, ev.format = 32; ev.type = atom; - for(; data_len != 0; data_len--) - ev.data.data32[0] = data[1]; + while(data_len) + { + data_len--; + ev.data.data32[data_len] = data[data_len]; + } return xcb_send_event(c, 0, dest, XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY | XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT, |