$OpenBSD: patch-test_test-launcher-xcb_c,v 1.1 2009/12/25 21:36:22 phessler Exp $ --- test/test-launcher-xcb.c.orig Fri Dec 25 14:21:32 2009 +++ test/test-launcher-xcb.c Fri Dec 25 14:23:10 2009 @@ -45,15 +45,16 @@ slowly_obtain_timestamp (SnDisplay *display) xcb_connection_t *xconnection; xcb_generic_event_t *event; xcb_screen_t *s; + uint32_t attrs[] = { 1, XCB_EVENT_MASK_PROPERTY_CHANGE | XCB_EVENT_MASK_STRUCTURE_NOTIFY }; + char* name; + xcb_property_notify_event_t *ev; + xcb_timestamp_t timestamp; xconnection = sn_display_get_x_connection (display); s = xcb_aux_get_screen(xconnection, 0); { - uint32_t attrs[] = { 1, XCB_EVENT_MASK_PROPERTY_CHANGE | XCB_EVENT_MASK_STRUCTURE_NOTIFY }; - char* name; - xwindow = xcb_generate_id (xconnection); xcb_create_window (xconnection, XCB_COPY_FROM_PARENT, xwindow, @@ -70,8 +71,8 @@ slowly_obtain_timestamp (SnDisplay *display) xcb_flush (xconnection); event = xcb_wait_for_event (xconnection); - xcb_property_notify_event_t *ev = (xcb_property_notify_event_t *) event; - xcb_timestamp_t timestamp = ev->time; + ev = (xcb_property_notify_event_t *) event; + timestamp = ev->time; free (ev); xcb_destroy_window (xconnection, xwindow); @@ -87,6 +88,7 @@ main (int argc, char **argv) SnLauncherContext *context; xcb_timestamp_t timestamp; int screen; + xcb_generic_event_t *xevent; if (argc < 2) { @@ -131,7 +133,7 @@ main (int argc, char **argv) while (TRUE) { - xcb_generic_event_t *xevent = xcb_wait_for_event (xconnection); + xevent = xcb_wait_for_event (xconnection); sn_xcb_display_process_event (display, xevent);