From 3d21037a8fb69bde0765871f53fe461ac397367e Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Tue, 10 Apr 2007 13:57:41 -0700 Subject: [PATCH] Add assertion check to quiet warn_unused_result warning. This is a somewhat useful internal consistency check. --- src/cairo-xlib-surface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/cairo-xlib-surface.c b/src/cairo-xlib-surface.c index 69199f8c4..bfee1c7c5 100644 --- a/src/cairo-xlib-surface.c +++ b/src/cairo-xlib-surface.c @@ -1322,6 +1322,7 @@ _cairo_xlib_surface_composite (cairo_operator_t op, cairo_int_status_t status; composite_operation_t operation; int itx, ity; + cairo_bool_t is_integer_translation; if (!CAIRO_SURFACE_RENDER_HAS_COMPOSITE (dst)) return CAIRO_INT_STATUS_UNSUPPORTED; @@ -1414,7 +1415,10 @@ _cairo_xlib_surface_composite (cairo_operator_t op, status = _cairo_xlib_surface_ensure_gc (dst); if (status) goto BAIL; - _cairo_matrix_is_integer_translation (&src_attr.matrix, &itx, &ity); + is_integer_translation = _cairo_matrix_is_integer_translation (&src_attr.matrix, + &itx, &ity); + /* This is a pre-condition for DO_XTILE. */ + assert (is_integer_translation); XSetTSOrigin (dst->dpy, dst->gc, - (itx + src_attr.x_offset), - (ity + src_attr.y_offset));