summaryrefslogtreecommitdiff
path: root/src/cairo-surface-fallback.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2010-03-02 14:38:36 +0000
committerChris Wilson <chris@chris-wilson.co.uk>2010-03-02 14:38:36 +0000
commit4126d580d8b9db9217ed17aadcce20b14e77a00b (patch)
tree1f9f20d793239269a6a83644d54fdb52618be59b /src/cairo-surface-fallback.c
parent8a59522bbdc61d5c90f1ae55111b5408865755b3 (diff)
downloadcairo-4126d580d8b9db9217ed17aadcce20b14e77a00b.tar.gz
surface-fallback: Free traps on composite_trapezoids() error
Diffstat (limited to 'src/cairo-surface-fallback.c')
-rw-r--r--src/cairo-surface-fallback.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cairo-surface-fallback.c b/src/cairo-surface-fallback.c
index 12c606d94..7a6932249 100644
--- a/src/cairo-surface-fallback.c
+++ b/src/cairo-surface-fallback.c
@@ -1574,12 +1574,13 @@ _cairo_surface_fallback_composite_trapezoids (cairo_operator_t op,
width, height,
traps, num_traps,
clip_region);
+ FAIL:
if (offset_traps != NULL)
free (offset_traps);
- FAIL:
if (fallback_region != NULL)
cairo_region_destroy (fallback_region);
+
_fallback_fini (&state);
return status;