From 8dc7691a6f4adaf259062f4844a023d6f23cabd0 Mon Sep 17 00:00:00 2001 From: Guillaume Maudoux Date: Mon, 11 Apr 2016 14:50:01 +0200 Subject: [PATCH] Remove "dereferencing type-punned pointer" warning Fix the remaining warning discussed in #1538. This is obviously a false positive from gcc. --- src/floating.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/floating.c b/src/floating.c index 65a2810a..094d0e88 100644 --- a/src/floating.c +++ b/src/floating.c @@ -782,16 +782,17 @@ drag_result_t drag_pointer(Con *con, const xcb_button_press_event_t *event, xcb_ .callback = callback, .extra = extra, }; + ev_check *check = &loop.check; if (con) loop.old_rect = con->rect; - ev_check_init(&loop.check, xcb_drag_check_cb); + ev_check_init(check, xcb_drag_check_cb); main_set_x11_cb(false); - ev_check_start(main_loop, &loop.check); + ev_check_start(main_loop, check); while (loop.result == DRAGGING) ev_run(main_loop, EVRUN_ONCE); - ev_check_stop(main_loop, &loop.check); + ev_check_stop(main_loop, check); main_set_x11_cb(true); xcb_ungrab_keyboard(conn, XCB_CURRENT_TIME);