diff options
author | Uli Schlachter <psychon@znc.in> | 2011-01-04 12:29:11 +0100 |
---|---|---|
committer | Uli Schlachter <psychon@znc.in> | 2011-01-05 22:04:45 +0100 |
commit | 8a65279ee1a5b7170bad552691ce5f96ef6cd8bd (patch) | |
tree | ea228344a02272e1d76b8c9d8f3ef9b2e33150fc /boilerplate | |
parent | 8957e506321c4dc1ca59c8a88012801509b0d338 (diff) |
xcb: Add a define for some magic number
In X11, errors look like events with response_type == 0. Using a define looks
better than just a "trust me!".
Signed-off-by: Uli Schlachter <psychon@znc.in>
Diffstat (limited to 'boilerplate')
-rw-r--r-- | boilerplate/cairo-boilerplate-xcb.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/boilerplate/cairo-boilerplate-xcb.c b/boilerplate/cairo-boilerplate-xcb.c index aebb48762..dee0eaba2 100644 --- a/boilerplate/cairo-boilerplate-xcb.c +++ b/boilerplate/cairo-boilerplate-xcb.c @@ -30,6 +30,9 @@ #include <assert.h> +/* Errors have response_type == 0 */ +#define CAIRO_XCB_ERROR 0 + static const cairo_user_data_key_t xcb_closure_key; typedef struct _xcb_target_closure { @@ -592,7 +595,7 @@ _cairo_boilerplate_xcb_finish_surface (cairo_surface_t *surface) return cairo_surface_status (surface); while ((ev = xcb_poll_for_event (xtc->c)) != NULL) { - if (ev->response_type == 0 /* trust me! */) { + if (ev->response_type == CAIRO_XCB_ERROR) { xcb_generic_error_t *error = (xcb_generic_error_t *) ev; #if XCB_GENERIC_ERROR_HAS_MAJOR_MINOR_CODES |