cairo-pdf-surface: Close memory leak during OOM handling.

This fixes bug #6186:

	Memory leak in emit_image_rgb_data (src/cairo-pdf-surface.c)
	https://bugs.freedesktop.org/show_bug.cgi?id=6186
This commit is contained in:
Carl Worth 2006-03-13 12:14:47 -08:00
parent 25cccaaa1f
commit fc51a78a1e

View file

@ -654,8 +654,10 @@ emit_image_rgb_data (cairo_pdf_document_t *document,
opaque = cairo_image_surface_create (CAIRO_FORMAT_RGB24,
image->width,
image->height);
if (opaque->status)
if (opaque->status) {
free (rgb);
return 0;
}
_cairo_pattern_init_for_surface (&pattern.surface, &image->base);