summaryrefslogtreecommitdiff
path: root/src/cairo-surface-fallback.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2007-05-09 13:39:08 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2007-05-09 16:29:04 +0100
commit6f09e93ad7ac4c941ba6c72b21ea4536d248f8d5 (patch)
treee079db832a225fe44594bb85cb610ddf23cdacd4 /src/cairo-surface-fallback.c
parentae5d4a1c17a46c0a6ea2e4c825ecce7a5cbbe28b (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.c28
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