From 552cf1dbd32eb5933bc93bb3c1ef0fca9d4066aa Mon Sep 17 00:00:00 2001 From: Vladimir Vukicevic Date: Fri, 4 Jan 2008 16:19:14 -0800 Subject: [PATCH] Fix cairo_surface_fallback_snapshot's use of release_source_image &image_extra was being passed instead of image_extra to release; the bug only manifested itself when the particular backend did something with image_extra. --- src/cairo-surface-fallback.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cairo-surface-fallback.c b/src/cairo-surface-fallback.c index 4abeaf91f..ef28d9d8e 100644 --- a/src/cairo-surface-fallback.c +++ b/src/cairo-surface-fallback.c @@ -1051,7 +1051,7 @@ _cairo_surface_fallback_snapshot (cairo_surface_t *surface) image->height); if (cairo_surface_status (snapshot)) { _cairo_surface_release_source_image (surface, - image, &image_extra); + image, image_extra); return snapshot; } @@ -1069,7 +1069,7 @@ _cairo_surface_fallback_snapshot (cairo_surface_t *surface) _cairo_pattern_fini (&pattern.base); _cairo_surface_release_source_image (surface, - image, &image_extra); + image, image_extra); if (status) { cairo_surface_destroy (snapshot);