From 2dbb3dfd5f7e3d802f1c3c57b39f9d69b2b7ee1e Mon Sep 17 00:00:00 2001 From: Emmanuel Pacaud Date: Tue, 21 Nov 2006 14:43:43 +0100 Subject: [PATCH] SVG: plug a memory leak What's the point in creating a memory stream if we overload the pointer a couple of lines below ? --- src/cairo-svg-surface.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/cairo-svg-surface.c b/src/cairo-svg-surface.c index 258fe24a8..2186ef494 100644 --- a/src/cairo-svg-surface.c +++ b/src/cairo-svg-surface.c @@ -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;