diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2010-03-02 14:38:36 +0000 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2010-03-02 14:38:36 +0000 |
commit | 4126d580d8b9db9217ed17aadcce20b14e77a00b (patch) | |
tree | 1f9f20d793239269a6a83644d54fdb52618be59b /src/cairo-surface-fallback.c | |
parent | 8a59522bbdc61d5c90f1ae55111b5408865755b3 (diff) | |
download | cairo-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.c | 3 |
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; |