all repos — openbox @ 6e5de3b57eb1b39c2c3bd170c2dfca205d4a49ff

openbox fork - make it a bit more like ryudo

Fix icons.c test for 64-bit platforms
Hiltjo Posthuma hiltjo@codemadness.org
commit

6e5de3b57eb1b39c2c3bd170c2dfca205d4a49ff

parent

a8843b58c59f7042aa78289c3fc323793e16100f

1 files changed, 5 insertions(+), 4 deletions(-)

jump to
M tests/icons.ctests/icons.c

@@ -70,6 +70,7 @@ Window id, win;

Pixmap p; Cursor cur; XEvent ev; + unsigned int bs = sizeof(long); printf("Click on a window with an icon...\n");

@@ -132,10 +133,10 @@ assert(i[image]);

i[image]->byte_order = LSBFirst; i[image]->data = (char*)prop_return[image]; for (j = 0; j < w*h; j++) { - unsigned char alpha = (unsigned char)i[image]->data[j*4+3]; - unsigned char r = (unsigned char) i[image]->data[j*4+0]; - unsigned char g = (unsigned char) i[image]->data[j*4+1]; - unsigned char b = (unsigned char) i[image]->data[j*4+2]; + unsigned char alpha = (unsigned char)i[image]->data[j*bs+3]; + unsigned char r = (unsigned char) i[image]->data[j*bs+0]; + unsigned char g = (unsigned char) i[image]->data[j*bs+1]; + unsigned char b = (unsigned char) i[image]->data[j*bs+2]; // background color unsigned char bgr = 0;