From e2ad0e4e41bd98959638f482901a878c2135fff2 Mon Sep 17 00:00:00 2001 From: Reginald Kennedy Date: Fri, 20 Jul 2012 07:40:29 +0800 Subject: [PATCH] Use intermediate pointer in getstate(). --- spectrwm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spectrwm.c b/spectrwm.c index e682774..c8daa81 100644 --- a/spectrwm.c +++ b/spectrwm.c @@ -1988,6 +1988,7 @@ uint16_t getstate(xcb_window_t w) { uint16_t result = 0; + uint16_t *pv; xcb_get_property_cookie_t c; xcb_get_property_reply_t *r; @@ -1995,7 +1996,8 @@ getstate(xcb_window_t w) r = xcb_get_property_reply(conn, c, NULL); if (r) { - result = *((uint16_t *)xcb_get_property_value(r)); + pv = (uint16_t *)xcb_get_property_value(r); + result = *pv; free(r); } -- 1.7.10.4