? compile
? conf12817.sh
? depcomp
? diff
? err
? foo.png
? go_back.svg
? out.png
? rsvg-convert
? rsvg-gobject.diff
? val
? doc/rsvg.interfaces
? doc/rsvg.prerequisites
? doc/tmpl/rsvg-cairo.sgml
? tests/Wall_Wipe.pdf
? tests/Wall_Wipe.png
? tests/foo.svg
? tests/window.pdf
? tests/window.png
? tests/window.ps
? tests/window.svg2
Index: rsvg-cairo-render.c
===================================================================
RCS file: /cvs/gnome/librsvg/rsvg-cairo-render.c,v
retrieving revision 1.17
diff -u -p -u -r1.17 rsvg-cairo-render.c
--- rsvg-cairo-render.c	4 Feb 2006 17:46:31 -0000	1.17
+++ rsvg-cairo-render.c	5 Feb 2006 20:09:41 -0000
@@ -65,6 +65,12 @@ rsvg_cairo_render_new(cairo_t * cr, doub
 	cairo_render->cr_stack = NULL;
 	cairo_render->bb_stack = NULL;
 	cairo_render->pixbuf_stack = NULL;
+
+	cairo_save(cr);
+	cairo_set_operator(cr, CAIRO_OPERATOR_CLEAR);
+	cairo_paint(cr);
+	cairo_restore(cr);
+
 	return cairo_render;
 }
 
Index: rsvg.c
===================================================================
RCS file: /cvs/gnome/librsvg/rsvg.c,v
retrieving revision 1.198
diff -u -p -u -r1.198 rsvg.c
--- rsvg.c	5 Feb 2006 16:31:10 -0000	1.198
+++ rsvg.c	5 Feb 2006 20:09:41 -0000
@@ -85,7 +85,7 @@ rsvg_handle_get_pixbuf_sub (RsvgHandle *
 
 	rowstride = dimensions.width * 4;
 
-	pixels = g_new0(guint8, dimensions.width * dimensions.height * 4);
+	pixels = g_new(guint8, dimensions.width * dimensions.height * 4);
 
 	surface = cairo_image_surface_create_for_data (pixels,
 												   CAIRO_FORMAT_ARGB32,
