From 0bf3ffacda5dbfc4fd8a5a0d5fd37d9630f5bcdb Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Tue, 8 May 2007 13:55:04 +0100 Subject: [PATCH] [test-fallback-surface] Destroy the backing image on malloc failure. Ensure we free all local resource should we encounter an allocation failure during _cairo_test_fallback_surface_create(). --- src/test-fallback-surface.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/test-fallback-surface.c b/src/test-fallback-surface.c index 0b06dc1fe..b2fa03ef6 100644 --- a/src/test-fallback-surface.c +++ b/src/test-fallback-surface.c @@ -80,6 +80,7 @@ _cairo_test_fallback_surface_create (cairo_content_t content, surface = malloc (sizeof (test_fallback_surface_t)); if (surface == NULL) { + cairo_surface_destroy (backing); _cairo_error (CAIRO_STATUS_NO_MEMORY); return (cairo_surface_t*) &_cairo_surface_nil; }