diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2007-05-09 13:39:08 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2007-05-09 16:29:04 +0100 |
commit | 6f09e93ad7ac4c941ba6c72b21ea4536d248f8d5 (patch) | |
tree | e079db832a225fe44594bb85cb610ddf23cdacd4 /src/cairo-surface-fallback.c | |
parent | ae5d4a1c17a46c0a6ea2e4c825ecce7a5cbbe28b (diff) |
[ciro-surface-fallback] Propagate status for _clip_and_composite_trapezoids
The result of _clip_and_composite_trapezoids() was ignored by 2/3 of
its callers - simply propagate the status.
Diffstat (limited to 'src/cairo-surface-fallback.c')
-rw-r--r-- | src/cairo-surface-fallback.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/cairo-surface-fallback.c b/src/cairo-surface-fallback.c index cfdff2c1..8898aee1 100644 --- a/src/cairo-surface-fallback.c +++ b/src/cairo-surface-fallback.c @@ -709,16 +709,16 @@ _cairo_surface_fallback_paint (cairo_surface_t *surface, if (status) return status; - _clip_and_composite_trapezoids (source, - op, - surface, - &traps, - surface->clip, - CAIRO_ANTIALIAS_NONE); + status = _clip_and_composite_trapezoids (source, + op, + surface, + &traps, + surface->clip, + CAIRO_ANTIALIAS_NONE); _cairo_traps_fini (&traps); - return CAIRO_STATUS_SUCCESS; + return status; } static cairo_status_t @@ -843,16 +843,16 @@ _cairo_surface_fallback_stroke (cairo_surface_t *surface, return status; } - _clip_and_composite_trapezoids (source, - op, - surface, - &traps, - surface->clip, - antialias); + status = _clip_and_composite_trapezoids (source, + op, + surface, + &traps, + surface->clip, + antialias); _cairo_traps_fini (&traps); - return CAIRO_STATUS_SUCCESS; + return status; } cairo_status_t |