mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-08 23:08:03 +02: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;
|
unsigned int i;
|
||||||
cairo_svg_page_t page;
|
cairo_svg_page_t page;
|
||||||
|
|
||||||
page.xml_node = _cairo_memory_stream_create ();
|
|
||||||
page.surface_id = surface->id;
|
page.surface_id = surface->id;
|
||||||
page.clip_id = surface->base_clip;
|
page.clip_id = surface->base_clip;
|
||||||
page.clip_level = surface->clip_level;
|
page.clip_level = surface->clip_level;
|
||||||
|
|
||||||
page.xml_node = surface->xml_node;
|
page.xml_node = surface->xml_node;
|
||||||
|
|
||||||
surface->xml_node = _cairo_memory_stream_create ();
|
surface->xml_node = _cairo_memory_stream_create ();
|
||||||
surface->clip_level = 0;
|
surface->clip_level = 0;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue