From 77f7f9eab7e9a35e6138a7c0ccc6f21ab0f58616 Mon Sep 17 00:00:00 2001 From: Andy Spencer Date: Wed, 20 Jun 2012 06:28:42 +0000 Subject: [PATCH] Fix 64-bit bugs with struts --- sys-x11.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sys-x11.c b/sys-x11.c index 0d7644b..24decf6 100644 --- a/sys-x11.c +++ b/sys-x11.c @@ -189,10 +189,10 @@ static int strut_add(win_t *root, win_t *win) if (status != Success || ret_size != 32 || ret_items != 4) return 0; - win->sys->strut.left = ((int*)xdata)[0]; - win->sys->strut.right = ((int*)xdata)[1]; - win->sys->strut.top = ((int*)xdata)[2]; - win->sys->strut.bottom = ((int*)xdata)[3]; + win->sys->strut.left = ((long*)xdata)[0]; + win->sys->strut.right = ((long*)xdata)[1]; + win->sys->strut.top = ((long*)xdata)[2]; + win->sys->strut.bottom = ((long*)xdata)[3]; struts = list_insert(struts, win); for (list_t *cur = screens; cur; cur = cur->next) strut_copy(cur->data, win, 1); -- 2.43.2