diff options
author | Adrian Johnson <ajohnson@redneon.com> | 2021-07-17 05:45:49 +0930 |
---|---|---|
committer | Adrian Johnson <ajohnson@redneon.com> | 2021-07-18 18:13:10 +0930 |
commit | 26043a2db122dc149818ab2b1a7cacf33790b36c (patch) | |
tree | 4a579d2aed5c04424378f2883869383475ece2a4 /src/cairo-recording-surface.c | |
parent | 81d7b2e3a487bdaad4d8400890098cb75f4d845b (diff) | |
download | cairo-26043a2db122dc149818ab2b1a7cacf33790b36c.tar.gz |
Fix crash
Diffstat (limited to 'src/cairo-recording-surface.c')
-rw-r--r-- | src/cairo-recording-surface.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/cairo-recording-surface.c b/src/cairo-recording-surface.c index 8bb5d1769..a20e72d60 100644 --- a/src/cairo-recording-surface.c +++ b/src/cairo-recording-surface.c @@ -1095,15 +1095,12 @@ _cairo_recording_surface_tag (void *abstract_surface, cairo_status_t status; cairo_recording_surface_t *surface = abstract_surface; cairo_command_tag_t *command; - cairo_composite_rectangles_t composite; TRACE ((stderr, "%s: surface=%d\n", __FUNCTION__, surface->base.unique_id)); - command = calloc (1, sizeof (cairo_command_tag_t)); if (unlikely (command == NULL)) { - status = _cairo_error (CAIRO_STATUS_NO_MEMORY); - goto CLEANUP_COMPOSITE; + return _cairo_error (CAIRO_STATUS_NO_MEMORY); } status = _command_init (surface, @@ -1134,7 +1131,6 @@ _cairo_recording_surface_tag (void *abstract_surface, _cairo_recording_surface_destroy_bbtree (surface); - _cairo_composite_rectangles_fini (&composite); return CAIRO_STATUS_SUCCESS; CLEANUP_STRINGS: @@ -1143,8 +1139,6 @@ _cairo_recording_surface_tag (void *abstract_surface, CLEANUP_COMMAND: _cairo_clip_destroy (command->header.clip); free (command); - CLEANUP_COMPOSITE: - _cairo_composite_rectangles_fini (&composite); return status; } |