Remove "dereferencing type-punned pointer" warning

Fix the remaining warning discussed in #1538.
This is obviously a false positive from gcc.
This commit is contained in:
Guillaume Maudoux 2016-04-11 14:50:01 +02:00
parent b3fb3cbfea
commit 8dc7691a6f
1 changed files with 4 additions and 3 deletions

View File

@ -782,16 +782,17 @@ drag_result_t drag_pointer(Con *con, const xcb_button_press_event_t *event, xcb_
.callback = callback, .callback = callback,
.extra = extra, .extra = extra,
}; };
ev_check *check = &loop.check;
if (con) if (con)
loop.old_rect = con->rect; 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); main_set_x11_cb(false);
ev_check_start(main_loop, &loop.check); ev_check_start(main_loop, check);
while (loop.result == DRAGGING) while (loop.result == DRAGGING)
ev_run(main_loop, EVRUN_ONCE); ev_run(main_loop, EVRUN_ONCE);
ev_check_stop(main_loop, &loop.check); ev_check_stop(main_loop, check);
main_set_x11_cb(true); main_set_x11_cb(true);
xcb_ungrab_keyboard(conn, XCB_CURRENT_TIME); xcb_ungrab_keyboard(conn, XCB_CURRENT_TIME);