mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-01-18 00:40:30 +01:00
SVG: plug a memory leak
What's the point in creating a memory stream if we overload the pointer a couple of lines below ?
This commit is contained in:
parent
12f8718a3e
commit
2dbb3dfd5f
1 changed files with 1 additions and 2 deletions
|
|
@ -434,12 +434,11 @@ _cairo_svg_surface_store_page (cairo_svg_surface_t *surface)
|
|||
unsigned int i;
|
||||
cairo_svg_page_t page;
|
||||
|
||||
page.xml_node = _cairo_memory_stream_create ();
|
||||
page.surface_id = surface->id;
|
||||
page.clip_id = surface->base_clip;
|
||||
page.clip_level = surface->clip_level;
|
||||
|
||||
page.xml_node = surface->xml_node;
|
||||
|
||||
surface->xml_node = _cairo_memory_stream_create ();
|
||||
surface->clip_level = 0;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue